Gemeten op 2026-05-27 · promptShield 1.0.14 · Presidio 2.2.362

Microsoft Presidio vergeleken met promptShield

Rechtstreeks gebenchmarkt op 14 PDF-documenten in 7 talen. Dezelfde tekstextractie, dezelfde documenten, geen asymmetrische afstemming. Script en ruwe CSV's gepubliceerd — verifieer het zelf.

Gratis beginnenGratis Starter-abonnement — geen kaart

Kort samengevat

Presidio (standaardinstallatie)

666

spans gedetecteerd · hoog ruisniveau

promptShield 1.0.14

252

spans gedetecteerd · zelfde corpus · ruis weggefilterd

Op contractdocumenten (waar de data echte PII is) detecteert promptShield dezelfde 209 spans met een sterk signaal als Presidio. Het verschil van 414 spans zit in de financiële overzichten, waar de ruwe entiteittreffers voor 30–70% ruis zijn (namen van accountantskantoren, statutaire zetels, vermeldingen van jurisdictielanden).

Functievergelijking

FunctiepromptShieldPresidio
Meertalige regex-herkenner (60+ types)
Presidio: standaard primair EN
Meertalig entiteitmodel (Davlan)
Presidio: vereist aangepaste HuggingFace-entiteitherkenner
Optionele LLM-laag voor contextuele PII
Checksumvalidatie US NPI / ABA / DEA
Presidio: NPI en MBI inbegrepen, ABA/DEA gedeeltelijk
Checksumvalidatie AU TFN / ABN / ACN / Medicare
Checksumvalidatie BR CPF / CNPJ
Checksumvalidatie CH AHV
Checksumvalidatie MX CLABE
Checksumvalidatie NL BSN / RSIN
Validatie Frans NIR (sociale zekerheid)
Filter voor jurisdictie-opvulling
"vallend onder het recht van X" → X niet gemarkeerd
Samenvoegen van PERSON-spans binnen een pagina
"Pierre Dubois" behouden, los "Pierre" verwijderd
Filter voor generieke afdelings-ORG
Filter voor functietitel-PERSON
Afgewerkte desktopapplicatie met beoordelings-GUI
Omkeerbare tokenisatie (coderen / decoderen)
Presidio: aparte anonymizer-laag
100% offline (geen cloudafhankelijkheid)
Aangepaste herkenners via API
Python-bibliotheek voor maatwerkintegratie
Integratie met Azure AI Language

✓ = standaard inbegrepen · ◦ = beschikbaar via aangepaste configuratie · ✗ = niet aanwezig

Ruiscategorieën die Presidio (standaardinstallatie) genereert en die promptShield onderdrukt

URL's in contractvoetteksten

Link naar privacybeleid, URL van de supportpagina, generiek juridisch contact. ~8–10 spans per contract, waarvan vrijwel niets PII is die de beoordelaar wil redigeren.

UrlRecognizer

Losse land-/stadvermeldingen in jurisdictieproza

"vallend onder het recht van Frankrijk", "statutaire zetel in Parijs", "vennootschap opgericht in Duitsland". In een Frans financieel overzicht genereert Presidio 73 LOCATION-spans; bijna alle zijn contractopvulling.

filter_jurisdiction_boilerplate + filter_standalone_country

PERSON-fragmenten

Dezelfde naam verschijnt als drie aparte spans: "Pierre", "Dubois", "Pierre Dubois". Op een Italiaans contract genereert Presidio 26 PERSON-spans — dezelfde namen, herhaald en opgesplitst in voornaam, achternaam en volledige naam.

filter_span_coalescence

Generieke afdelingsnamen getagd als ORG

"Marketing", "Vorstand", "Direction Générale", "Board of Directors", "Comitato di Direzione". Dit zijn geen organisaties die de beoordelaar wil redigeren.

filter_generic_org (stoplijst van 90 vermeldingen × 7 talen)

Functietitels getagd als PERSON

"CEO", "Directeur", "Geschäftsführer" met een hoofdletter aan het begin van een regel, soms ten onrechte als PERSON getagd door het entiteitmodel.

filter_role_titles

Wanneer u toch beter voor Presidio kiest

Presidio is de juiste keuze wanneer:

  • U een eigen, op Python gebaseerde DLP-pipeline bouwt en controle op bibliotheekniveau wilt.
  • U clouddiensten (Azure AI Language, AWS Comprehend) moet integreren onder één PII-abstractie.
  • U uw eigen herkenners wilt fine-tunen voor bedrijfseigen entiteitstypen.
  • U tekststromen verwerkt (geen afgebakende documenten) en een bibliotheek nodig hebt die als dienst is vormgegeven.

Zowel Presidio (van Microsoft) als promptShield zijn projecten in de geest van MIT. Gebruik het juiste gereedschap voor de klus.

Wanneer u voor promptShield kiest

  • U afgebakende PDF-/DOCX-/XLSX-documenten op de desktop anonimiseert.
  • U landspecifieke checksums kant-en-klaar nodig hebt (TFN, CPF, NPI, IBAN, enz.) zonder ze zelf te hoeven schrijven.
  • U een afgewerkte GUI-workflow wilt (beoordelen, redigeren, tokeniseren, exporteren) in plaats van een bibliotheek om te integreren.
  • Uw klanten om compliancyredenen geen documenten naar een clouddienst mogen sturen.

Reproduceer het zelf

Elk cijfer op deze pagina komt uit het script dat in de openbare repo is gepubliceerd. Geen enkel cijfer is afkomstig uit een interne, niet-verifieerbare run.

git clone https://github.com/promptshield-Inc/pii-detection-benchmarks
cd pii-detection-benchmarks
pip install -r requirements.txt
python benchmark.py

Outputs: results/presidio_counts_<date>.csv + results/presidio_entities_<date>.csv. Het Presidio-script is volledig op zichzelf staand — u hebt promptShield niet nodig om de Presidio-kant te verifiëren.

Veelgestelde vragen

Is Microsoft Presidio gratis?

Ja. Microsoft brengt Presidio uit onder een MIT-licentie en er is geen vergoeding, ongeacht het volume. De kosten zitten in ontwikkeltijd, niet in geld: Presidio levert bouwstenen voor detectie, geen afgeronde werkwijze. Een werkende inzet betekent meestal dat u er zelf het uitlezen van documenten, een controlescherm en de opslag die uw bewaarbeleid vraagt omheen bouwt. Of dat goedkoper uitvalt dan een licentie hangt af van hoeveel van die steigers u al heeft staan.

Moet je ontwikkelaar zijn om Microsoft Presidio te gebruiken?

In de praktijk wel. Presidio is een Python-bibliotheek die u vanuit code aanstuurt of via een dienst die u zelf draait; het project bevat geen desktoptoepassing en geen scherm voor de eindgebruiker. Dat is een ontwerpkeuze en geen tekortkoming: het is gemaakt om in een keten te passen die iemand anders samenstelt. Werken er juristen, analisten of compliancemedewerkers met de documenten in plaats van ontwikkelaars, dan moet er eerst iets vóór Presidio gebouwd worden.

Is Microsoft Presidio een DLP-hulpmiddel?

Op zichzelf niet. Presidio spoort persoonsgegevens op en anonimiseert ze in de inhoud die u aanreikt, en dat is één onderdeel van het voorkomen van datalekken, maar alles eromheen ontbreekt: geen beleidsmodule, geen handhaving op apparaten of in het netwerk, geen meldingen, geen controlespoor. Veel teams zetten het in als detectielaag binnen een DLP-opzet die ze zelf bouwen. Als afgerond DLP-product gekocht is het dat niet.

Wie zijn de belangrijkste concurrenten van Microsoft Presidio?

Dat hangt ervan af welk deel u vervangt. Als detectiebibliotheek liggen de clouddiensten voor persoonsgegevens het dichtst bij — Azure AI Language, Google Cloud DLP, AWS Comprehend — die Presidio overigens kan aanroepen in plaats van beconcurreren. Als manier om documenten daadwerkelijk geredigeerd te krijgen bestaat het vergelijkingsveld uit afgeronde hulpmiddelen zoals promptShield, Adobe Acrobat en de redactiediensten in de cloud, waar de afweging gaat tussen licentiekosten en het bouwwerk dat u anders zelf maakt.

Is promptShield opensource net als Presidio?

Nee. Presidio is een opensourcebibliotheek onder MIT-licentie en promptShield is een commercieel product: een reëel verschil dat we onomwonden noemen. Wat wél openbaar is, is precies wat telt om deze pagina te vertrouwen: de testopstelling, de testdocumenten en de ruwe resultaatbestanden zijn gepubliceerd, en het Presidio-deel van het script draait op zichzelf, zonder dat promptShield geïnstalleerd is. U hoeft deze cijfers niet op ons woord te geloven.

Zit Presidio onder de motorkap van promptShield?

Nee. De detectiemotor is van onszelf, en die keuze was architectureel en geen oordeel over de kwaliteit van Presidio: promptShield verwerkt afgebakende documenten op een apparaat dat mogelijk helemaal geen netwerk heeft, terwijl Presidio is bedoeld als bibliotheek voor tekststromen in een serverketen. De laag die bepaalt wat een beoordelaar zou wegstrepen draagt het meeste werk, en die moest van ons zijn.

Kan ik ze samen gebruiken?

Ze zitten op verschillende punten en laten zich prima combineren. Presidio past goed bij het doorlichten van grote volumes binnen uw eigen systemen, waar een bibliotheek in een keten past. promptShield past bij de kleinere verzameling documenten waarbij een mens moet nakijken wat er gevonden is en voor het resultaat moet instaan voordat het bestand ergens heen gaat. Brede automatische dekking in de keten, zorgvuldige, door een mens gecontroleerde behandeling voor de documenten die zwaar wegen.

Eerlijke kanttekeningen

  • Alleen standaardinstallatie. Een afgestemde Presidio-installatie (aangepaste herkenners + transformer-entiteitbackend + afgestemde betrouwbaarheidsdrempels) zou het grootste deel van het precisieverschil dichten. Wij meten wat de meeste Presidio-gebruikers in de eerste maand inzetten.
  • Synthetisch corpus. Echte klantdocumenten hebben rijkere ruis (OCR-fouten, gescande originelen, indelingen met meerdere kolommen) die we hier niet meten.
  • Geen ground-truth-labels. De cijfers "beide / alleen wij / alleen Presidio" zijn een precisie-indicatie, geen strikte F1-meting. 14 PDF's in 7 talen handmatig labelen kost ~40 uur werk; dat hebben we nog niet gedaan.
  • Twee documentklassen. Contracten + financiële overzichten. Medische dossiers, HR-formulieren en immigratiepapieren zouden andere verschillen opleveren.

Was dit nuttig? Laat het ons weten.