Tool-Ausgaben müssen unabhängig geprüft werden, denn ein erfolgreicher Aufruf beweist nur, dass das Tool eine Antwort geliefert hat – nicht, dass das Ergebnis korrekt, aktuell oder vollständig ist.
Ein Home-Agent kann von einem Speichertool HTTP 200 erhalten, obwohl der falsche Ordner gemessen wurde, oder von einer Geräte-API „gesperrt“ akzeptieren, bevor sich der physische Zustand ändert. Das Wiederholen desselben Aufrufs kann denselben Fehler reproduzieren. Eine Verifizierung fügt zwischen dem zurückgegebenen Wert und jeder davon abhängigen Entscheidung eine separate Beobachtung oder Regel ein.
Transporterfolg und semantischer Erfolg sind nicht dasselbe
Eine Tool-Antwort hat mehrere Ebenen: Transportstatus, analysierbare Struktur, Schema-Gültigkeit, fachliche Bedeutung und beobachtete Nebenwirkung. Jede Ebene kann erfolgreich sein, während die nächste fehlschlägt. Ein numerisches Feld für den freien Speicherplatz kann gültiges JSON sein und dennoch veraltete Daten oder das falsche Volume verwenden.
Ein praktisches Muster für eine Ebene zur Ergebnisverifizierung platziert die Validierung zwischen der rohen Agentenausgabe und der nachgelagerten Verwendung. Es unterscheidet Formatprüfungen, Assertions und evidenzbasierte Freigaben, statt flüssige Ausgaben als Abschluss zu behandeln. Diese Unterscheidung bleibt auch bei späteren Tests im Haushalt sichtbar.
Der Orchestrator sollte diese Ebenen getrennt darstellen. Ein Tool kann erreichbar, aber nicht verifiziert sein, eine geplante Aktion kann gültig, aber nicht ausgeführt sein, und eine Ausführung kann Erfolg melden, bevor das Zielsystem den geänderten Zustand bestätigt.
Unabhängige Prüfungen benötigen einen anderen Fehlerpfad
Nützliche Verifizierung vermeidet es, dieselbe Komponente dazu aufzufordern, sich selbst zu bestätigen. Die Erstellung einer Datei kann durch das Auslesen von Metadaten oder eines Hashes geprüft werden, ein Datenbankschreibvorgang durch einen Lesezugriff auf dem maßgeblichen Speicher und ein Smart-Home-Befehl durch einen Zustandssensor statt durch die Bestätigung des Befehls.
Verifizierbare Agentenzustände modellieren ein Agentensystem als nichtdeterministische Komponente innerhalb einer verifizierbaren Zustandsmaschine mit expliziten Sicherheitseigenschaften. Der Ansatz zeigt, warum Einschränkungen und Laufzeitmonitore in die Orchestrierungsebene gehören – außerhalb des freien Modellschlussfolgerns.
Welche Prüfung am stärksten ist, hängt von den Konsequenzen ab. Bei einer Suche mit geringem Risiko können Schema und Vorhandensein der Quelle validiert werden, während eine Löschung eine exakte Zielauflösung, eine Richtlinienfreigabe und eine Beobachtung nach der Aktion erfordert. Mehr Prüfungen sind nicht automatisch besser, wenn sie dieselbe beschädigte Quelle verwenden.
Auch eine Verifizierung kann derselben falschen Annahme zustimmen
Zwei LLM-Durchläufe mit demselben Prompt, Kontext und Modell sind korreliert und nicht unabhängig. Ein zweiter API-Endpunkt kann dieselbe Datenbank verwenden. Tests können außerdem die Implementierung validieren und dabei die tatsächliche Absicht des Benutzers übersehen. Übereinstimmung erhöht daher nur dann das Vertrauen, wenn sich die Fehlermodi unterscheiden.
Der Workflow der unabhängigen Verifizierungsschleife trennt die Rollen für Implementierung, gegnerische Verifizierung und Fehlerbehebung. Sein zentraler Wert liegt nicht in der Anzahl der Agenten, sondern im bewussten Unterschied zwischen der Erstellung einer Ausgabe und ihrer Prüfung anhand eines externen Kriteriums.
Die Fehlergrenze ist ein folgenschweres Ergebnis ohne unabhängig beobachtbare Wahrheit. Das System sollte Unsicherheit sichtbar machen und eine menschliche Bestätigung anfordern, statt durch wiederholtes Schlussfolgern oder Mehrheitsentscheidungen ähnlicher Modelle Vertrauen zu erzeugen. Das Zwischenergebnis muss überprüfbar bleiben, bevor die Automatisierung fortfährt.
Entwerfen Sie eine Prüfung für ein folgenschweres Tool
Wählen Sie ein Tool aus, das Daten oder den Gerätezustand ändern kann. Notieren Sie dessen Voraussetzungen, erwartetes Antwortschema, fachliche Invarianten, maßgebliche Nachbedingung, Zeitüberschreitung, Rücksetzgrenze und die genaue Bedingung, die vor dem Ausführen eines Tests eine menschliche Genehmigung erfordert.
Nutzen Sie die in den Grenzen der Agentenverifizierung beschriebenen Einschränkungen der Selbstverifizierung, um zwischen Behauptungen zu unterscheiden, die der Agent prüfen kann, und physischen Ergebnissen, die er nicht direkt beobachten kann. Injizieren Sie in einer sicheren Testumgebung falsche Ziele, veraltete Antworten, Teilerfolge und falsche Bestätigungen.
Der Test gilt nur dann als bestanden, wenn der Verifizierer jeden injizierten semantischen Fehler erkennt und die davon abhängige Aktion verhindert. Wenn die Prüfung von derselben Quelle abhängt oder die Nachbedingung nicht beobachten kann, kennzeichnen Sie das Ergebnis als nicht verifiziert und verringern Sie die Befugnisse des Agenten.
Tech- & KI-Zentrum
Mehr zum Lesen

Welche Faktoren bestimmen die Genauigkeit von RAG-Zitaten in einer heimischen Wissensdatenbank?
Erfahren Sie, warum eine relevante Quelle dennoch ein falsches Zitat sein kann, welche Pipeline-Phasen die Belegbarkeit und Abdeckung steuern und wie sich RAG-Aussagen zu...

Welche Funktionen ermöglichen eine zuverlässige JSON-Ausgabe von einem lokalen LLM?
Erfahren Sie, welche Funktionen die JSON-Syntax erzwingen, welche die semantische Korrektheit schützen und wie Sie ein lokales Modell über verschiedene Schemas, Prompts und Fehlerfälle...

Herkunft lokaler KI-Daten: Warum jede Antwort einen nachvollziehbaren Quellenpfad benötigt
Erfahren Sie, wie Quellpfade lokale KI-Antworten überprüfbar machen, warum Zitate allein unvollständig sind und wie sich die Herkunft durch Aktualisierungen und Löschungen testen lässt.

