Loop Engineering ist die Disziplin zur Gestaltung autonomer Ausführungsschleifen, die es einem Code-Agenten ermöglichen, ohne ständige Aufsicht zu agieren. Anstatt eine einzige Antwort zu generieren, wiederholt der Agent Zyklen aus Planen, Handeln, Beobachten und Korrigieren, bis ein Ziel erreicht oder eine Abbruchbedingung erfüllt ist. Im Loop Engineering wird definiert, wie diese Zyklen strukturiert sind: was in jede Iteration einfließt, wie der Fortschritt bewertet wird und wann die Schleife stoppen muss.
Dies ist von Bedeutung, da das tatsächliche Verhalten eines Agenten weniger vom Modell und mehr von der Qualität seiner Schleife abhängt. Ein mangelhaftes Design führt zu Endlosschleifen, unkontrolliertem Token-Verbrauch oder Agenten, die vom Ziel abweichen. Zu den zentralen Entscheidungen gehören üblicherweise:
- Klare und überprüfbare Abbruchkriterien.
- Begrenzungen für Iterationen, Kosten und Zeit.
- Feedback-Mechanismen wie automatisierte Tests oder Validierungen.
Ein praktisches Beispiel: Ein Agent, der einen Fehler in einem Repository behebt, führt nach jeder Änderung Tests aus und schließt die Schleife erst ab, wenn alle erfolgreich verlaufen. In diesem Fall wird nicht der Code geschrieben, sondern der Zyklus, der entscheidet, wann weitere Versuche unternommen werden.