Datenschutz vor dem Prompt: drei eigene Modelle für die DSGVO.
Bevor ein Prompt ein externes Modell erreicht, prüfen ihn drei eigene Modelle in der Privacy-Schicht: Namen und Adressen, Personen ohne Namen, besondere Kategorien nach Art. 9 und 10. Auf eigener Hardware in Österreich, in Millisekunden.
Gemessen gegen große Modelle und bewährte Werkzeuge
Art. 4 DSGVO: Personen, Firmen, Adressen
Blindsatz: 120 Texte, 695 Werte
Die Grundform personenbezogener Daten: Namen von Menschen und Firmen sowie Adressen. Schwierig sind klein geschriebene Namen im Chat, Initialen, Namen in Tabellen und Namen, die auch gewöhnliche Wörter sind. Gemessen: wie viele markierte Werte gefunden werden und wie viele Treffer stimmen.
Deutlich vor GLiNER bei beiden Werten; die Intervalle überschneiden sich nicht. GLiNER so eingestellt, wie es bis 01.11.2026 bei uns live lief: urchade/gliner_multi-v2.1, Schwelle 0,5, mit denselben Regex- und Secrets-Stufen davor.
Art. 4 DSGVO, indirekt: Ohne Namen erkennbar
Blindsatz 2: 113 Texte mit erkennbarer Person, 112 harmlose
Personenbezogen ist ein Text nicht erst mit einem Namen. «Der Bürgermeister von Neukirchen» oder «die einzige Hebamme im Ort» zeigen auf genau einen Menschen. Gemessen: wie oft die Person nach dem Ersetzen noch erkennbar ist und wie oft harmlose Texte unnötig verändert werden.
Gleich gut wie Qwen 3.6 35B: Beide Unterschiede liegen innerhalb der Messunsicherheit. ALLSmartArt4i ist im Median rund fünfmal schneller (15 ms gegen 75 ms zusätzlich für die Prüfung durch Qwen) und vor allem gleichmäßig: Mit Qwen kam bei jeder zwanzigsten Anfrage 2,7 s oder mehr dazu.
Art. 9 und 10 DSGVO: Besondere Kategorien und Straftaten
Blindsatz 5: 151 heikle, 149 harmlose Texte
Art. 9 DSGVO schützt einige Angaben besonders streng: Gesundheit, rassische und ethnische Herkunft, politische Meinung, religiöse oder weltanschauliche Überzeugung, Gewerkschaftszugehörigkeit, Sexualleben und sexuelle Orientierung, genetische und biometrische Daten. Straftaten und Verurteilungen regelt Art. 10 gesondert; das Modell erkennt beide, auch wenn sie nur mittelbar im Text stehen, etwa über ein Medikament oder ein kirchliches Amt. Gemessen: wie viele heikle Texte erkannt werden und wie viele Treffer wirklich heikel sind (Precision).
Gepaarte Vergleiche auf denselben 300 Texten: ALLSmartArt9-10 findet signifikant mehr heikle Texte als Clef 27B und Clef Flash (je p ≈ 0,02) und schlägt signifikant seltener falsch an als Clef Flash (p ≈ 0,04) und Jev (p ≈ 0,001). Jev findet gleich viele heikle Texte. Clef 27B hat die wenigsten Fehlalarme; der Unterschied zu ALLSmartArt9-10 ist nicht signifikant (p ≈ 0,06).
Blindsatz: Testtexte, die ein eigenständiger Agent nach unseren Definitionen geschrieben und beschriftet hat, ohne Modell oder Trainingsdaten zu kennen, und kein Text daraus war je im Training. Jede Aufgabe auf demselben Blindsatz gemessen; unter jedem Wert die Fallzahl und das 95-%-Intervall (Wilson). ↑ höher ist besser, ↓ niedriger ist besser. «tbd»: Messung folgt, Jev (TypeSafe) ist ein kommerzieller Cloud-Dienst, gemessen über seine öffentliche API; die Zeit enthält den Weg über das Netz. Alle anderen Zeiten auf eigener Hardware (NVIDIA GB10), Clef in Ollama.
ALLSmartArt4
Art. 4 Nr. 1 DSGVO · v3
Erkennt Personen, Firmen und Adressen.
Auch die Fälle, an denen allgemeine Erkenner scheitern: klein geschriebene Namen im Chat, Initialen, Namen in Tabellen und CSV, Namen, die auch Wörter sind, Namen aus allen Sprachräumen. Rollen, Abteilungen, Räume und Code-Bezeichner bleiben stehen. Ein Ort zählt nur, wenn er einer Person zugeordnet ist.
BasismmBERT
Parameter0,3B
Dauer≈ 41 ms je Anfrage
Im Gatewayalle Stufen ab mask
Personen gefunden
97,4 %81,3 %
alle Werte gefunden
94,4 %86,6 %
Precision
94,4 %85,3 %
Gemessen auf: Blindsatz: 120 Texte mit 695 markierten Werten, Deutsch und Englisch. Vorher: GLiNER.
Beispiel
hi tom, die Lieferung geht an Rosseggerweg 7, 4553 Schlierbach.
hi <<PERSON_1>>, die Lieferung geht an <<LOC_1>>, <<LOC_2>>.
Grenzen
Ein Ort neben einer Person wird manchmal als Adresse gewertet.
Straßennamen ohne Hausnummer lösen gelegentlich Fehlalarme aus.
ALLSmartArt4i
Art. 4 Nr. 1 DSGVO, indirekt · v2
Findet Personen, die ohne Namen erkennbar sind.
Eine Rolle an einem Ort, ein Amt, eine einzigartige Beschreibung, eine Kette kleiner Merkmale: «der Bürgermeister von Neukirchen», «die einzige Hebamme im Ort». Das Modell ersetzt die ganze Passage, nicht nur den Ortsnamen. Es hat die Prüfung durch ein großes Sprachmodell abgelöst.
Schreib dem Bürgermeister von Neukirchen am Walde, dass die Sitzung verschoben wird.
Schreib dem <<INDIRECT_1>>, dass die Sitzung verschoben wird.
Grenzen
Ketten aus mehreren verstreuten Merkmalen erkennt es nur in etwa der Hälfte der Fälle.
ALLSmartArt9-10
Art. 9 / Art. 10 DSGVO · v3.1
Erkennt besondere Kategorien personenbezogener Daten und findet die heiklen Stellen.
Gesundheit, rassische und ethnische Herkunft, politische Meinung, Religion, Gewerkschaft, Genetik, Biometrie, Sexualleben und Straftaten, auch wenn sie nur mittelbar verraten werden: eine Dialyse, Streikgeld, eine Fußfessel, ein Medikament ohne Diagnose. Ein Prüfmodell bewertet den Text, ein zweites Modell findet die Wörter, die wir ersetzen.
BasisQwen3.5-4B (LoRA) + mmBERT
Parameter4,2B + 0,3B
Dauer≈ 90 ms je Abschnitt
Im GatewayKategorien-Stufen kennzeichnen, maskieren, sperren
heikle Texte gefunden
97,3 %98,7 %
Fehlalarme bei harmlosen Texten
4,0 %18,0 %
Precision
96,1 %84,6 %
Gemessen auf: Blindsatz 4: 300 Texte, je 150 heikel und harmlos, davon 105 schwierige Gegenstücke. Vorher: unsere Version 2.
Beispiel
Frau Berger ist seit der Chemo nur halbtags erreichbar.
<<PERSON_1>> ist <<PRIVACY_1>> halbtags erreichbar.
Grenzen
Geistliche Ämter in kurzen Sätzen werden noch übersehen.
Maskieren entfernt, welche Krankheit, aber nicht immer, dass es eine gibt: «seit der <<PRIVACY_1>>» verrät noch etwas. Die Nachprüfung ersetzt dann den ganzen Satz oder sperrt. Für Ziele außerhalb der EU bleibt Sperren die sichere Stufe.
Versionen
Jedes der drei Modelle ging durch mehrere Fassungen, bevor es live ging; die öffentlichen Fassungen kamen als eigene Trainings dazu. Je Modell auf einem Blindsatz gemessen.
ALLSmartArt9-10
Blindsatz 4: 150 heikle, 150 harmlose Texte
Fassung
Datum
Was neu war
heikle gefunden
Fehlalarme
Precision
v2
31.10.
mehr Trainingsdaten, Beschriftungsregel nach DSGVO und Rechtsprechung
148/150
27/150
84,6 %
v3
01.11.
harmlose Gegenstücke nachgeschärft, gegen Fehlalarme
Davor zwei kleine Modelle und eine erste Fassung mit 4 Mrd. Parametern, gemessen auf früheren Sätzen. Die Themen von v3.1 wurden aus Fehlern auf Blindsatz 4 abgeleitet; deshalb zusätzlich auf dem neuen Blindsatz 5 gemessen: 147/151 gefunden, 7/149 Fehlalarme.
ALLSmartArt4i
Blindsatz 2: 174 Stellen, 112 harmlose Texte
Fassung
Datum
Was neu war
Stellen gefunden
Precision
harmlose verändert
v1
01.11.
erste Fassung
79 %
97 %
2/112
v2
01.11.
Zusatzdaten zu Rollen im Zusammenhang
87 %
96 %
5/112
v2 + Filter live
01.11.
einzelne klein geschriebene Wörter verworfen
87 %
98 %
3/112
ALLSmartArt4
Blindsatz: 120 Texte, 695 Werte
Fassung
Datum
Was neu war
Werte gefunden
Precision
GLiNER
Ausgangspunkt, bis 01.11. live
86,6 %
85,3 %
v1
01.11.
Personen und Firmen; Adressen fehlten noch
75,3 %
97,8 %
v2
01.11.
Typ Adresse dazu
94,0 %
96,0 %
v3 live
01.11.
Regel für Wohnorte, gezielte Zusatzdaten
94,4 %
94,4 %
v3 findet mehr als v2, schlägt aber etwas öfter falsch an.
Wie die drei Modelle zusammenarbeiten
Im Gateway laufen die Modelle hintereinander, bevor ein Prompt das Haus verlässt. Zuerst finden feste Regeln Geheimnisse wie Schlüssel und Passwörter sowie Telefonnummern, IBANs und ähnliche Muster. ALLSmartArt4 findet Namen von Personen und Firmen sowie Adressen. ALLSmartArt4i findet Personen, die ohne Namen erkennbar sind. ALLSmartArt9-10 prüft, ob der Text besondere Kategorien nach Art. 9 oder Straftaten nach Art. 10 berührt, und findet die heiklen Stellen.
Jede Fundstelle wird durch einen Platzhalter ersetzt, etwa <<PERSON_1>>. Fällt ein Modell aus, wird die Anfrage abgelehnt statt ungeprüft weitergeleitet. Wer die Namen in der Antwort zurück braucht, bekommt sie nur bei der Stufe pseudonymize, und nur im eigenen Gateway.
Welche Stufe wofür
Alle Modelle laufen auf eigener Hardware in Österreich; die drei der Privacy-Schicht zusammen in rund 10 GB Grafikspeicher.