BlogZuverlässigkeit
Bei einem Ausfall den Modellanbieter wechseln, ohne die Zusagen des Produkts zu ändern
Auf ein Ausweichmodell umzuschalten ist nur dann sicher, wenn es dasselbe Evaluierungsset bereits bestanden hat, dieselben Tool-Berechtigungen nutzt und unter Datenbedingungen läuft, die Ihre Verantwortlichen freigegeben haben. Klären Sie das vorab, schalten Sie bei bestimmten Fehlerklassen um statt bei jedem Fehler, und kehren Sie bewusst zurück. Sonst hält das Failover die Funktion am Laufen, verändert aber still, was sie tut, und das fällt mitunter schwerer auf als der Ausfall selbst.
Failover ändert mehr als den Endpunkt
Ein zweites Modell unterscheidet sich vom ersten nicht nur durch die URL. Befolgen von Anweisungen, Format von Tool-Aufrufen, Zuverlässigkeit strukturierter Ausgaben, Ablehnungen, Kontextgrenzen, Tokenisierung und damit Kosten und Latenz können sich ändern. Das Ausweichmodell läuft womöglich unter einem anderen Anbietervertrag, in einer anderen Region und mit anderer Aufbewahrung. Geht es über ein anderes Gateway oder einen anderen API-Schlüssel, hat es vielleicht sogar andere Berechtigungen. Jeder dieser Punkte ist eine Zusage des Produkts, die nie jemand aufgeschrieben hat.
Für jede Route einen Ausweichvertrag schreiben
- Qualität: besteht das Evaluierungsset der Funktion mit einer vereinbarten Schwelle und einer eigenen Prompt-Variante
- Ausgabe: Strukturierte Ergebnisse bestehen die Prüfung gegen dieselben Schemas, und nachgelagerter Code lehnt alles andere ab
- Tools und Berechtigungen: dieselbe Tool-Liste und derselbe Umfang der Zugangsdaten, ohne Zusätzliches, das das Framework der Ausweichroute aktiviert
- Datenbedingungen: Anbieter, Region und Aufbewahrung von Ihren Datenverantwortlichen für das freigegeben, was diese Funktion sendet
- Kapazität und Kosten: die Rate Limits der Ausweichroute bei Failover-Volumen und die erwarteten Kosten pro Anfrage
- Hinweis: ob Betrieb oder Nutzer erfahren, dass eine Ausweichroute aktiv ist
Erfüllt keine Route den Vertrag, ist ein Notbetrieb die ehrliche Ausweichlösung: der bisherige Ablauf ohne KI, eine Anfrage in der Warteschlange oder eine klare Meldung.
Was ein Umschalten auslösen sollte
Nicht jeder Fehler rechtfertigt ein Failover. Die API-Referenz von Anthropic unterscheidet zum Beispiel Rate Limiting (429), interne Fehler (500) und vorübergehende Überlastung (529). Ungültige Anfragen und abgelehnte Zugangsdaten deuten meist auf ein Problem auf Ihrer Seite hin, wobei sich unterscheiden kann, was ein Anbieter ablehnt. Ordnen Sie jeden Fehler ein und legen Sie fest, wie darauf reagiert wird, und schalten Sie nicht automatisch um bei Fehlern, die eine Ausweichroute nicht behebt oder die Sie selbst untersuchen müssen. Das SRE-Buch von Google ergänzt die Regeln für Wiederholungen: wiederholbare von dauerhaften Fehlern trennen, zufälliges exponentielles Backoff nutzen, Wiederholungen pro Anfrage begrenzen und nicht auf mehreren Ebenen wiederholen, denn drei Ebenen mit je drei Wiederholungen machen aus einer Nutzeraktion 64 Versuche. Liegen Fehler oder Latenz beim primären Modell über eine vereinbarte Zeit über einer Schwelle, schalten Sie die ganze Funktion um statt einzelner Anfragen, damit ein Gespräch nicht zwischen Modellen hin und her springt.
Gleichwertiges Verhalten vor dem Ausfall nachweisen
Führen Sie das Evaluierungsset für jede Ausweichroute im selben Rhythmus aus wie für die primäre und nach jeder Änderung an Prompts, Modellen oder Tools. Vergleichen Sie die Art der Fehler, nicht nur die Bestehensquote. Ein Ausweichmodell, das etwas häufiger ablehnt, kann akzeptabel sein; eines, das ein schreibendes Tool mit falschen Argumenten aufruft, nicht. Halten Sie je Modell eine Prompt-Variante in der Versionsverwaltung und testen Sie sie gegen dieselben Tool-Schemas.
Ein hypothetisches Beispiel: Bei einem Set von 300 Fällen für einen Support-Assistenten besteht das primäre Modell 282 Fälle und das Ausweichmodell 270, doch das Ausweichmodell beantwortet 6 der 20 Erstattungsfälle falsch, weil es eine veraltete Richtlinie zitiert. Die Entscheidung: Während des Failovers ist das Erstattungs-Tool abgeschaltet und Erstattungsfragen gehen an eine Person, alles andere bleibt auf dem Ausweichmodell.
Die Ausweichroute üben, bevor man sie braucht
Das SRE-Buch von Google warnt, dass ein im Normalbetrieb selten genutzter Notbetrieb ein Codepfad ist, der oft nicht funktioniert, und rät, ihn gezielt zu üben. Für ein Ausweichmodell heißt das, regelmäßig einen kleinen Teil des Verkehrs oder Schattenverkehr dorthin zu leiten oder geplante Übungen durchzuführen, damit Schlüssel, Kontingente, Prompts und Monitoring nachweislich funktionieren. Schattenläufe müssen schreibende Tools isolieren, durch Attrappen ersetzen oder unterdrücken, damit sie nie eine echte Erstattung, E-Mail oder andere Geschäftsaktion wiederholen, unabhängig davon, was die Datenbedingungen des Anbieters erlauben. Klären Sie vorab, ob die Rate Limits der Ausweichroute das Volumen tragen, das dort ankommen wird.
Zurückschalten und abgekündigte Modelle
Kehren Sie bewusst zurück: wenn das primäre Modell eine vereinbarte Zeit stabil läuft, schrittweise und unter Beobachtung derselben Signale. Halten Sie fest, welche Anfragen über welche Route liefen, damit Qualitätsprüfungen und Kostenberichte stimmen. Geplante Änderungen brauchen dieselbe Disziplin. Die Abkündigungsrichtlinie von Anthropic etwa gibt abgekündigten Modellen ein Datum, nach dem Anfragen scheitern, und weist darauf hin, dass Partnerplattformen eigene Termine setzen. Behandeln Sie eine Abkündigung als geplantes Failover und wenden Sie denselben Vertrag an. Ein praktischer nächster Schritt: Schreiben Sie den Vertrag für eine Funktion und führen Sie ihr Evaluierungsset vor dem nächsten Release gegen die Ausweichroute aus.
Fragen
Kann ein Modell-Gateway oder Router das Failover für uns übernehmen?
Es kann wiederholen und Routen wechseln, was nützlich ist. Ob die Ausweichroute Ihre Qualitätsschwelle, Tool-Berechtigungen oder Datenbedingungen erfüllt, weiß es nicht. Das ist der Vertrag, und den konfigurieren und testen Sie.
Sollte das Ausweichmodell vom selben Anbieter kommen?
Ein Ausweichmodell desselben Anbieters deckt Probleme eines Modells ab, aber keinen anbieterweiten Ausfall, kein Kontoproblem und keinen regionalen Ausfall. Ein anderer Anbieter deckt mehr Ausfallarten ab und bringt mehr Unterschiede mit, die getestet werden müssen.
Müssen Nutzer wissen, wann eine Ausweichroute aktiv ist?
Entscheiden Sie je Funktion. Ist die Ausweichroute bei manchen Aufgaben messbar schwächer oder verarbeitet sie Daten unter anderen Bedingungen, informieren Sie mindestens den Betrieb und erwägen Sie, auch Nutzer zu informieren, wenn es etwas betrifft, worauf sie sich verlassen.
Verwandte Leistungen
KI-Engineering und -Architektur
Assistenten, Sprachschnittstellen und Agenten in den Produkten, die Sie verkaufen, samt Serving und Retrieval darunter.
LLM-Kostenoptimierung
Agentenkosten, aufgeschlüsselt nach Team und Aufgabe und gesenkt durch Voreinstellungen, Budgets und Routing, die Ihr Plattformteam selbst betreiben kann.
KI-Agenten und Prozessautomatisierung
Agenten, die die Routineschritte komplexer Fälle übernehmen und Entscheidungen an Menschen weitergeben, mit ausgewiesenen Kosten pro bearbeitetem Fall.
Mehr aus dem Blog
Runbooks für KI-Funktionen
Was die Bereitschaft tun sollte, wenn eine KI-Funktion langsam, nicht verfügbar, teuer, falsch oder außerhalb ihrer Grenzen ist: Symptomklassen, Runbook-Einträge, sichere Schalter und Verantwortliche.
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.
Berechtigungen für MCP-Server
Wie Sie einen Assistenten an interne Systeme anbinden, ohne jedem MCP-Tool weitreichenden Zugriff zu geben: Scopes, Prüfungen in jedem Tool und getrennte Identitäten nach unten.
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.