Zurück zum Blog

Durable Execution für KI-Agenten: Zuverlässige Workflows statt Endlosschleifen

AISoftware ArchitectureBackend DevelopmentSoftware Quality

Durable Execution für KI-Agenten wird relevant, sobald ein Workflow länger als einen einzelnen Modellaufruf läuft. Wenn Agenten mehrere APIs ansprechen, auf Freigaben warten oder nach einem Ausfall fortsetzen sollen, reichen Prompt, Queue und Hoffnung nicht mehr aus.

Was Durable Execution für KI-Agenten bedeutet

Durable Execution speichert den Fortschritt eines Workflows so, dass er nach Prozessabbruch, Deployment oder Netzwerkausfall an einem definierten Punkt fortgesetzt werden kann. Plattformen wie Temporal, AWS Lambda Durable Functions, Cloudflare Workflows und Vercel Workflow bringen dieses Prinzip inzwischen in unterschiedliche Backend-Stacks.

Für Agenten-Workflows sind fünf Bausteine entscheidend:

  • Persistenter Zustand: Eingaben, Zwischenergebnisse, Tool-Aufrufe und Freigaben bleiben außerhalb des laufenden Prozesses erhalten.
  • Checkpoints und Replay: Abgeschlossene Schritte werden nicht blind wiederholt. Der Workflow rekonstruiert seinen Zustand aus gespeicherten Ereignissen.
  • Gezielte Retries: Nur fehlgeschlagene, technisch wiederholbare Schritte laufen erneut, mit Limits und Backoff statt Endlosschleifen.
  • Warten ohne laufenden Prozess: Ein Agent kann Stunden oder Tage auf Webhooks, Nutzerfeedback oder Genehmigungen warten, ohne dauerhaft Compute zu belegen.
  • Nachvollziehbare Historie: Engineering und Fachseite können erkennen, welcher Schritt mit welchen Daten, Kosten und Entscheidungen ausgeführt wurde.

Das ist mehr als ein zuverlässiger Queue-Consumer. Durable Execution trennt Workflow-Zustand, fachliche Entscheidungen und Nebenwirkungen wie E-Mails, Buchungen oder Datenänderungen. Genau diese Trennung entscheidet, ob ein Agent nach einem Fehler sicher fortsetzen kann.

Wo Teams mit dauerhaften Agenten-Workflows starten sollten

Der häufigste Fehler ist, den gesamten Agenten-Loop bei jedem Fehler neu zu starten. Dadurch können Tool Calls doppelt ausgeführt, Tickets mehrfach angelegt oder Kundenaktionen wiederholt werden. Ein gespeicherter Chatverlauf verhindert diese Nebenwirkungen nicht.

Vor der Einführung sollten Teams einen konkreten Workflow in klar abgegrenzte Schritte zerlegen:

  • Nebenwirkungen idempotent machen: API-Aufrufe brauchen Idempotency Keys oder eine fachliche Prüfung, ob die Aktion bereits erfolgt ist.
  • Retry-Regeln pro Schritt definieren: Ein Timeout darf wiederholt werden, eine abgelehnte Zahlung oder fehlende Berechtigung meist nicht.
  • Freigaben explizit modellieren: Kritische Aktionen sollten pausieren, bis eine autorisierte Person zustimmt oder der Workflow kontrolliert abbricht.
  • Aktive Läufe versionieren: Änderungen an Reihenfolge, Datenformaten oder Geschäftsregeln dürfen laufende Instanzen nicht unbemerkt verändern.
  • Abbruchgrenzen setzen: Maximale Laufzeit, Tool-Aufrufe, Modellkosten und Eskalationswege gehören zur Architektur, nicht nur zum Monitoring.

Ein guter Pilot ist ein Prozess mit erkennbarem Geschäftswert und begrenztem Schadensradius, etwa die Prüfung eines Supportfalls vor einer Gutschrift. Dort lassen sich Ausfälle, Wiederholungen, Freigaben und manuelle Übernahme realistisch testen.

Warum das wichtig ist

KI-Agenten werden wirtschaftlich erst interessant, wenn sie nicht nur in einer Demo funktionieren, sondern auch nach Provider-Fehlern, Deployments und menschlichen Wartezeiten zuverlässig weiterarbeiten. Ohne dauerhaften Ausführungszustand steigt mit jedem zusätzlichen Schritt das Risiko für Nacharbeit, inkonsistente Daten und schwer erklärbare Kundenfehler.

Durable Execution schafft keine fachlich richtigen Entscheidungen. Sie macht Fehler aber lokalisierbar, Wiederaufnahme kontrollierbar und Abläufe auditierbar. Für wachsende Unternehmen bedeutet das niedrigere Betriebskosten, klarere Verantwortlichkeiten und weniger Risiko beim Automatisieren geschäftskritischer Prozesse.

Eine Architecture & AI Review kann klären, welche Agenten-Workflows wirklich durable Ausführung benötigen und wo einfachere Backend-Muster ausreichen.