Bill Cox baut seinen KI-Coding-Agenten mit dem Buch, das der Agent selbst schreibt

I Use Development-Driven Specs, Not Spec-Driven Development

Bill Cox' Projekt Ensemble ist ein Coding-Agent, der aus seinem eigenen Lehrbuch „The Art of Building AI Coding Agents“ hervorgeht. Statt Spezifikationen vorab zu schreiben, entwickelt Cox Code und Spezifikation gemeinsam: Er diskutiert das Design, programmiert mit der KI, notiert Entscheidungen und Unklarheiten und verfasst daraus das Kapitel. Ein frischer Agent muss die Implementierung allein anhand des Kapitels rekonstruieren können. Edition 2 baute Edition 3, und in Edition 3 verbesserten Cox und der Agent Cadence sowohl den Agenten als auch die Lehre.

Du kannst nicht alles im Voraus lernen.
  1. dromologist

    Meine tägliche Arbeit dreht sich um ein sehr altes Framework, und mir ist aufgefallen, dass ich für die besten Ergebnisse so viele Skills, zusätzliche Tools und so weiter auf den Agenten loslassen muss, dass er inzwischen ein speziell für dieses Projekt maßgeschneiderter Harness ist.

    Obwohl das aus der Not geboren war, glaube ich, dass es enorm hilft, wenn der Harness zu deiner spezifischen Entwicklungserfahrung passt – wie eine IDE voller der Plugins, die du willst – nur eben keine IDE, denn IDEs sind OUT.

  2. WaywardGeek

    Das ergibt eine ausführbare Spezifikation: Gib sie einem KI-Coding-Agenten wie Ensemble, und er wird die Spezifikation autonom ausführen und eine neue Version des Codes erstellen. Das funktioniert perfekt, wenn ich neue Versionen von Ensemble erstelle, indem ich „The Art of Building AI Coding Agents“ ausführe. Ich habe noch nie eine erfolgreichere Spezifikation gesehen.

    Man muss die Spezifikation aufbauen, während man den Code baut. Die Prozesse lassen sich nicht trennen. Ich führe das übliche Design-Gespräch im Vorfeld mit der KI und bitte sie dann, nur die TL;DR- und Übungsabschnitte des nächsten Kapitels zu schreiben. Danach programmiere ich im Pair mit der KI, um es umzusetzen, folge dem TL;DR, schreibe unterwegs Notizen, um zu klären, was unklar war, und lenke die KI in Echtzeit in Richtung meines Designs.

    Erst wenn der neue Code alle Übungsbewerter besteht, bitte ich die KI, die Notizen und die voice.md-Datei zu lesen und den Hauptteil des Kapitels zu schreiben. Dann lasse ich einen Studenten starten, um zu sehen, ob er den Code allein anhand des Kapitels und der Bewerter schreiben kann.

    Am Ende dieses Prozesses bin ich der Experte und muss den Code nicht einmal mehr überprüfen.

    Code ist einfach das Ergebnis der Ausführung der richtigen Spezifikation. Nur ein weiteres Artefakt des Compilers.

    Hör auf mit Vibe-Coding. Werde der Experte, indem du im Pair mit der KI programmierst, während du den Code baust, und dann baue die Spezifikationen aus dem, was du getan hast, um den Code zu bauen. Dokumentiere nicht den Code, um ihn zu bauen. Dokumentiere den Prozess, die Lektionen und warum du es so gebaut hast. Das kannst du nicht im Vorfeld machen.

    Wenn du nicht weißt, wie man im Pair programmiert […]

  3. ozlikethewizard

    „Das Buch, das einen KI-Coding-Agenten baut. Der Agent, der die nächste Auflage baut.“

    Wirklich?

Mehr von diesem Tag

2026-11-08