Closing the Loop

/ˈkloʊzɪŋ ðə luːp/

Also known as: feedback loop, verification loop, self-validation

technical beginner

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:

  1. Compilation: Kompiliert der Code ohne Fehler?
  2. Linting: Folgt er Style und Best Practices?
  3. Testing: Bestehen Unit und Integration Tests?
  4. 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

AspektLoop GeschlossenLoop Offen
Agent-VertrauenHoch (verifiziert)Niedrig (rätend)
Menschliche EinmischungMinimalKonstant
Code-QualitätGetestetUnbekannt
Iterations-GeschwindigkeitAutonomManuell

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

Mentioned In

Video thumbnail

Peter Steinberger

The good thing about how to be effective with coding agents is always: you have to close the loop. It needs to be able to debug and test itself. That's the big secret.