
Loop State
Der Loop State ist die Sammlung aller Informationen, die ein Programm zwischen zwei Durchläufen einer sich wiederholenden Abfolge von Arbeitsschritten behält. Bei KI-Systemen, die eine Aufgabe in mehreren Runden bearbeiten, entscheidet dieser mitgeführte Zwischenstand darüber, ob das System Fortschritte macht oder sich im Kreis dreht.
Viele Programme wiederholen dieselbe Abfolge von Arbeitsschritten immer wieder, bis ein Ziel erreicht ist. Eine solche Wiederholung nennt man Schleife. Damit die Wiederholung nicht bei jedem Durchlauf von vorne anfängt, muss das Programm sich etwas merken: wie viele Runden schon gelaufen sind, was bisher herausgekommen ist, was noch offen ist. Genau diese mitgeführten Informationen heißen zusammen Loop State, also Schleifenzustand. Man kann sich das wie ein Notizblatt vorstellen, das nach jeder Runde aktualisiert und in die nächste Runde mitgenommen wird. Ohne dieses Notizblatt wäre jede Runde ein Neuanfang ohne Gedächtnis.
Warum Schleifen ohne Gedächtnis scheitern
Moderne KI-Systeme lösen Aufgaben oft nicht in einem einzigen Schritt. Ein System soll zum Beispiel eine Reise planen: Flüge suchen, Preise vergleichen, ein Hotel finden, alles zu einem Vorschlag zusammenfassen. Solche Systeme nennt man Agenten. Sie durchlaufen dieselbe Grundschleife mehrfach: nachdenken, eine Aktion ausführen, das Ergebnis ansehen, weitermachen. Der Loop State ist dabei das Bindeglied zwischen den Runden.
Ist dieser Zwischenstand schlecht gepflegt, entstehen typische Fehler. Das System sucht dreimal denselben Flug, weil es das erste Ergebnis nicht behalten hat. Oder es hält eine Aufgabe für erledigt, obwohl ein Teilschritt fehlschlug. Beides kostet Geld, denn jeder Durchlauf verbraucht Rechenzeit. Bei kommerziellen Diensten wird pro Anfrage abgerechnet, weshalb eine schlecht gebaute Schleife direkt auf die Rechnung durchschlägt.
Der Zustand entscheidet außerdem über das Ende. Irgendwann muss die Schleife abbrechen, sonst läuft sie unendlich. Die Abbruchbedingung prüft fast immer den Loop State: Ist das Ziel erreicht? Sind zehn Runden vorbei? Wiederholt sich das Ergebnis? Ein Zustand, der die falschen Dinge speichert, macht eine sinnvolle Abbruchprüfung unmöglich.
Was im Notizblatt steht
Ein Loop State besteht meist aus mehreren klar benannten Feldern. Typisch sind ein Zähler für die Rundenzahl, die ursprüngliche Aufgabe, eine Liste der bisherigen Schritte und deren Ergebnisse sowie ein Vermerk, ob das Ziel erreicht ist. Bei Textmodellen kommt oft der bisherige Gesprächsverlauf dazu. Diese Felder werden am Ende jeder Runde aktualisiert und am Anfang der nächsten gelesen.
Wichtig ist die Abgrenzung zum Kontextfenster. Das Kontextfenster ist die begrenzte Textmenge, die ein Sprachmodell auf einmal lesen kann. Der Loop State liegt außerhalb davon, im normalen Programm. Er kann deutlich mehr enthalten, als je an das Modell geschickt wird. Vor jeder Runde wählt das Programm aus, welcher Teil des Zustands ins Kontextfenster passt. Diese Auswahl ist eine der schwierigsten Entscheidungen beim Bau solcher Systeme.
Ein häufiger Irrtum ist, der Zustand sei einfach der komplette bisherige Verlauf. In der Praxis wird stark verdichtet. Lange Ergebnisse werden zusammengefasst, erledigte Teilaufgaben aus der aktiven Liste gestrichen. Sonst wächst der Zustand mit jeder Runde, und ab einem gewissen Punkt findet das System die wichtigen Informationen im eigenen Wust nicht mehr.
Loop State in Agenten-Frameworks und Produkten
Wer Programmierwerkzeuge für KI-Agenten anschaut, trifft den Begriff sofort. Bibliotheken wie LangGraph bauen ihre gesamte Logik um ein State-Objekt herum, das von Schritt zu Schritt weitergereicht wird. Entwickler legen dort ausdrücklich fest, welche Felder es gibt und wie sie sich pro Runde verändern. Der Zustand ist damit kein Nebenprodukt, sondern der zentrale Bauplan.
Auch als Nutzer merkt man die Folgen, ohne den Begriff zu hören. Wenn ein KI-Programmierassistent einen Fehler behebt, das Ergebnis testet und bei Misserfolg erneut ansetzt, führt er intern einen Loop State mit. Bricht er nach mehreren Versuchen ab und meldet, er komme nicht weiter, hat eine Abbruchbedingung auf diesem Zustand ausgelöst. Dreht sich derselbe Assistent dagegen im Kreis und schlägt dreimal dieselbe Lösung vor, ist der Zustand offensichtlich lückenhaft.
In Fachartikeln und Firmenmeldungen taucht der Begriff meist im Zusammenhang mit Zuverlässigkeit auf. Anbieter werben damit, dass ihre Agenten längere Aufgabenketten durchhalten. Dahinter steckt fast immer bessere Zustandsverwaltung, nicht ein klügeres Sprachmodell. Wer solche Ankündigungen einordnen will, sollte deshalb darauf achten, wie ein System seinen Zwischenstand organisiert.