Skip to content

ls -lt posts/

Agent in the Loop

Closed-loop development with an AI agent. Over 7 parts, you build a growing dice engine (`3d6+2`, `4d6kh3`, exploding dice), not by hand, but by steering the agent with tests. From the first red test and refactoring with tests as a safety net to the failure modes where the loop lies, and hardening it with types, linting, and CI. TDD as what it really is: a closed feedback loop.

Agent im Loop (Teil 1): Warum die Schleife?

Only available in German.

Ein KI-Agent ist nur so gut wie seine Feedback-Schleife. Teil 1 richtet das Projekt ein, schreibt den ersten roten Test für eine Würfel-Engine – und klärt gleich, wie man überhaupt Zufall testet.

ai python testing

Agent im Loop (Teil 2): Der erste grüne Balken

Only available in German.

Aus dem Akzeptanzkriterium wird ein Prompt: Wir verallgemeinern auf NdM, schreiben mit einer kontrollierten Zufallsquelle den ersten exakten Test und lassen den Agenten die Schleife selbst drehen.

ai python testing

Agent im Loop (Teil 3): Die Testliste wächst

Only available in German.

Modifikatoren und mehrere Würfelgruppen. Die eigentliche Arbeit ist nicht der Code – den schreibt der Agent –, sondern die Edge Cases zu enumerieren und als parametrisierte Tests festzuhalten.

ai python testing

Agent im Loop (Teil 4): Refactoring unter Testschutz

Only available in German.

Der naive String-Zerteiler stößt bei 4d6kh3 an seine Grenzen. Wir trennen Tokenizer, Parser und Evaluator – unter Testschutz, der Regressionen sichtbar macht, aber nicht jede ungetestete Änderung erkennen kann.

ai python testing

Agent im Loop (Teil 5): Wenn der Loop lügt

Only available in German.

Explodierende Würfel und Vorteil/Nachteil zeigen, wie grüne Tests täuschen können: Overfitting, geschwächte Tests, unvollständige Semantik und Hänger. Property-Based Testing macht die Schleife robuster.

ai python testing

Agent im Loop (Teil 6): Den Loop härten

Only available in German.

Mehr Signale in die Schleife: Type Hints mit mypy, Ruff, Coverage und Claude-Code-Hooks. Schnelle Checks laufen nach Änderungen, die volle Suite vor dem Stopp – nebenbei kommt der Reroll dazu.

ai python testing

Agent im Loop (Teil 7): Größere Schleifen

Only available in German.

Das Finale: von der Unit- zur Acceptance-Schleife mit einer echten CLI, wann man den Agenten nicht autonom an die Schleife lässt – und wie sich die Rolle des Menschen zum Spec-Owner und Reviewer verschiebt.

ai python testing