/pattern/loop/

02 · WorkflowControl LoopRetry LoopAgent Loop

Loop.
Wiederholen, bis gut genug oder Budget erschöpft.

Ein oder mehrere Schritte werden wiederholt, bis ein bestimmtes Budget, eine Qualitätsgrenze oder eine Abbruchbedingung erreicht ist.

Wann man dazu greift

  • Das Ergebnis iterativ verbessert werden kann.
  • Externe Validierung einen Retry auslöst.
  • Tool-Ergebnisse neue Iterationen erfordern.

Wann es nach hinten losgeht

  • Keine stabile Abbruchbedingung existiert.
  • Kosten außer Kontrolle geraten können.
  • Fehler sich durch Wiederholung verstärken.

Die Abwägung

Adaptive Verbesserung wird mit dem Risiko endloser oder sehr teurer Ausführungsschleifen erkauft.

Das mentale Modell

Eine Schleife, die du auf eine Serviette zeichnen kannst.

Ein Schritt im Schleifenkörper produziert die Ausgabe; ein Prüfschritt entscheidet, ob die Schleife endet oder eine weitere Runde läuft.

BodyCheckEnd
Fallstricke

Zwei Wege, wie dieses Pattern Probleme verursachen kann.

Keine Abbruchbedingung — die Schleife dreht sich endlos

Der Prüfschritt gibt immer 'retry' zurück, weil der Qualitätsschwellenwert unmöglich hoch gesetzt ist.

Lösung · Qualitätsgate mit einem harten Iterationslimit kombinieren. Budget-Erschöpfung als normales Ergebnis behandeln, nicht als Fehler.

Fehler verstärken sich durch Wiederholung

Jede Schleife hängt an denselben Kontext an. Ein schlechtes Zwischenergebnis verfestigt sich und das Modell verstärkt es, anstatt es zu korrigieren.

Lösung · Nur die neueste Iteration im Kontext behalten oder ein Scratchpad verwenden, das das Modell explizit aktualisieren muss.

Framework-Unterstützung

Wo Loop nativ ist.

CrewAICrewAI FlowsNativ
Microsoft Agent FrameworkNativ

Suche

Patterns, Frameworks und Seiten durchsuchen.