GLINER detector
gliner-nvidia+sent300 PII detection benchmark
Measured on 10 of 41 retained datasets under the same frozen scoring and masking protocol.
75.06%fully hidden annotations
84.07%detected / overlapped
4.73%extra masking
—CPU characters / second
Strengths
Highest complete-masking rates by normalized data type.
Logins & usernames96.70%7,315 / 7,565
Dates & times90.43%293 / 324
Phone numbers & email85.88%3,906 / 4,548
Watch list
Lowest observed complete-masking rates; inspect before deployment.
Bank accounts & cards23.08%15 / 65
Other sensitive attributes50.28%447 / 889
Documents & identifiers59.79%638 / 1,067
Language coverage
The overall leader can differ from the best choice for one language slice.
| Language | Datasets | Fully hidden ↑ | Detected ↑ | Extra masking ↓ |
|---|---|---|---|---|
| English | 5 | 70.45% | 83.51% | 5.11% |
| Russian | 5 | 75.56% | 84.13% | 2.24% |
Configuration, source and version
- Family
- GLINER
- Revision
- bd23e8ef4425fd04e34c5204ab49ffaa706eae79
- Eligible datasets
- 10 / 41
- Character F1
- 0.756
- Untouched diagnostic
- 15.93% · 13,215 / 82,941
- Benchmark version
- 1.0.3 · 2026-09-09
- CPU seconds / 10k chars
- Not measured
- GPU seconds / 10k chars
- 0.391
source overlap: nemotron-pii
Results by dataset
Complete masking is primary; detection shows whether any character overlapped.
| Dataset | Gold annotations | Fully hidden ↑ | Detected ↑ | Extra masking ↓ |
|---|---|---|---|---|
| secrets-issues | 288 | 42.36% | 60.42% | 4.45% |
| leak-museum | 101 | 56.44% | 61.39% | 3.70% |
| jayguard | 1,195 | 62.68% | 77.07% | 1.98% |
| tab-echr | 3,830 | 65.59% | 83.37% | — |
| redact-ru | 9,230 | 65.89% | 89.75% | 12.39% |
| nerel | 24,369 | 66.15% | 77.35% | — |
| dialogpii-en | 3,087 | 77.52% | 86.72% | 11.20% |
| creddata | 776 | 78.61% | 82.86% | 7.85% |
| factrueval | 7,966 | 80.86% | 81.99% | — |
| synth-ru-tickets | 32,099 | 84.64% | 88.45% | — |