BlogZuverlässigkeit
Ein Runbook für eine KI-Funktion schreiben, die Ihr Team betreibt
Die Bereitschaft braucht vom Runbook einer KI-Funktion dasselbe wie von jedem anderen: einen schnellen Weg, das Symptom einzuordnen, eine kurze Liste sicherer Maßnahmen und eine benannte verantwortliche Person für das, was sie selbst nicht beheben kann. Anders sind die Fehlerklassen. Neben langsam oder ausgefallen kann eine KI-Funktion teuer, falsch oder außerhalb ihrer Grenzen unterwegs sein, und jede Klasse hat eigene Signale und einen eigenen ersten Schritt.
Wo ein gewöhnliches Service-Runbook nicht reicht
Ein gewöhnliches Runbook geht davon aus, dass sich Ausfälle als Fehler zeigen. KI-Funktionen können scheitern und trotzdem HTTP 200 liefern: eine selbstsichere falsche Antwort, eine Tool-Schleife, die weiter Tokens verbraucht, ein Agent, der jeden Fall an einen Menschen weiterreicht. Manche Ursachen liegen außerhalb Ihres Codes, etwa ein überlasteter Anbieter, ein Wechsel der Modellversion oder eine neue Art von Eingabe. Und wer Bereitschaft hat, kennt sich womöglich weder mit Prompts noch mit Evaluierung aus. Das Runbook muss all das in Prüfungen übersetzen, die eine Generalistin um drei Uhr morgens ausführen kann.
Zuerst das Symptom einordnen
- Langsam: Latenz über dem Ziel, sichtbar an Time to First Token, End-to-End-Latenz, Warteschlangentiefe und Antwortzeiten des Anbieters
- Nicht verfügbar: Fehler vom Anbieter oder aus dem eigenen Serving; Anthropic dokumentiert zum Beispiel einen 429 rate_limit_error und einen 529 overloaded_error
- Teuer: Tokens oder Kosten pro Anfrage oder Vorgang über Budget, oft durch Schleifen, Wiederholungen oder wachsenden Kontext
- Falsch: eine fehlschlagende Canary-Evaluierung, strukturierte Ausgaben, die die Validierung nicht bestehen, steigende Eskalationen oder Nutzermeldungen
- Außerhalb der Grenzen: Aktionen jenseits der erwarteten Limits, ein Anstieg abgelehnter Tool-Aufrufe oder Verdacht auf Prompt Injection
Beispiele für Runbook-Einträge
Jeder Eintrag nennt erste Prüfungen, eine sichere Maßnahme und die verantwortliche Stelle. Die folgenden Einträge sind hypothetisch und beziehen sich auf einen Assistenten für Kunden.
- 1
Langsam
Sehen Sie in der Trace-Aufschlüsselung nach, ob die Zeit beim Anbieter, beim Retrieval oder bei Tools verloren geht. Ist der Anbieter langsam, wechseln Sie auf die getestete Ausweichroute oder drosseln nicht dringende Anfragen. Verantwortlich, falls ungelöst: Plattformteam.
- 2
Nicht verfügbar
Prüfen Sie den Status des Anbieters und die Fehlertypen. Wiederholungen brauchen Backoff mit Jitter und ein Budget; das SRE-Buch von Google zeigt, wie Wiederholungen auf mehreren Ebenen die Last auf einem überlasteten Backend vervielfachen. Halten die Fehler an, schalten Sie die Ausweichroute oder den Weg ohne KI ein. Verantwortlich: Plattformteam.
- 3
Teuer
Listen Sie die Vorgänge mit den meisten Tokens der letzten Stunde auf; Schleifen zeigen sich als viele Aufrufe pro Vorgang. Setzen Sie Limits pro Vorgang für Tool-Aufrufe oder Tokens, oder schalten Sie den betroffenen Ablauf ab. Verantwortlich: Feature-Team.
- 4
Falsch
Führen Sie das Canary-Evaluierungsset gegen die Produktionskonfiguration aus, mit synthetischen Testdaten und durch Attrappen ersetzten oder isolierten schreibenden Tools, damit der Test keine echten Geschäftsaktionen auslöst. Schlägt es nach einer kürzlichen Änderung an Prompt oder Modellversion fehl, rollen Sie diese Änderung zurück. Stellen Sie einen älteren Retrieval-Index nicht einfach wieder her: Er kann zurückgezogene Dokumente oder veraltete Berechtigungen enthalten. Wenden Sie zuerst aktuelle Löschungen und Zugriffsregeln an, oder behalten Sie den aktuellen Index und eskalieren. Hat sich nichts geändert, sammeln Sie Beispiele für die Verantwortlichen und ändern in der Bereitschaft keine Prompts. Verantwortlich: Feature-Team mit der fachlich verantwortlichen Person.
- 5
Außerhalb der Grenzen
Schalten Sie schreibende Tools oder die Funktion ab, sichern Sie die Traces, entziehen Sie bei Verdacht auf Missbrauch Zugangsdaten und folgen Sie dem Prozess für Sicherheitsvorfälle. Verantwortlich: Security.
Schalter, die vor dem ersten Vorfall bereitstehen sollten
Die meisten der genannten Maßnahmen funktionieren nur, wenn jemand sie vorab gebaut und getestet hat:
- Ein Feature Flag, das den KI-Pfad abschaltet und auf den bisherigen Ablauf oder eine klare Meldung zurückfällt
- Ein eigener Schalter für jedes schreibende Tool und ein reiner Lesemodus für Agenten
- Eine festgelegte Modellversion und eine Ausweichroute, die das Evaluierungsset bestanden hat
- Kosten- und Ratenobergrenzen je Mandant, Nutzer oder Vorgang
Üben Sie jeden Schalter in einer geplanten Übung. Das SRE-Buch von Google sagt es über Notbetriebsmodi deutlich: Ein Codepfad, den Sie nie nutzen, funktioniert oft nicht.
Verantwortung und Eskalation
Das SRE-Buch von Google empfiehlt, einen Vorfall früh auszurufen und klare Bedingungen dafür festzulegen, etwa wenn ein zweites Team nötig ist, Kunden den Ausfall sehen oder ein Problem nach einer Stunde konzentrierter Analyse ungelöst bleibt. Es trennt außerdem Rollen: eine Incident-Leitung, eine operative Leitung, deren Team unter ihrer Führung als einzige Gruppe das System verändert, und jemand für die Kommunikation. KI-Funktionen bringen eine weitere Rolle mit. Ob Antworten falsch sind, kann womöglich nur eine fachlich verantwortliche Person beurteilen, etwa die Leitung der Schadenbearbeitung bei einem Assistenten für Schadenfälle. Nennen Sie diese Person im Runbook samt Erreichbarkeit.
Das Runbook aktuell halten
Jedes Postmortem sollte einen Eintrag ergänzen oder korrigieren. Auch Änderungen beim Anbieter gehören ins Runbook: eine neue Modellversion, ein geändertes Rate Limit, ein Abkündigungsdatum. Prüfen Sie, welche Trace-Daten die Bereitschaft tatsächlich sehen kann, denn benötigte Inhalte werden womöglich bewusst zurückgehalten. Ein praktischer nächster Schritt: Schreiben Sie die fünf Klassen für eine Funktion mit den Signalen auf, die Sie bereits erfassen, und markieren Sie jede Stelle, an der ein Signal oder ein Schalter fehlt.
Fragen
Sollte die Bereitschaft während eines Vorfalls Prompts ändern?
In der Regel nicht. Eine Prompt-Änderung verändert das Verhalten wie eine Codeänderung und sollte zuerst das Evaluierungsset bestehen. Kehren Sie zur letzten Version zurück, die es bestanden hat, und überlassen Sie die Korrektur dem verantwortlichen Team.
Wie bemerken wir falsche Antworten, wenn kein Fehler auftritt?
Beobachten Sie Signale, die sich bei sinkender Qualität bewegen: geplante Canary-Evaluierungen, Validierungsfehler bei strukturierten Ausgaben, Eskalations- und Korrekturquoten und Rückmeldungen von Nutzern. Keines davon ist allein vollständig, zusammen geben sie der Bereitschaft aber etwas, worauf sie alarmieren kann.
Braucht eine KI-Funktion Bereitschaft rund um die Uhr?
Nur wenn das Produkt, in dem sie steckt, es braucht. Ein interner Assistent kommt womöglich mit Support zu Bürozeiten und einer klaren Meldung im abgeschalteten Zustand aus. Eine Funktion in einem Kundenpfad übernimmt normalerweise die Service-Levels dieses Produkts.
Verwandte Leistungen
KI-Engineering und -Architektur
Assistenten, Sprachschnittstellen und Agenten in den Produkten, die Sie verkaufen, samt Serving und Retrieval darunter.
KI-Agenten und Prozessautomatisierung
Agenten, die die Routineschritte komplexer Fälle übernehmen und Entscheidungen an Menschen weitergeben, mit ausgewiesenen Kosten pro bearbeitetem Fall.
LLM-Kostenoptimierung
Agentenkosten, aufgeschlüsselt nach Team und Aufgabe und gesenkt durch Voreinstellungen, Budgets und Routing, die Ihr Plattformteam selbst betreiben kann.
Mehr aus dem Blog
Failover zwischen Modellanbietern
Wie Sie bei einem Ausfall auf ein anderes Modell umschalten, ohne still Qualität, Berechtigungen oder Datenbedingungen zu ändern: ein Ausweichvertrag, Auslöser, Äquivalenztests und Rückkehr.
Aufbewahrung von KI-Traces
Was Sie protokollieren sollten, um Agenten zu debuggen, ohne jeden sensiblen Prompt aufzubewahren: drei Stufen von Trace-Daten, Inhalte standardmäßig aus, Grenzen der Schwärzung und Fristen Ihrer Verantwortlichen.
Selbst betreiben oder Managed API
Wie Sie entscheiden, ob eine KI-Anwendung auf eigener Infrastruktur laufen oder auf einem gemanagten Modell-Endpunkt bleiben sollte, anhand von Zugriffsanforderungen, Betriebskapazität und gemessenen Kosten.
Mit einem Engineer sprechen
Bringen Sie eine Aufgabe mit, die Sie verbessern möchten. Das Gespräch dauert 30 Minuten und braucht keinen Zugriff auf Ihre Systeme oder Ihre Daten.
Die Buchung läuft über Google Kalender.
Lieber zuerst schreiben? Hinterlassen Sie Ihre E-Mail-Adresse und ein paar Zeilen, dann antworten wir mit Terminvorschlägen.
Sehen Sie in Ihrem E-Mail-Programm nach dem Entwurf
Senden Sie ihn von dort ab, und ein Engineer antwortet Ihnen persönlich mit Terminvorschlägen für ein 30-minütiges Gespräch. Hat sich kein Entwurf geöffnet, schreiben Sie uns an miki@cloudsail.com.