Closing the Loop
/ˈkloʊzɪŋ ðə luːp/
Also known as: feedback loop, verification loop, self-validation
Was ist “Closing the Loop”?
“Closing the Loop” ist das fundamentale Prinzip, das effektives KI-gestütztes Coding von frustrierendem “Vibe Coding” unterscheidet. Es bedeutet, deinen Entwicklungs-Workflow so zu gestalten, dass KI-Agenten ihre eigene Arbeit durch automatisiertes Feedback verifizieren können – Code kompilieren, Tests ausführen, Outputs überprüfen und iterieren, bis die Ergebnisse korrekt sind.
Das Konzept wurde von Peter Steinberger, dem Ersteller von Claudebot, populär gemacht, der es “das große Geheimnis” des produktiven Agentic Engineering nennt.
Warum Closing the Loop wichtig ist
KI glänzt beim Coding, scheitert aber oft bei kreativem Schreiben. Der Unterschied? Code kann validiert werden:
- Compilation: Kompiliert der Code ohne Fehler?
- Linting: Folgt er Style und Best Practices?
- Testing: Bestehen Unit und Integration Tests?
- Execution: Produziert er erwartete Outputs?
Wenn Agenten diese Checks selbst ausführen können, können sie zu korrekten Lösungen iterieren ohne menschliches Eingreifen. Ohne Feedback-Schleifen produzieren Agenten “Slop” – Code, der plausibel aussieht, aber eigentlich nicht funktioniert.
Wie du die Schleife schließt
Für CLI-Verifikation gestalten
Baue deine Systeme so, dass Agenten ihre Arbeit durch Command-Line-Tools verifizieren können:
# Agent kann diese ausführen, um seine eigene Arbeit zu validieren
npm run lint # Check style
npm run test # Run tests
npm run build # Verify compilation
Dedizierte Test-Harnesses erstellen
Für komplexe Features, baue CLI-Tools speziell für Agent-Verifikation:
“I debugged a Mac app feature by telling Codex: ‘Build a CLI just for debugging that invokes all the same code paths.’ It cooked for an hour and fixed the race condition itself.” — Peter Steinberger
Browser-basierte Verifikation vermeiden
Web-basierte Test-Schleifen sind langsam und fragil. Bevorzuge headless, CLI-basierte Verifikation:
“The browser loop is insanely slow. You want something that loops fast.” — Peter Steinberger
Vergleich: Mit vs. Ohne Loop-Schließung
| Aspekt | Loop Geschlossen | Loop Offen |
|---|---|---|
| Agent-Vertrauen | Hoch (verifiziert) | Niedrig (rätend) |
| Menschliche Einmischung | Minimal | Konstant |
| Code-Qualität | Getestet | Unbekannt |
| Iterations-Geschwindigkeit | Autonom | Manuell |
Wichtige Zitate
“That’s why AI is so good at coding but mediocre at writing—there’s no easy way to validate creative work. But code I can compile, lint, execute, verify the output.”
“If you design it the right way, you have a perfect loop.”
Weiterführendes Lesen
- AI Agents - Die Systeme, die von geschlossenen Schleifen profitieren
- RALPH Loop - Eine Technik, die auf Loop-Schließung angewiesen ist
- Peter Steinberger - Pionier des Konzepts