Die meisten Implementierungen von KI-Agenten basieren auf zustandslosen Konversationsschleifen. Diese Architektur ist zwar für schnelle Frage-Antwort-Szenarien effektiv, versagt aber bei Aufgaben, deren Erledigung Tage oder Wochen dauert.

Unternehmensprozesse wie das HR-Onboarding oder die Klärung von Lieferantenrechnungen beinhalten erhebliche Leerlaufzeiten. Ein zustandsloser Agent, der den Kontext zwischen API-Aufrufen vergisst, kann diese mehrstufigen, asynchronen Workflows nicht bewältigen.

Kurz gesagt

  • Zustandslose Agenten verlieren bei langlaufenden Prozessen den Kontext und sind daher für Unternehmens-Workflows, die sich über Tage oder Wochen erstrecken, ungeeignet.

  • Das Google ADK bietet Mechanismen für ein langlebiges State Management, das es Agenten ermöglicht, zu pausieren, fortzufahren und den Kontext über asynchrone Ereignisse hinweg beizubehalten.

  • Die Architektur für Persistenz erfordert eine Abkehr vom Anhängen vollständiger Konversationsverläufe an jeden Modellaufruf, was Token-Überladung und Kontextverschlechterung verhindert.

Das Problem mit zustandslosen Schleifen

Der Standardansatz für die Interaktion mit Agenten besteht darin, jede Benutzernachricht und Modellantwort an einen wachsenden Verlauf anzuhängen und diesen gesamten Block an den nächsten LLM-Aufruf zu übergeben. Dieses Muster funktioniert für kurze Sitzungen, bricht aber in Produktionsumgebungen zusammen.

Über einen mehrtägigen Workflow hinweg sammeln sich in diesem Verlauf irrelevante Konversationen, veraltete Tool-Ausgaben und redundante Daten an. Diese Aufblähung erhöht die Latenz und die Kosten und beeinträchtigt gleichzeitig die Fähigkeit des Modells, sich auf die aktuelle Aufgabe zu konzentrieren. Für Produkt-Ökosysteme im Appamass-Stil führt dieser Ansatz zu unbeherrschbaren technischen Schulden.

Implementierung eines langlebigen Zustands

Um Agenten zu entwickeln, die Leerlaufzeiten überstehen, müssen Entwickler auf eine ereignisgesteuerte Architektur umsteigen. Das Google ADK erleichtert dies, indem es die Logik des Agenten von seiner Zustandsspeicherung trennt.

Anstelle eines monolithischen Konversationsverlaufs speichern langlebige Agenten den Zustand in einer persistenten Schicht. Wenn ein Agent ein Genehmigungstor erreicht oder auf ein externes Signal wartet, speichert er seinen aktuellen Kontext und pausiert die Ausführung. Nach Erhalt der erforderlichen Eingabe setzt der Agent seine Arbeit mit dem wiederhergestellten Zustand fort, wodurch sichergestellt wird, dass während der Wartezeit keine Daten verloren gehen.

Architektonische Kompromisse

Der Wechsel zu einem langlebigen Agentenmodell erfordert mehr anfänglichen Designaufwand als ein einfacher Chatbot. Man muss klare Zustandsübergänge definieren und potenzielle Ausfälle während der Leerlaufzeiten behandeln.

Diese Investition zahlt sich jedoch in puncto Zuverlässigkeit aus. Durch die Delegierung von Aufgaben an spezialisierte Sub-Agenten und die Aufrechterhaltung eines persistenten Zustands schafft man Systeme, die komplexe, mehrstufige Geschäftslogik ohne ständige menschliche Eingriffe bewältigen können.

Die Entwicklung auf Langlebigkeit ist das Hauptunterscheidungsmerkmal zwischen einem Prototyp und einem produktionsreifen Agenten. Durch die Nutzung des State Managements des ADK können Architekten Systeme erstellen, die die Realitäten des Unternehmensbetriebs zuverlässig bewältigen.