temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc21
IrishCore-GlobalPointer-ContextPII-135M-v1-rc21
IrishCore-GlobalPointer-ContextPII-135M-v1-rc21 is the current expanded-label raw-only PII masking release for Irish public-sector, HSE, and citizen-support flows.
It keeps the same DistilBERT-size GlobalPointer span extractor family and the same weights as temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc20, but ships a stronger bundled decoder for multiline contextual Irish/English address, location, name, and date-of-birth recovery while preserving the fast q8 CPU deployment path.
Context labels served by this line:
STREET_ADDRESSCITYCOUNTYDATE_OF_BIRTHAGE
Core labels retained:
PPSNPOSTCODEPHONE_NUMBEREMAILPASSPORT_NUMBERACCOUNT_NUMBERBANK_ROUTING_NUMBERSWIFT_BICCREDIT_DEBIT_CARDFIRST_NAMELAST_NAME
Positioning
rc21 is a decoder/runtime hardening release over rc20.
- weights unchanged
- ONNX graph unchanged
- no external scanner or validator added
- deployment path still single-pass span extraction plus deterministic
[PII:LABEL]replacement
What changed in rc21:
- contextual name extraction now stops at line breaks once a field value has started, so multiline forms do not leak into the next line
- multiline
Address line 1values such asÁrasán 4, Teach an Chéare recovered asSTREET_ADDRESSeven when the first line has no street suffix yet DATE_OF_BIRTHrepair now separates true DOB cues from appointment dates while still recovering date-before-cue phrasing like03/02/1991 mo dháta breitheCOUNTYrepair now rejects office-style false positives such asCounty Hallwhile preserving real county forms- fresh unseen contextual holdouts
v12,v13,v14, andv15all score1.0000exact F1 on the q8 deployment path
If you only need the narrower Irish-core structured label set and want maximum CPU throughput, temsa/IrishCore-GlobalPointer-135M-v1-rc4 remains the faster option.
Benchmarks
ONNX q8
Comparison
Evaluation Notes
Additional q8 release checks shipped in this repo:
eval/q8_globalpointer_context_redteam_v11_exact.json: legacy exact-boundary contextual regression suite, now1.0000eval/q8_globalpointer_context_holdout_v12_exact.json: fresh unseen holdout for prefixed Irish/English address recovery, now1.0000eval/q8_globalpointer_context_holdout_v13_exact.json: fresh unseen holdout for house-name and city/county field recovery, now1.0000eval/q8_globalpointer_context_holdout_v14_exact.json: fresh unseen holdout for Gaelic surname-particle names, apostrophe surnames after self-cues, and mixed structured/contextual packets, now1.0000eval/q8_globalpointer_context_holdout_v15_exact.json: fresh unseen holdout for multiline form fields, line-1 prefix addresses, date-before-cue DOBs, appointment-vs-DOB disambiguation, and code-switched address turns, now1.0000eval/q8_irish_gov_chatbot_gap_holdout_v2.json: legacy chatbot gap suite, now1.0000
Known tradeoff:
eval/q8_irish_gov_chatbot_redteam_v2.jsonremains0.9861because this broader contextual release masks public-office street/city details in assistant text, while that older suite only labels postcode and phone there.
Usage
python3 inference_mask_onnx.py --model temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc21 --text "My name is Maeve O'Sullivan, my PPSN is 1234567T, and my address is Árasán 4, Cedar Court, mBaile Átha Cliath, D08 XY12."<!-- portfolio-comparison:start -->
Portfolio Comparison
Updated: 2026-03-16.
Use this section for the fastest public comparison across the temsa PII masking portfolio.
- The first core table only includes public checkpoints that ship both comparable q8 accuracy and q8 CPU throughput.
- The first PPSN table only includes public artifacts that ship comparable PPSN accuracy and CPU throughput.
- Missing cells in the archive tables mean the older release did not ship that metric in its public bundle.
- DiffMask rows use the reconciled
clean_single_passharness that matches the deployed runtime. - GlobalPointer rows use the public raw-only span-matrix release bundle and its packaged q8 ONNX artifact.
- The same content is shipped as
PORTFOLIO_COMPARISON.mdinside each public model repo.
Irish Core PII: Comparable Public Checkpoints
Irish Core PII: Other Public Checkpoints
Finance-boundary q8 F1 is 1.0000 for OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc6, OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc7, OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc8, and all public IrishCore-DiffMask releases from rc1 to rc6. OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc5 ships 0.8750 on that public q8 suite.
PPSN-Only: Comparable Public Artifacts
PPSN-Only: Historical Public Checkpoints
If you need the strongest current raw-only Irish core model, start with IrishCore-GlobalPointer-135M-v1-rc4. If you need the fastest CPU-first raw-only line, compare it against IrishCore-DiffMask-135M-v1-rc6. If you need a PPSN-only artifact, compare the canonical fp32, fp16, and q8 variants of OpenMed-mLiteClinical-IrishPPSN-135M-v1 directly in the table above. <!-- portfolio-comparison:end -->
