TL;DR: 344 annotations show Protecto’s case work found PrivacyFilter often detected sensitive data without classifying it correctly, with 68% detection but only 37% correct classification. Policy decisions can’t rely on a generic flag when masking, retention, and audit rules need a specific label.
Editorial analysis by NHI Mgmt Group, based on content published by Protecto: “OpenAI PrivacyFilter vs Protecto: 344 Annotations Compared”.
By the numbers:
- Across 344 expected annotations, PrivacyFilter detected roughly 68% under some label.
- Only 37% came back with a data type specific enough to act on.
- Protecto correctly classified 90% under the same documented scoring rules.
Key questions
A: Because the data can flow through prompts, retrieved context, tool calls, memory, and outputs rather than a single file boundary.
Q: How do teams decide whether a PII control is working?
A: Look for whether discovery coverage is broad enough to support classification and whether access decisions reflect that classification in practice.
Q: What breaks when a data protection layer detects sensitive content but cannot classify it precisely?
A: The pipeline loses the ability to choose the right rule.
Practitioner guidance
- Separate detection from classification in your evaluation Score whether the control merely finds sensitive text or returns a type precise enough for policy selection, because those are different operational outcomes.
- Test with your hardest enterprise prompts Use pasted records, OCR-like text, masked values, code-switching, and adversarial formatting from your own logs so the test reflects the workflow you actually run.
- Trace one label through the policy engine Follow a generalized or ambiguous output into retention, masking, access, and audit logic to verify that the pipeline still makes the right decision.
Bottom line: The core risk is not just missed detection but misclassification, because downstream policy engines need the right data type to make the right decision.
Glossary terms: Policy-Actionable Classification, Generalized Label, AI Data Protection Pipeline, Adversarial Prompt
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
Classification fidelity is now a governance control, not a convenience feature. AI data protection fails when the system cannot name the value precisely enough for downstream policy selection. That changes the success criterion from simple detection to policy-actionable classification, which is the only form of output that can reliably drive masking, retention, and access rules. Practitioners should treat label specificity as an operational control objective, not a model-quality footnote.
A few things that frame the scale:
- 43% of security professionals are concerned about AI systems learning and reproducing sensitive information patterns from codebases, according to the State of Secrets in AppSec.
A question worth separating out:
Q: What should security teams do when a model returns a specific but suspicious data label?
A: Treat it as a potential control failure, not as settled truth. Specific wrong labels are more dangerous than generalized ones because they can route the value into the wrong handling path with false confidence. The safer response is to quarantine, escalate, or re-evaluate the output before policy enforcement relies on it.
👉 Read our full editorial: PII classification quality now matters more than raw detection