Die Automatisierung für Schadenakten, Support-Tickets und KYC-Dokumente kann vollständig in der eigenen Infrastruktur eines Unternehmens laufen, ohne dass ein Dokument an einen externen Modellanbieter geht. Das Sprachmodell ist eine von sieben Stufen, neben Klassifizierung, Extraktion von Text und Layout, Validierung, einer Review-Queue, Evaluierung pro Feld und einem Audit-Eintrag. Hier steht, wie jede Stufe gebaut wird, was sich zwischen Schadenfällen, Tickets und KYC unterscheidet und was Sie eine Firma fragen sollten, die anbietet, das zu bauen.
Schadenakten, Support-Tickets und KYC-Dokumente haben dasselbe Problem: Menschen lesen sie, um Felder auszufüllen, die ein anderes System braucht. Aus einem Schadenfall werden eine Policennummer, ein Schadendatum und Rechnungspositionen; aus einem Ticket eine Kategorie und ein Kunde; aus einem Ausweisdokument ein Name, ein Geburtsdatum und ein Ablaufdatum. Die Anforderung, die mit dieser Arbeit einhergeht, wird meist vor allem anderen genannt: Die Dokumente dürfen nicht an OpenAI oder einen anderen externen Modellanbieter gehen.
Wo das Modell läuft, ist eine separate Entscheidung, die ein früherer Artikel in diesem Blog vergleicht. Dieser hier setzt ein Open-Weight-Modell voraus, das innerhalb Ihrer Infrastruktur bereitgestellt wird, und beschreibt die Pipeline darum herum, vom Eingang bis zum Datensatz, den ein anderes System verarbeitet. Er erklärt die Mechanik; er ist keine Case Study.
Die kurze Antwort: Das Sprachmodell ist eine von sieben Stufen, und alle sieben laufen innerhalb Ihrer Infrastruktur. Dokumente werden beim Eingang klassifiziert; Text und Layout werden vor jedem Modellaufruf mit OCR oder einem Layoutmodell extrahiert; eine selbst gehostete Serving-Engine beschränkt die Ausgabe auf ein Schema pro Dokumenttyp; Code validiert den Datensatz gegen das Schema und die Geschäftsregeln; gescheiterte und unsichere Felder gehen in eine Review-Queue zur menschlichen Prüfung, deren Korrekturen in das Evaluierungsset einfließen; die Genauigkeit wird pro Feld und pro Dokumenttyp gemessen; und für jedes Feld bleibt festgehalten, welches Modell, welcher Prompt und welche Schemaversion es erzeugt haben. Schadenfälle, Tickets und KYC teilen dieses Gerüst und unterscheiden sich in ihren Regeln, ihren personenbezogenen Daten und ihrer Aufbewahrung. Was amBrain über seine eigene LLM-Arbeit öffentlich belegen kann, hier vollständig: Wir haben eine LLM-Integration innerhalb des FinTech-Perimeters eines Kunden in Produktion gebracht: die Extraktion und Normalisierung unstrukturierter Mitteilungen von Brokern und Handelsplätzen – Kapitalmaßnahmen, Instrumenten- und Margin-Änderungen – zu strukturierten Datensätzen, die das Handelssystem verarbeitet. Der Kunde wird nicht genannt, welche dieser Stufen in diesem Projekt genutzt wurden, wird nicht offengelegt, und dieser Artikel ist keine Case Study dazu.
Daten von externen Anbietern fernzuhalten ist eine Eigenschaft der gesamten Pipeline, nicht des Modellaufrufs: Die OCR-Engine, das Review-Tool, das Evaluierungsset, der Audit-Speicher und die Logs enthalten alle das Dokument oder etwas daraus Abgeleitetes, wie der frühere Artikel über Piloten vollständig auflistet.
Jede spätere Stufe hängt vom Dokumenttyp ab: das Schema, die Regeln, die Reviewer und die Aufbewahrungsfrist; deshalb kommt die Klassifizierung zuerst und entscheidet über die Route. Eine per E-Mail eingehende Schadenakte kann ein Schadenformular, Rechnungen, Fotos und einen ärztlichen Bericht enthalten; jeder Anhang wird einzeln klassifiziert und demselben Fall zugeordnet.
Ein von Software erzeugtes PDF hat eine Textebene, die sich direkt lesen lässt. Ein Scan oder ein Handyfoto enthält nur Pixel, und etwas muss daraus Zeichen mit Positionen machen.
Die Open-Source-Engines für diesen Schritt laufen lokal. Die Kommandozeilen-Dokumentation von Tesseract zeigt eine TSV-Ausgabe mit einer Konfidenzspalte für jedes Wort und eine hOCR-Ausgabe mit einem Attribut für die Wortkonfidenz, ein Signal pro Wort, das die Routing-Stufe nutzen kann. Docling, eine Open-Source-Konvertierungsbibliothek unter der MIT-Lizenz, führt Seitenlayout, Lesereihenfolge und Tabellenstruktur unter ihren PDF-Funktionen auf, dazu OCR-Unterstützung für gescannte PDFs und Bilder sowie lokale Ausführung für sensible Daten und Air-Gapped-Umgebungen.
Stattdessen kann ein Vision-Language-Modell das Seitenbild lesen: Die Dokumentation von vLLM zu multimodalen Eingaben hält fest, dass Bildeingaben gemäß der OpenAI Vision API unterstützt werden. Was besser funktioniert, wird an Ihren Dokumenten gemessen, wobei zu beachten ist, dass eine separate OCR-Stufe Wortpositionen und Konfidenzen liefert und ein Modell, das ein Bild liest, nicht.
Jeder Dokumenttyp bekommt sein eigenes Ausgabeschema, versioniert wie Code. Die Dokumentation von vLLM zu Structured Outputs führt fünf Arten von Constraints auf: choice, regex, ein JSON-Schema, eine kontextfreie Grammatik und ein Structural Tag, mit Backends, darunter xgrammar, guidance, outlines und lm-format-enforcer, sowie einem Standardwert, auto, der versucht, anhand der Details der Anfrage ein geeignetes Backend zu wählen.
Validieren Sie die Ausgabe im Anwendungscode noch einmal mit einem gewöhnlichen Validator für JSON Schema. Backends unterscheiden sich: Dieselbe Seite vermerkt, dass xgrammar, guidance und outlines reguläre Ausdrücke im Rust-Stil verwenden, während lm-format-enforcer das Python-Modul re nutzt, und dass bei Qwen3 Coder-Modellen mit aktiviertem Reasoning Structured Outputs deaktiviert werden könnten, wenn der Reasoning-Inhalt nicht in ein separates Feld geparst wird. Eine Generierung, die am Token-Limit stoppt, endet außerdem mitten im Datensatz. Die zweite Prüfung ist billig.
Ein Datensatz, der zum Schema passt, kann trotzdem falsch sein. Die Prüfungen, die das aufdecken, sind die, die das Back Office heute von Hand anwendet, als Code pro Dokumenttyp geschrieben:
Ausweisdokumente bringen ihren eigenen Validator mit. ICAO Doc 9303, die Spezifikation für maschinenlesbare Reisedokumente, definiert Prüfziffern in der maschinenlesbaren Zone, berechnet nach Modulo 10 mit einer fortlaufend wiederholten Gewichtung von 7, 3, 1, wobei die Buchstaben A bis Z als 10 bis 35 und das Füllzeichen als null zählen, und hält fest, dass die Prüfziffern es Lesegeräten ermöglichen, zu verifizieren, dass die Daten korrekt interpretiert werden.
Das Routing wird pro Feld entschieden, nicht pro Dokument: Ein Schadenfall, dessen Rechnungssumme scheitert, während alles andere besteht, schickt ein Feld an einen Menschen, nicht die ganze Akte. Die Signale:
Die eigene Sicherheitsangabe des Modells bleibt bewusst außen vor; ein früherer Artikel in diesem Blog erklärt, warum sie ein schwaches Gate ist.
Der Review-Bildschirm zeigt die Seite mit den zitierten Wörtern hervorgehoben neben dem vorgeschlagenen Wert, sodass ein Reviewer prüft, statt neu zu lesen. Jede Korrektur wird pro Feld gespeichert, mit altem Wert, neuem Wert, Reviewer und einem Grund aus einer kurzen Liste. Sobald eine zweite Person sie bestätigt, geht sie ins Evaluierungsset ein, aber nie in den eingefrorenen Teil, auf dem Release-Entscheidungen getroffen werden.
Eine einzige Genauigkeitszahl für die Pipeline verdeckt das Ergebnis, auf das es ankommt, etwa dass Ablaufdaten auf den Personalausweisen eines Landes scheitern, während jedes andere Feld besteht. Messen Sie entlang der Linien, die auch das Routing nutzt:
Ein Release, ob neues Modell, neuer Prompt, neues Schema, neue OCR-Version oder neuer Validator, wird auf dem eingefrorenen Set bewertet, bevor es live geht, und das Gate gilt pro Feld: Kein Feld eines Dokumenttyps fällt unter seine Abnahmeschwelle, selbst wenn der Durchschnitt steigt. Wie das erste gelabelte Set entsteht, beschreibt der frühere Artikel über Piloten, die nie in Produktion gingen.
Ein strittiger Schadenfall oder die Frage eines Prüfers zu einer akzeptierten Identität betrifft ein Feld in einem Dokument. Der Nachweis, der sie beantwortet, wird geschrieben, während die Pipeline läuft, ein Eintrag pro Feld, in einem Append-only-Speicher:
Die KI-Verordnung der EU (EU AI Act) legt eine Protokollierungspflicht für Systeme fest, die sie als hochriskant einstuft: Art. 12 Abs. 1 bestimmt, dass Hochrisiko-KI-Systeme technisch die automatische Aufzeichnung von Ereignissen (Protokollierung) während des Lebenszyklus des Systems ermöglichen müssen. Anhang III listet die Hochrisiko-Anwendungen auf, darunter die Bewertung der Kreditwürdigkeit natürlicher Personen, ausgenommen die Aufdeckung von Finanzbetrug, sowie die Risikobewertung und Preisbildung bei Lebens- und Krankenversicherungen; Art. 6 Abs. 3 legt fest, wann ein gelistetes System dennoch nicht als hochriskant gilt, etwa wenn es eine eng gefasste Verfahrensaufgabe erfüllt. Ob eine bestimmte Pipeline in den Anwendungsbereich fällt, ist eine Frage für die Rechtsabteilung des Kunden; ein zur Laufzeit geschriebener Eintrag pro Feld ist in jedem Fall nützlich.
Eine Pipeline kopiert personenbezogene Daten an mehr Orte als den ursprünglichen Ordner. Art. 5 Abs. 1 lit. c DSGVO verlangt, dass personenbezogene Daten dem Zweck angemessen und erheblich sowie auf das für die Zwecke der Verarbeitung notwendige Maß beschränkt sind („Datenminimierung“). Art. 25 Abs. 2 verlangt Maßnahmen, die sicherstellen, dass durch Voreinstellung nur personenbezogene Daten verarbeitet werden, deren Verarbeitung für den jeweiligen bestimmten Verarbeitungszweck erforderlich ist, und wendet dies auf die Menge der erhobenen Daten, den Umfang ihrer Verarbeitung, ihre Speicherfrist und ihre Zugänglichkeit an. Auf die Pipeline übertragen:
Das OWASP Logging Cheat Sheet zählt sensible personenbezogene Daten und einige Formen personenbezogener Identifikationsdaten, etwa Gesundheitsdaten und staatliche Kennungen, zu den Daten, die in der Regel nicht direkt in Logs erfasst werden sollten, und hält fest, dass solche Daten stattdessen entfernt, maskiert, bereinigt, gehasht oder verschlüsselt werden sollten.
Die Aufbewahrung unterscheidet sich je nach Dokumenttyp, und für KYC in der EU wird sie durch das Geldwäscherecht festgelegt. Art. 77 der Verordnung (EU) 2024/1624, die ab dem 10. Juli 2027 gilt, verlangt von den Verpflichteten, eine Kopie der im Rahmen der Sorgfaltspflichten gegenüber Kunden eingeholten Dokumente und Informationen aufzubewahren und sicherzustellen, dass diese Aufzeichnungen nicht geschwärzt werden. Er legt eine Aufbewahrungsfrist von fünf Jahren fest, gerechnet ab dem Ende der Geschäftsbeziehung oder dem Datum einer gelegentlichen Transaktion, nach deren Ablauf personenbezogene Daten zu löschen sind, vorbehaltlich der Ausnahmen in demselben Artikel. Der ursprüngliche KYC-Datensatz bleibt im führenden System vollständig erhalten; die eigenen Kopien der Pipeline, von Traces bis zu Review-Snapshots, werden minimiert und nach einem eigenen, kürzeren Zeitplan gelöscht.
Das Volumen im Back Office ist ungleichmäßig: Ein Ereignis kann viele Versicherungsnehmer gleichzeitig treffen, und ein Ausfall füllt die Ticket-Queue. Queues, Backpressure und ein manueller Fallback sind im früheren Artikel über Piloten beschrieben; spezifisch für eine selbst gehostete Dokumentenpipeline ist Folgendes:
Die Beschleunigerkapazität in Ihrer eigenen Infrastruktur ist kurzfristig fix, deshalb wird die Reihenfolge, in der Queues zurückstehen, vorab festgelegt, nicht während der Lastspitze.
Ob Dokumente von einem externen Modellanbieter ferngehalten werden, entscheidet sich daran, wo das Modell läuft. Ob man der Pipeline die Dokumente anvertrauen kann, entscheidet alles, was um das Modell herum liegt: das Schema, die Regeln, die Review-Queue und der Nachweis, wer jedes Feld erzeugt hat.
Auf die Frage gibt es drei Arten von Antworten, und sie verkaufen verschiedene Dinge. Anbieter von Dokumentenverarbeitung verkaufen eine Plattform, manchmal on-premises installierbar, die Sie auf Ihre Dokumente konfigurieren. Cloud-Anbieter verkaufen verwaltete Dienste, die in ihrer Infrastruktur laufen. Engineering-Firmen bauen die Pipeline in Ihrer Umgebung aus offenen Komponenten und Ihren Regeln.
Mit welcher Art Sie auch sprechen, diese Fragen zeigen, ob ein Team das schon einmal gebaut hat:
Eine Antwort, die bei der ersten und der fünften Frage allgemein bleibt, heißt, dass Datenpfad und Audit-Trail noch nicht entworfen sind.
Was amBrain über die oben in der Zusammenfassung beschriebene Produktionsintegration hinaus öffentlich belegen kann: amBrain baut seit 2019 Software. Wir arbeiten in drei Formaten: vollständige Umsetzung, dediziertes Team oder Engineers, die in Ihrem Team mitarbeiten. Der Kunde behält das volle Eigentum an Produkt und Code, ausgenommen unsere wiederverwendbaren Komponenten.
Dieser Artikel erklärt, wie eine solche Pipeline funktioniert; er ist keine Case Study, nennt keine Kunden und behauptet nicht, dass amBrain ein System für Schadenfälle, Tickets oder KYC gebaut hat. Die oben genannte Produktionsarbeit ist die Extraktion von Mitteilungen von Brokern und Handelsplätzen für ein Handelssystem.
Der erste Schritt ist also nicht die Wahl eines Modells. Er besteht darin, für einen Dokumenttyp das Schema, die Regeln, die es prüfen, und die Felder, die ein Mensch immer sehen muss, schriftlich festzulegen, bevor irgendein Dokument die Pipeline erreicht.
Bringen Sie Ihre aktuelle Architektur und den Fehlerfall mit, der Sie beunruhigt - wir gehen ihn in einer halben Stunde gemeinsam durch.