PII-Tracer catches personal data before it reaches the cloud
PII-TRACEPII-Tracerбезопасность ИИ
What Perplexity actually built
The key development is not another cloud-side filter, but moving the decision about whether data should be sent onto the endpoint itself. Perplexity's PII-TRACE release clearly separates two components: PII-TRACE, the benchmark, and PII-Tracer, a compact local model that marks suspected personal-data fragments before a request reaches a cloud model.
The dataset contains 13,148 synthetic user-assistant conversations across 13 languages and 10 writing systems. It includes 37,431 character-level annotations of identifiers spanning nine PII categories. Its value is not scale alone: it makes it possible to test a detector inside multi-turn conversations rather than only against isolated form fields.
The metrics are well chosen, too. PII-TRACE measures precision, recall, and character-level F1, as well as whether the same identifier is detected consistently when it appears again and how the detector performs in long contexts. That is a painful issue in chat: missing the second appearance of an identifier is no better than missing the first.
The local model is not positioned as the final judge, but as a control signal. An application can keep the text on-device, redact detected fragments, block transmission, or request confirmation before sending anything to the cloud. That starts to look like a proper architectural boundary rather than cosmetic masking after upload.
There is an obvious limit to the evaluation, though: the conversations are synthetic and the annotations cover nine PII categories. The first things I would test are false negatives in real messages, language mixing, and unconventional identifier formats. A strong F1 score is useless if a rare format reliably slips through.
Why local inspection changes the architecture
The practical shift is straightforward: a privacy policy moves from server-side processing to a decision made before a network request. That reduces the amount of sensitive text that leaves the device at all and gives the model router a clear local signal.
Developers benefit in multi-turn scenarios where the same reference reappears later. Naive pipelines that treat a one-off regular expression as sufficient protection lose out. At the same time, PII-Tracer does not make a system compliant automatically: detection errors, logging, storage, and escalation rules do not disappear.
To me, this is not hype around yet another model, but a useful pattern: sensitivity should be determined where the text originates. One question remains unresolved: how reliably will this barrier withstand real-world, messy, and deliberately obfuscated input?