Jeder Befund von Wahrspruch durchläuft fünf Schichten, an denen falsche Aussagen scheitern. Klicken Sie sich durch — Sie sehen für jede Schicht die konkrete Mechanik mit Beispiel.
Die Engine darf nur Klauseln referenzieren, die in unserem kuratierten Katalog stehen. Sie kann buchstäblich keine Quelle erfinden — sie kennt keine andere.
Für jedes Dokument-Chunk macht ein Embedding-Such-Pass im Katalog die Top-5 passendsten Klauseln. Der LLM bekommt nur diese fünf zu Gesicht.
IVDR-ANNEX-I-9.1-a · Analytische LeistungsmerkmaleJeder Befund braucht ein wörtliches Zitat aus dem Dokument — mit Seitenzahl. Ohne Zitat: keine Speicherung. Das ist nicht im Prompt gewünscht, sondern auf API-Ebene erzwungen.
Der LLM ruft eine Tool-Function record_finding, die exact_quote und page_number als required fields hat. Ohne diese Felder verweigert die API den Call.
Ein Datenbank-Trigger prüft pro Insert, ob das zitierte Wort im Quelldokument wirklich steht. Wenn nicht: INSERT wird rejected.
Das ist nicht im App-Code, sondern hart auf SQL-Ebene — wenn jemand den App-Code patcht, der Check bleibt. Tamper-resistant by design.
POSITION()-CheckRAISE EXCEPTIONEin zweites Modell bekommt jeden Befund vorgelegt mit der Frage: „Ist das wirklich ein Befund? Oder hat der erste Pass überreagiert?"
Es kennt das Zitat, die Klausel, und die Severity. Es kann ablehnen, herabstufen, oder als unsicher markieren. Was nicht standhält, fliegt raus oder wird in den „Unsicher"-Bucket geroutet.
Befunde mit Konfidenz unter 0,70 landen nicht im Report — sondern im „Zweifelsfall"-Bucket für manuelle Sichtung.
Wir liefern nichts aus, wofür wir nicht stehen können. Lieber 12 solide Befunde als 18 mit Rauschen.
CONFIDENCE_THRESHOLD = 0.70Sie sind Code, SQL-Trigger, Datenbankschema und API-Contracts. Wenn Sie wollen, schicken wir Ihnen den Audit-Hash eines Test-Scans — und Sie können ihn auf /verify.html öffentlich überprüfen.
→ Beta-Zugang sichern