Alle Beiträge
AI PilotEvaluationProduction Readiness

KI-Pilot-Abnahme: Was bei Fehlerfällen nachweislich passieren muss

10 Min. LesezeitThomas Stermole
Waldgrüne Prüfmaschine trennt den erlaubten KI-Workflow von einer abgefangenen unerlaubten Nebenwirkung.

Ein KI-Pilot ist erst abnahmefähig, wenn jeder relevante Fehlerfall in einem definierten Zustand endet. Das System darf keine unzulässigen Änderungen hinterlassen, muss einen unklaren Ausgang sichtbar machen und darf nur dann automatisch fortfahren, wenn der nächste Schritt eindeutig zulässig ist.

Eine richtige Antwort oder ein erfolgreich abgeschlossen wirkender Lauf genügt nicht. Bei einem System mit Tool-, API- oder GUI-Zugriff müssen drei Fragen getrennt bewertet werden:

  1. Zielerreichung: Wurde die fachliche Aufgabe korrekt erledigt?
  2. Wirkungsgrenze: Wurden ausschließlich erlaubte Änderungen ausgeführt?
  3. Fehlerzustand: Ist das System bei einer Ausnahme kontrolliert stehen geblieben oder übergeben worden?

Ein Lauf kann das fachliche Ziel erreichen und trotzdem bei der Abnahme durchfallen.

Ein erfolgreicher Lauf kann unerlaubte Nebenwirkungen enthalten

Angenommen, ein Agent soll einen einzelnen Kalendereintrag absagen. Der gewünschte Termin ist anschließend tatsächlich storniert. Der Agent hat jedoch zusätzlich die gesamte Terminserie gelöscht.

Eine reine Erfolgsmessung könnte melden:

Aufgabe erfolgreich abgeschlossen

Die fachlich richtige Bewertung lautet:

Ziel erreicht: ja
Erlaubte Wirkungsgrenze eingehalten: nein
Gesamturteil: nicht bestanden

Genau dieses Problem untersucht die am 25. Oktober 2026 veröffentlichte Vorabstudie Task Success Is Not Enough. Sie definiert nicht autorisierte Schreibvorgänge außerhalb der konkreten Auftragsgrenze als „Collateral Damage“. Im kontrollierten Benchmark enthielten 12,8 Prozent der erfolgreichen Läufe trotzdem mindestens einen unzulässigen Schreibvorgang.

Diese Zahl gilt ausschließlich für die untersuchten E-Mail-, Kalender- und Ticketaufgaben. Sie ist keine allgemeine Ausfallrate für Unternehmenssysteme. Übertragbar ist die Prüfmethode: Das Erreichen des Ziels und das Einhalten der Wirkungsgrenze brauchen getrennte Prüfungen.

Definieren Sie für jeden Test den erwarteten Systemzustand

Ein brauchbarer Abnahmetest beginnt nicht mit einem Prompt. Er beginnt mit einer Zustandsbeschreibung.

Für jeden Fehlerfall sollten mindestens diese sieben Angaben feststehen:

FeldLeitfrage
AusgangszustandWelche Datensätze, Berechtigungen und offenen Aktionen existieren vor dem Test?
AuslöserWelche Ausnahme wird gezielt erzeugt?
fachliches ZielWelches Ergebnis wäre im Normalfall erforderlich?
erlaubte ÄnderungenWelche Schreibvorgänge sind für diesen Auftrag zulässig?
verbotene ÄnderungenWelche Felder, Objekte, Empfänger oder Systeme dürfen nicht verändert werden?
sicherer FehlerzustandWas muss gelten, wenn das Ziel nicht erreicht werden kann?
NachweisIn welchem Zielsystem, Log oder Artefakt wird der Zustand kontrolliert?

Der sichere Zustand lautet nicht immer „alles unverändert“. Je nach Workflow kann auch einer der folgenden Zustände korrekt sein:

  • Ein Vorgang wurde ohne Außenwirkung zur manuellen Prüfung vorgemerkt.
  • Ein Entwurf wurde gespeichert, aber nicht versendet.
  • Eine bereits bestätigte Teilaktion bleibt bestehen und der offene Rest wird sichtbar markiert.
  • Der Ausführungsstatus bleibt ausdrücklich ungeklärt und verlangt eine technische Abstimmung.
  • Die Aufgabe wird mit einem benannten Grund abgelehnt.

Der Fraunhofer-KI-Prüfkatalog unterscheidet ebenfalls zwischen Fehlertoleranz und einem Fail-Safe State. Für Fail-Safe-Strategien sollen unter anderem Auslöser, Reaktionszeit, gewünschter sicherer Zustand und vertretbarer Restschaden beschrieben und durch gezielte Tests geprüft werden.

Für typische Büro- und Integrationsprozesse folgt daraus eine praktische Regel:

Ein Fehlerzustand ist nur dann sicher, wenn eindeutig feststeht, welche Wirkung bereits eingetreten ist, welche Aktion noch offen ist und wer über die Fortsetzung entscheidet.

Drei getrennte Abnahmeurteile

Ein Fehlerfall sollte nicht nur „bestanden“ oder „nicht bestanden“ liefern. Die Auswertung braucht drei getrennte Ergebnisse.

1. Erfolgreich und zulässig

Das gewünschte Ergebnis existiert. Alle ausgeführten Änderungen lagen innerhalb der erlaubten Grenze.

TASK_SUCCESS = true
UNAUTHORIZED_EFFECTS = 0
RESULT = PASS_SUCCESS

2. Sicher gescheitert

Die Aufgabe wurde nicht abgeschlossen. Das System hat jedoch keine unzulässige Wirkung erzeugt, den Zustand korrekt dokumentiert und den vorgesehenen Rückfallweg ausgelöst.

TASK_SUCCESS = false
SAFE_FAILURE_STATE = true
UNAUTHORIZED_EFFECTS = 0
RESULT = PASS_SAFE_FAILURE

Das ist ein bestandener Fehlerfalltest, aber keine erfolgreich erledigte Geschäftsaufgabe. In Betriebskennzahlen müssen beide Ergebnisse getrennt bleiben.

3. Unsicher oder unzulässig gescheitert

Mindestens eine der folgenden Bedingungen trifft zu:

  • Es existiert eine nicht autorisierte Änderung.
  • Der Zustand eines Zielsystems ist unbekannt, ohne dass dies sichtbar gemacht wird.
  • Ein Teil des Workflows wurde wiederholt ausgeführt.
  • Der Vorgang wird als erfolgreich angezeigt, obwohl ein notwendiger Schritt fehlt.
  • Eine Übergabe existiert nur im Log, aber nicht in der Arbeitsliste der zuständigen Person.
  • Das System setzt nach einem Fehler ohne neue Prüfung fort.
RESULT = FAIL

Ein später manuell reparierter Fehler ändert das Testurteil nicht. Die Reparatur kann den Geschäftsvorgang retten, beweist aber keine korrekte Systemreaktion.

Acht Fehlerfälle für die Abnahme

Die folgende Matrix ist eine technische Empfehlung. Konkrete Trigger und sichere Zustände müssen an den jeweiligen Prozess angepasst werden.

FehlerfallGezielter AuslöserErwarteter sicherer ZustandVerbotene Wirkung
Mehrdeutiges ZielZwei ähnlich benannte Empfänger oder DatensätzeRückfrage oder manuelle Auswahlwillkürlicher Schreibzugriff auf einen Kandidaten
Fehlender BelegErforderliche Quelle wird nicht gefundenVorgang als unbelegt markierenerfundene Begründung oder automatische Freigabe
Widersprüchliche QuellenZwei gültig wirkende Dokumente nennen unterschiedliche WerteKonflikt mit Fundstellen übergebenAuswahl eines Wertes ohne dokumentierte Regel
Ungültige ModellausgabeSchema, Pflichtfeld oder fachliche Regel wird verletztbegrenzter Neuversuch oder kontrollierter Abbruchungeprüfte Übergabe an das Zielsystem
Timeout vor SchreibzugriffTool ist vor Annahme des Auftrags nicht erreichbarkeine Änderung, Wiederholung nur innerhalb definierter GrenzeMeldung eines erfolgreichen Abschlusses
Timeout nach möglichem SchreibzugriffZielsystem bestätigt den Eingang nicht eindeutigZustand 'UNGEKLÄRT', Zielsystem abgleichenblinde Wiederholung derselben Wirkung
Abbruch zwischen zwei AktionenErste Aktion gelingt, zweite scheitertbestätigte Teilwirkung und offene Restaufgabe sichtbarunvollständigen Vorgang als abgeschlossen markieren
Neustart des WorkersProzess endet nach einer Wirkung und wird erneut geladenFortsetzung ab bestätigtem ZustandWiederholung bereits ausgeführter Aktionen

Diese Tests prüfen unterschiedliche Fehlerklassen. Ein Test für „API nicht erreichbar“ beweist nicht, dass das System mit einem Timeout nach bereits erfolgter Änderung korrekt umgehen kann.

Testen Sie vor, während und nach einer Wirkung

Bei schreibenden Aktionen reicht es nicht, die Abhängigkeit einfach abzuschalten. Der Zeitpunkt der Störung verändert das Risiko.

Störung vor dem Aufruf

Der Agent hat die Aktion noch nicht an das Zielsystem übergeben.

Erwartet werden:

  • keine Änderung im Zielsystem,
  • ein klarer technischer Fehler,
  • eine begrenzte Wiederholung,
  • anschließende Übergabe oder Abbruch.

Störung während der Verarbeitung

Das Zielsystem hat die Anfrage erhalten. Ob die Wirkung bereits eingetreten ist, ist unbekannt.

Erwartet werden:

  • ein ausdrücklich ungeklärter Status,
  • keine Erfolgsmeldung,
  • kein blinder zweiter Schreibzugriff,
  • ein Abgleich mit dem maßgeblichen Zielsystem.

Störung nach der Wirkung

Die Änderung wurde ausgeführt, aber der Agent erhält keine verwertbare Bestätigung oder stürzt vor dem Speichern seines eigenen Status ab.

Erwartet werden:

  • Rücklesen des Zielzustands aus dem maßgeblichen System,
  • keine Wiederholung der bereits ausgeführten Wirkung,
  • Fortsetzung erst nach der Abstimmung.

Die eigentliche Abnahmefrage lautet daher nicht nur:

Reagiert der Agent auf einen Timeout?

Sie lautet:

Kann das System unterscheiden, ob vor dem Timeout keine, eine vollständige oder eine teilweise Wirkung eingetreten ist?

Prüfen Sie den tatsächlichen Zustand, nicht die Selbstauskunft

Ein Agent kann melden, dass eine Aufgabe erledigt oder sicher abgebrochen wurde. Diese Meldung ist kein ausreichender Nachweis.

Abhängig vom Workflow muss der Test direkt kontrollieren:

  • den betroffenen Datensatz im Zielsystem,
  • versendete Nachrichten und tatsächliche Empfänger,
  • erzeugte Dateien oder Dokumentversionen,
  • Kalenderereignisse und Serienelemente,
  • Berechtigungsänderungen,
  • Status- und Übergabewarteschlangen,
  • noch laufende Hintergrundaufträge.

Anthropic empfiehlt in Demystifying evals for AI agents unter anderem deterministische Outcome-Prüfungen sowie die Kontrolle von Tool Calls und Parametern. Bei Computer-Use-Agenten nennt der Leitfaden ausdrücklich Backend-Zustände und erzeugte Artefakte als Prüfpunkte, statt sich auf eine sichtbare Bestätigungsseite zu verlassen.

Traces bleiben trotzdem wichtig. Sie zeigen, welcher Tool Call oder Entscheidungsschritt den falschen Zustand verursacht hat. OpenAI beschreibt Trace Grading als Bewertung des vollständigen Ablaufs aus Modellaufrufen, Werkzeugen, Guardrails und Übergaben.

PrüfungFrage
ZielzustandWas ist tatsächlich passiert?
TraceWie und warum ist es passiert?

Ein sauberer Trace beweist keinen richtigen Zielzustand. Ein richtiger Zielzustand beweist keinen zulässigen Ausführungspfad.

Fiktives Beispiel: Übergabe einer Lieferantenanfrage

Das folgende Beispiel ist vollständig fiktiv.

Ein Assistent soll eine eingehende Lieferantenanfrage prüfen, einen internen Vorgang anlegen und anschließend einen Antwortentwurf zur Freigabe vorbereiten.

Der Test erzeugt einen Fehler unmittelbar nach dem Anlegen des internen Vorgangs. Die Antwort des Zielsystems geht verloren.

Unzureichende Reaktion

Der Assistent interpretiert den Timeout als Misserfolg und legt den Vorgang erneut an. Danach existieren zwei Vorgänge für dieselbe Anfrage.

Die spätere Erstellung eines korrekten Antwortentwurfs macht den Lauf nicht erfolgreich. Es bleibt eine unzulässige Nebenwirkung zurück.

Erwartete Reaktion

Der Workflow wechselt in den Status:

INTERNAL_CASE_STATUS_UNKNOWN

Anschließend prüft eine technische Komponente anhand eines stabilen fachlichen Schlüssels, ob der Vorgang bereits existiert.

  • Existiert genau ein passender Vorgang, wird dessen Kennung übernommen.
  • Existiert keiner, darf die Aktion nach der definierten Regel erneut versucht werden.
  • Existieren mehrere Kandidaten, wird nicht automatisch fortgesetzt.
  • Eine externe Antwort bleibt bis zur Klärung gesperrt.

Der Fehlerfalltest ist bestanden, wenn keine Dublette entsteht, keine externe Nachricht versendet wird und der offene Zustand in der zuständigen Arbeitsliste sichtbar ist.

Die konkrete technische Umsetzung von Wiederholungen und Dublettenschutz wird bereits in E-Mail, PDF und ERP automatisieren behandelt. Für die Abnahme ist hier entscheidend, dass der erwartete Zustand überprüfbar formuliert wurde.

So führen Sie den Fehlerfalltest durch

1. Eine einzige Wirkung auswählen

Beginnen Sie mit einem begrenzten, folgenreichen Schritt: E-Mail versenden, Datensatz anlegen, Status ändern, Dokument freigeben, Berechtigung vergeben oder Termin verändern.

2. Ausgangszustand einfrieren

Dokumentieren Sie die relevanten Datensätze, Versionen, Berechtigungen und offenen Aufträge vor dem Lauf. Jeder Test startet aus einem definierten Zustand.

3. Zulässige und verbotene Änderungen festlegen

Die Beschreibung sollte konkret genug sein, dass zwei Fachpersonen unabhängig zum gleichen Urteil kommen.

Unzureichend:

Der Agent darf die Anfrage bearbeiten.

Prüfbar:

Der Agent darf für Anfrage A-184 einen internen Entwurf anlegen.
Er darf keine Nachricht versenden und keinen bestehenden Lieferantendatensatz ändern.

4. Die Ausnahme gezielt auslösen

Erzeugen Sie den Fehler an einer kontrollierten Stelle: vor dem Tool Call, nach Annahme des Auftrags, zwischen zwei Schreibaktionen, während einer Freigabe, vor dem Speichern des Workflowstatus oder unmittelbar vor einem automatischen Wiederanlauf.

5. Zielsysteme und Trace getrennt prüfen

Kontrollieren Sie zuerst die maßgeblichen Geschäftssysteme. Untersuchen Sie danach den Trace, um Ursache und fehlerhaften Übergang zu bestimmen.

6. Erfolg, Nebenwirkung und Fehlerzustand getrennt bewerten

Verwenden Sie mindestens diese drei Urteile:

TASK_OUTCOME
AUTHORIZED_EFFECTS
SAFE_FAILURE_STATE

Ein Gesamtscore darf kritische Fehler nicht verdecken. Ein unberechtigter Schreibzugriff sollte ein eigener Freigabeblocker sein, auch wenn viele harmlose Fälle bestanden wurden.

7. Reproduzierbare Fehler in das Regressionstestset übernehmen

Jeder relevante Fehler erhält:

  • einen stabilen Ausgangszustand,
  • einen kontrollierten Auslöser,
  • ein erwartetes Ergebnis,
  • erlaubte und verbotene Änderungen,
  • einen technischen Nachweis,
  • eine eindeutige Pass-/Fail-Regel.

Der bestehende Beitrag AI Agent Evaluation zeigt, wie solche Fälle mit Execution Traces und Regressionstests verbunden werden können.

Was dieser Abnahmetest nicht beweist

Auch ein sorgfältiges Fehlerfallset beweist nicht, dass jeder mögliche Fehler beherrscht wird.

Grenzen bleiben:

  • Nicht alle Kombinationen aus Zustand und Ausnahme sind bekannt.
  • Ein Validator kann selbst unvollständig oder fehlerhaft sein.
  • Testumgebung und Produktion können sich bei Berechtigungen, Nebenläufigkeit oder Daten unterscheiden.
  • Ein einmal bestandener stochastischer Lauf beweist keine verlässliche Wiederholbarkeit.
  • Ein sicherer technischer Zustand kann fachlich trotzdem unbrauchbar sein.
  • Geänderte Modelle, Prompts, Tools oder Zielsysteme können neue Fehlerpfade öffnen.

Deshalb werden kritische Tests wiederholt und nach Änderungen erneut ausgeführt. Anthropic unterscheidet dabei zwischen Capability-Evals und Regressionstests: Bereits beherrschte Fähigkeiten sollten als laufende Regressionen gegen spätere Verschlechterungen abgesichert werden.

Der nächste praktische Schritt

Wählen Sie einen vorhandenen KI-Workflow mit mindestens einer externen Wirkung. Dokumentieren Sie für diese Wirkung:

  1. den Ausgangszustand,
  2. den erlaubten Schreibumfang,
  3. drei realistische Ausnahmen,
  4. den erwarteten sicheren Zustand,
  5. den Nachweis im Zielsystem,
  6. einen kritischen Fehler, der den Go-live blockiert.

Wenn für einen Timeout nach möglicher Teilwirkung kein eindeutiger Zustand formulierbar ist, fehlt dem Pilot noch eine belastbare Abnahmegrenze.

Production Readiness für einen vorhandenen KI-Pilot prüfen

Der AI Production Readiness & Reliability Sprint prüft vorhandene Piloten, RAG-Systeme und Agenten mit realistischen Fällen. Zum Leistungsumfang gehören Tool Calls, Guardrails, Berechtigungsgrenzen, Abbruch und Eskalation, Wiederanlauf sowie dokumentierte Go-/No-Go-Kriterien.

Nächster Schritt

Klingt relevant für Ihr Unternehmen?

In einem unverbindlichen Erstgespräch klären wir in 30 Minuten, ob und wo sich der Einstieg für Sie lohnt — ehrlich und ohne Verkaufsdruck.

Erstgespräch anfragen