Das Vibe Coding Manifest: KI-gestütztes kollaboratives Coding

Das Vibe Coding Manifest

2025-03-24

Die rasante Einführung von KI-Agenten wie Claude 3.7 und KI-gestützten Entwicklungstools wie Cursor AI kündigt eine umfassende Disruption in der Codeproduktion an. Traditionelles Programmieren – bei dem einzelne Programmierer jede Zeile selbst schreiben – wird zunehmend weniger praktikabel. Stattdessen müssen Programmierer die Fähigkeiten der KI nutzen oder riskieren, zurückzufallen.

Frühe Definitionen von Vibe Coding berücksichtigten nicht die transformative Kraft von KI-Agenten. Doch diese Agenten verkörpern perfekt die Kernprinzipien des Vibe Coding und bringen sie auf bisher unvorstellbare Weise zum Leben. Dieses Manifest erklärt, dass die Zukunft des Programmierens in der KI-gestützten Zusammenarbeit liegt, in der Menschen Wissen kuratieren und Tests orchestrieren, aber selten manuell Code schreiben.

Eine kurze Anmerkung: Obwohl dieses Manifest natürlich auf meinem persönlichen Blog seinen Platz finden könnte, war JustDo mein Lebenswerk – mein Herzensprojekt. Es fühlte sich richtig an, es hier zu teilen, wo ich so viel meiner Hingabe investiert habe, in der Hoffnung, andere zu inspirieren, die diesen Weg mit mir teilen. Viele der Lektionen in diesem Manifest wurden durch meine Erfahrungen bei der Arbeit am Quellcode von JustDo geprägt, und ich glaube, dass ihre Weitergabe anderen helfen wird, die Grenzen des Möglichen beim Programmieren zu erweitern.

Die Säulen des Vibe Programming

1. Eine selbstaufbauende Wissensbasis

Ein zentrales, lebendiges Repository von Wissen über den Code und das Produkt. Entscheidend ist, dass der AI-Agent selbst diese Wissensbasis aktualisiert und pflegt, unter Aufsicht des menschlichen Programmierers. (In Cursor AI beispielsweise wird diese Wissensbasis durch .mdc-Dateien implementiert.)

Warum es wichtig ist: Wenn die KI alle relevanten Informationen erfassen, referenzieren und verfeinern kann, kann sie autonomer arbeiten – und bleibt dabei den Projektzielen, Code-Stilanforderungen und Produktbeschränkungen treu.

2. Testbarkeit gewährleisten

Jedes von der KI produzierte Codestück muss durch aussagekräftige Tests abgedeckt sein. Die KI selbst sollte diese Tests generieren und ausführen, um eine positive Feedback-Schleife zu erzeugen und kontinuierlich sicherzustellen, dass der Code die Qualitäts- und Funktionsanforderungen erfüllt.

Warum es wichtig ist: Zuverlässiger Code hängt von robusten Tests ab. Indem die Testerstellung und -ausführung zu einer Kernverantwortung der KI gemacht wird, können Menschen dem Output der KI vertrauen (und ihn verifizieren).

Die Vibe-Behauptungen

1. Programmierer sollten niemals "von Hand codieren."

Wenn Sie sich dabei ertappen, manuell Code zu schreiben oder zu korrigieren, deutet dies auf eine Lücke in Ihrer Wissensbasis oder in den Anweisungen hin, die Sie der KI gegeben haben. Anstatt "selbst Hand anzulegen", aktualisiert ein Vibe-Programmierer die Wissensbasis, um der KI zu zeigen, was schiefgelaufen ist, und weist dann die KI an, ihre eigenen Fehler zu beheben.

2. Alle Programmierer werden zu Code-Reviewern.

Menschen bleiben die ultimativen Prüfer von KI-generiertem Code. Jeder Commit muss auf Produktausrichtung, Codestil, DRYness, Wiederverwendbarkeit und andere Best Practices überprüft werden. Der Agent ersetzt nicht die Entwickler—er verwandelt sie in Qualitätshüter, die bereit sind, strategisches Feedback zu geben und Verbesserungen der Wissensbasis zu steuern.

3. Programmierer müssen Frameworks für Testbarkeit sicherstellen.

Es liegt in der Verantwortung des Menschen, Test-Frameworks zu entwerfen und zu pflegen. Die KI muss in der Lage sein, Tests für alles, was sie schreibt, durchzuführen, um Funktionalität und Zuverlässigkeit zu gewährleisten. Wenn dem System die notwendigen Tools oder Frameworks fehlen, ist es die oberste Priorität eines Vibe-Programmierers, diese zu entwerfen und zu integrieren, bevor die KI fortfahren kann.

Warum Vibe Coding annehmen?

  1. Erhöhte Geschwindigkeit: Indem das eigentliche Codeschreiben an die KI delegiert wird, können sich menschliche Teams auf übergeordnete Aspekte konzentrieren – wie konzeptionelle Architektur, Produktvision und strategische Überprüfungen.
  2. Verbesserte Qualität: KI-Agenten (AI Agents) können kontinuierlich Test-Frameworks erstellen, Tests ausführen und eine aktuelle Wissensdatenbank pflegen. Dieser systematische Ansatz reduziert das Risiko menschlicher Übersehfehler und Codierungsfehler.
  3. Zukunftssichere Fähigkeiten: Mit der Verlagerung der Branche in Richtung KI-gesteuerter Entwicklung wird die Beherrschung der Rolle des "KI-Dirigenten" zu einer wertvollen und zeitlosen Expertise. Das Verständnis, wie man diese Agenten anleitet, testet und führt, ist der Bereich, in dem das Handwerk der Softwareentwicklung florieren wird.

Fazit

Vibe Coding repräsentiert nicht nur eine neue Methodik, sondern einen fundamentalen Wandel in der Denkweise: Programmierer werden zu Lehrern, Prüfern und Wissenspflegern für KI-Agenten, die den Großteil der eigentlichen Codierung übernehmen. Durch den Fokus auf robuste Wissensdatenbanken und nahtloses Testen können Teams die Geschwindigkeit und Anpassungsfähigkeit nutzen, die KI bietet – ohne Kompromisse bei Klarheit, Wartbarkeit oder Produktvision einzugehen.

Die Zukunft des Programmierens ist bereits hier. Nehmen Sie Vibe Coding an und nutzen Sie die transformative Kraft von KI-Agenten, um sich von einsamen Programmierern zu ermächtigten Orchestratoren digitaler Innovation zu entwickeln.

Daniel Chcouri,
24. März 2025