PII-Maskierung

Die PII-Maskierung hält personenbezogene Daten vom Sprachmodell fern. Wenn Sie eine Frage senden, ersetzt QAnswer zuerst Namen, E-Mail-Adressen, Telefonnummern und andere persönliche Angaben durch neutrale Platzhalter. Das Modell arbeitet mit den Platzhaltern, und QAnswer setzt die echten Angaben in der Antwort wieder ein. Die Personen, über die Sie schreiben, erreichen den Modellanbieter nie.

Ihr Administrator schaltet sie pro Modell ein. Danach ist jede Unterhaltung mit diesem Modell geschützt, und der Chat zeigt Ihnen bei jedem Schritt, was maskiert wurde.

Ein Chatverlauf, in dem die maskierten Angaben in der Frage und in der Antwort unterstrichen sind

So funktioniert es

  1. Finden. Kurz bevor Ihre Frage QAnswer verlässt, sucht ein Detektor, der auf Ihren eigenen Servern läuft, darin und in den mitgesendeten Dokumentpassagen nach personenbezogenen Daten.
  2. Ersetzen. Jede Angabe wird durch einen Platzhalter wie <PERSON_NAME_1> ersetzt. Dieselbe Person behält in einer Unterhaltung immer denselben Platzhalter, sodass das Modell die Personen weiterhin auseinanderhalten kann.
  3. Antworten. Das Modell sieht immer nur die Platzhalter. Es schreibt seine Antwort mit ihnen.
  4. Wiederherstellen. QAnswer tauscht die Platzhalter wieder gegen die echten Angaben, während die Antwort eintrifft. Sie lesen eine normale Antwort.

Beispiel

1
Sie schreiben
Jean Dupont (jean.dupont@acme.fr) hat unser Youtube-Launchvideo auf Linkedin geteilt. Schreib ihm eine zweizeilige Dankesnachricht.
QAnswer ersetzt die persönlichen Angaben durch Platzhalter, bevor die Frage hinausgeht.
2
Das Modell erhält
<PERSON_NAME_1> (<EMAIL_ADDRESS_1>) hat unser Youtube-Launchvideo auf Linkedin geteilt. Schreib ihm eine zweizeilige Dankesnachricht.
3
Das Modell antwortet
Hallo <PERSON_NAME_1>, vielen Dank, dass du unser Youtube-Launchvideo auf Linkedin geteilt hast und uns hilfst, es bekannt zu machen.
QAnswer setzt die echten Angaben wieder ein, während die Antwort eintrifft.
4
Sie lesen
Hallo Jean Dupont, vielen Dank, dass du unser Youtube-Launchvideo auf Linkedin geteilt hast und uns hilfst, es bekannt zu machen.

Was Sie im Chat sehen

Ist das Modell einer Unterhaltung geschützt, zeigt der Chat das bei jedem Schritt. Für Unterhaltungen mit anderen Modellen ändert sich nichts.

Während der Eingabe

Persönliche Angaben werden beim Tippen blau unterstrichen, und ein Zähler unter dem Eingabefeld sagt Ihnen, wie viele gefunden wurden. Fahren Sie mit der Maus über eine unterstrichene Angabe, sehen Sie, um welche Art von Daten es sich handelt.

Das Eingabefeld mit zwei unterstrichenen Angaben und dem Tooltip der E-Mail-Adresse

Fahren Sie über den Zähler, sehen Sie, was mit diesen Angaben geschieht: Sie werden ersetzt, bevor Ihre Frage das Modell erreicht, das sie nie sieht.

Der Tooltip des Zählers unter dem Eingabefeld

Nach dem Absenden

Ihre Nachricht bleibt genau so, wie Sie sie geschrieben haben. Jede maskierte Angabe behält ihre Unterstreichung, und der Hinweis „Maskiert und gesendet“ bestätigt es. Fahren Sie über eine Angabe, sehen Sie den Platzhalter, den das Modell erhalten hat, zum Beispiel <PERSON_NAME_1>.

Eine gesendete Nachricht mit unterstrichenen maskierten Angaben und dem beim Überfahren angezeigten Platzhalter

In der Antwort

Persönliche Angaben in der Antwort werden auf dieselbe Weise unterstrichen, ob sie aus Ihrer Frage stammen oder das Modell sie selbst geschrieben hat. Fahren Sie über eine, sehen Sie ihren Platzhalter. Auch sie werden maskiert, wenn die Unterhaltung weitergeht.

Eine Antwort mit einer unterstrichenen maskierten Angabe und ihrem beim Überfahren angezeigten Platzhalter

Auch Ihre Dokumente werden maskiert

Die Maskierung beschränkt sich nicht auf das, was Sie tippen. Alles, was das Modell erhält, durchläuft dieselbe Prüfung: die Passagen, die QAnswer aus Ihren Dokumenten holt, ein vollständig gesendetes Dokument, die Dateien, die Sie an eine Nachricht anhängen, und die Ergebnisse von Werkzeugen wie einer Websuche. Eine Kontaktliste in einem PDF erreicht das Modell als Platzhalter, genau wie ein Name in Ihrer Frage.

Im PDFAnsprechpartner für das Büro in Lyon: Jean Dupont, jean.dupont@acme.fr.Das Modell erhältAnsprechpartner für das Büro in Lyon: <PERSON_NAME_1>, <EMAIL_ADDRESS_1>.

Eine Person bekommt denselben Platzhalter, ob sie in Ihrer Frage oder in einem Dokument vorkommt; das Modell kann beides also weiterhin verbinden. In der Antwort werden Angaben aus Ihren Dokumenten wie alle anderen unterstrichen.

Hinweis
Die Maskierung deckt ab, was das Sprachmodell erhält. Den Index, der die passenden Passagen findet, erstellt Ihr Embedding-Anbieter; sind Ihre Dokumente sensibel, betreiben Sie auch diesen auf Ihren Servern.

Feinabstimmung der Maskierung

Der Detektor entscheidet allein, hat aber nicht das letzte Wort. Sie können ihn im Chat korrigieren, und Administratoren pflegen ein Wörterbuch mit Begriffen, die immer oder nie maskiert werden.

Im Chat

Fahren Sie beim Tippen über eine unterstrichene Angabe und klicken Sie auf Nicht maskieren: Sie erreicht das Modell so, wie Sie sie geschrieben haben. Markieren Sie beliebigen Text und klicken Sie auf Maskieren als…, um zu schützen, was der Detektor übersehen hat, mit dem Platzhalter Ihrer Wahl.

Der Tooltip eines erkannten Namens in der Chatleiste mit dem Link Nicht maskierenEin in der Chatleiste markiertes Wort mit der Schaltfläche Maskieren als… darüber

Ihre Wahl gilt für den Rest der Unterhaltung. Eine bereits gesendete Angabe bleibt in der erhaltenen Antwort maskiert: Ab jetzt nicht maskieren, in einer gesendeten Nachricht oder einer Antwort, gilt ab Ihrer nächsten Nachricht.

Der Tooltip einer maskierten Angabe in einer gesendeten Nachricht mit dem Link Ab jetzt nicht maskieren
Hinweis
Administratoren können den Benutzern das Demaskieren mit einem Schalter im Abschnitt PII-Maskierung des Modells entziehen. Mehr zu maskieren ist immer erlaubt.

PII-Begriffe: Organisation und Assistent

PII-Begriffe korrigieren den Detektor mit einer Liste, die Sie pflegen. Ein Begriff wird entweder immer mit dem Platzhalter Ihrer Wahl maskiert, etwa ein Projektname als <PROJECT_NAME_1>, oder nie maskiert, etwa ein Produkt oder ein Ort, den der Detektor für eine Person hält. Wie bei den Synonymen gibt es zwei Listen:

  • Organisationsbegriffe gelten für jeden Chat der Organisation. Organisationsadministratoren pflegen sie unter Meine Organisation → PII-Begriffe.
  • Assistentenbegriffe gelten für einen einzelnen KI-Assistenten. Wer den Assistenten bearbeiten darf, pflegt sie in dessen LLM-Einstellungen unter PII-Begriffe. Die Begriffe der Organisation stehen dort ebenfalls, schreibgeschützt.
Die PII-Begriffe in den LLM-Einstellungen eines Assistenten: die Begriffe der Organisation, schreibgeschützt, über den eigenen Begriffen des Assistenten und dem Formular zum Hinzufügen

Bei gleichem Wert geht ein Assistentenbegriff einem Organisationsbegriff vor, und eine Wahl im Chat geht beiden vor. Begriffe treffen ganze Wörter unabhängig von der Schreibweise, in Fragen, Dokumenten und Werkzeugergebnissen gleichermaßen; eine Änderung gilt ab der nächsten Nachricht. Eine CSV- oder XLSX-Datei mit den zwei Spalten term und label füllt eine Liste auf einmal; lassen Sie den Platzhalter leer für einen Begriff, der nie maskiert wird.

Was als personenbezogene Daten gilt

Der Detektor erkennt die personenbezogenen und sensiblen Daten, die man oft unbedacht teilt, in allen 24 Amtssprachen der Europäischen Union:

  • Namen und Spitznamen, Geburtsdaten, Funktionen, die jemanden erkennbar machen;
  • E-Mail-Adressen, Telefonnummern, Postanschriften und Social-Media-Namen;
  • Bankkonto- und Kartennummern, Geldbeträge;
  • Ausweis-, Pass- und andere Dokumentnummern, Kennzeichen;
  • Passwörter, Zugangsschlüssel, IP-Adressen und Links, die zu einer Person führen;
  • Firmennamen und Registernummern;
  • sensible Informationen wie Gesundheit, Religion, politische Meinungen, sexuelle Orientierung, Gewerkschaftszugehörigkeit oder Vorstrafen.

Ihr Administrator wählt, welche davon für jedes Modell maskiert werden. Datumsangaben, Orte und Webadressen bleiben sichtbar, sofern der Administrator sie nicht hinzufügt: Sie zu verbergen nähme einer Frage ihr Thema, ohne jemanden zu schützen.

Für Administratoren: einschalten

Zwei Schritte: einen PII-Anbieter hinzufügen und dann die Maskierung für jedes Modell einschalten, das ihn nutzen soll.

1. Einen PII-Anbieter hinzufügen

Ein PII-Anbieter ist der Dienst, der personenbezogene Daten findet. Fügen Sie im Reiter PII Masking der Seite LM Providers einen mit seiner Adresse und, falls nötig, seinem Schlüssel hinzu und testen Sie die Verbindung.

qanswer-pii ist der Anbieter, der mit QAnswer geliefert wird. Er läuft auf Ihren eigenen Servern, mit oder ohne GPU, und braucht nirgends ein Konto.

Jeder Dienst, der die Presidio-Analyzer-API spricht, funktioniert ebenfalls, Microsoft Presidio eingeschlossen.

Der Reiter PII Masking der Seite LM Providers mit einem Anbieter

2. Die Maskierung für ein Modell einschalten

Öffnen Sie das Formular des Modells: Der Abschnitt PII masking steht neben den Guardrails.

  • Aktivierung — schaltet die Maskierung für dieses Modell ein.
  • PII-Anbieter — der Anbieter, der die personenbezogenen Daten findet.
  • Zu maskierende Entitätstypen — die Arten personenbezogener Daten, die maskiert werden. Eine sinnvolle Liste ist vorbelegt.
  • Schwellenwert — wie sicher der Detektor sein muss, bevor er etwas maskiert. 0,5 ist ein guter Standard; senken Sie ihn, um mehr zu maskieren.
  • Benutzer dürfen demaskieren — ob Benutzer bei einem erkannten Wert auf Nicht maskieren klicken können. Standardmäßig an.
Der Abschnitt PII masking im Formular eines Modells
Info
Die Maskierung ist standardmäßig aus. Solange sie für ein Modell aus bleibt, ändert sich für dieses Modell nichts.
Hinweis
Die Maskierung ist eine Regel, keine Einstellung: Ist sie für ein Modell eingeschaltet, ist jede Unterhaltung mit diesem Modell geschützt, und Benutzer können sie nicht abschalten.

Wie gut ist der Detektor?

Wir haben qanswer-pii auf einem Sprachmodell aufgebaut, das darauf trainiert ist, personenbezogene Daten in den 24 Amtssprachen der EU zu erkennen. Es läuft auf Ihren eigenen Servern, auf einer GPU oder einem normalen Prozessor: Kein Text verlässt Ihre Infrastruktur, um geprüft zu werden.

Wir haben den Detektor hinter qanswer-pii im PII Masking Benchmark gemessen, dem öffentlichen Referenztest für diese Aufgabe: Er findet mehr personenbezogene Daten als jedes andere frei verfügbare Modell. Die Werte unten reichen von 0 bis 1, wobei 1 bedeutet, dass alle personenbezogenen Daten gefunden wurden.

Testdatensatzqanswer-piiBestes anderes offenes Modell
ai4privacy (Englisch)0.9910.978
ai4privacy (23 Sprachen)0.9920.976
Gretel0.9910.983
MAPA EUR-LEX (21 Sprachen, Rechtstexte)0.6330.573
Nemotron-PII0.9590.972
Privy0.9930.987
Durchschnitt0.9270.836

Unsere Messungen mit dem Werkzeug des Benchmarks (piimb 0.3.0). Im einzigen Testdatensatz, in dem er zurückliegt, Nemotron-PII, zählen allgemeine Berufsbezeichnungen, Zeitspannen und leere Formularfelder als personenbezogene Daten.

In unseren Tests mit echten Dokumenten wie Mailinglisten, Kontaktseiten und PDFs in mehreren Sprachen findet der Detektor 98 von 100 persönlichen Angaben, und 97 von 100 der markierten Angaben sind richtig. Die kleinere Variante, die auf einem Prozessor läuft, ist genauso genau.

Im Vergleich zu anderen Ansätzen

Personenbezogene Daten lassen sich auch anders maskieren. So unterscheiden sich die Ansätze.

AnsatzWohin Ihr Text gehtVersteht das Modell noch, wer wer ist?
Regeln und Wortlistenbleibt auf Ihren Servernnein: Angaben werden geschwärzt, und die meisten Werkzeuge funktionieren nur auf Englisch gut
Ein PII-Erkennungsdienst in der Cloudauf die Server eines anderen Unternehmens, noch bevor das Modell ihn siehthängt vom Werkzeug ab
Ein Sprachmodell um die Anonymisierung bittenan ein Sprachmodell, genau das, was Sie vermeiden wolltenunzuverlässig, und langsam
qanswer-piibleibt auf Ihren Servernja: gleiche Person, gleicher Platzhalter, und Sie lesen die echte Antwort

Datenschutz, kurz gefasst

  • QAnswer merkt sich, welcher Platzhalter für welche Angabe steht, damit eine Person während einer Unterhaltung denselben Platzhalter behält. Diese Zuordnung wird mit der Unterhaltung gespeichert und mit ihr gelöscht.
  • Für Inkognito-Unterhaltungen wird nichts gemerkt, ebenso wenig für Assistenten, die ihren Verlauf anonymisieren oder verwerfen.
  • Der Detektor sieht Ihren Text, deshalb läuft er auf Ihren Servern. Protokolle erfassen den maskierten Text, nie die echten Angaben.
Warnung
Ist der Detektor nicht erreichbar, wird die Frage gar nicht gesendet, und Sie sehen eine Fehlermeldung. Eine Frage geht nie unmaskiert hinaus.

Gut zu wissen

  • Hin und wieder wird ein Produkt- oder Firmenname für einen Personennamen gehalten. Die Unterstreichung zeigt Ihnen, wenn das passiert; Ihr Administrator kann die Datenarten und den Schwellenwert feinjustieren.
  • Werkzeuge, die der Assistent ausführt, etwa eine Datenbankabfrage, erhalten die echten Angaben: Sie brauchen sie für ihre Arbeit.
  • Dem Modell wird mitgeteilt, dass die Platzhalter für echte Werte stehen. Aktuelle Modelle kommen damit gut zurecht; ein kleines Modell erwähnt gelegentlich einen Platzhalter.
Verwandte Seiten

Die PII-Maskierung wird neben den Guardrails eines Modells eingerichtet: siehe LLM — Guardrails. Zu den anderen Anbieterarten siehe die Einführung zu LM Providers.