Was ist Vibe Coding?
Vibe Coding ist eine Art zu programmieren, bei der du in normaler Sprache beschreibst, was du willst, und den Code der KI übernimmst, ohne ihn genau zu lesen. Du beurteilst nur, ob das Ergebnis funktioniert. Den Begriff prägte Andrej Karpathy im Februar 2025.
Woher der Begriff kommt
In einem Beitrag vom Februar 2025 beschrieb Andrej Karpathy, wie er sich ganz den Vibes hingibt und fast vergisst, dass es Code gibt: Er kopierte Fehlermeldungen direkt zurück und übernahm Änderungen, ohne die Diffs zu lesen. Er nannte das Vibe Coding. Der Begriff verbreitete sich schnell und steht heute allgemein für Code, der mit KI entsteht, ohne geprüft zu werden.
Wann es funktioniert
Wenn der Code kurzlebig ist und Fehler wenig kosten, ist Vibe Coding wirklich schnell.
- Ein Wochenendprojekt, ein Prototyp oder ein Wegwerf-Skript.
- Schnell herausfinden, ob eine Idee trägt.
- Jemand, der nicht programmiert, baut sich ein einfaches Tool für sich selbst.
Die Risiken
Code, den niemand gelesen hat, ist Code, den niemand versteht. Wächst das Projekt, weißt du bei einem Fehler nicht, wo du suchen sollst.
- Sicherheitslücken: Endpunkte ohne Eingabeprüfung, Schlüssel im Quelltext, zu weit gefasste Berechtigungen.
- Versteckte Bugs: Logik, die gut aussieht, aber in Randfällen scheitert.
- Wartung: doppelter, uneinheitlicher Code.
- Datenverlust: eine Migration oder ein Löschbefehl, den niemand geprüft hat.
Sichereres Vibe Coding
Du kannst das Risiko senken, ohne auf das Tempo zu verzichten. Halte alles in Git und committe oft; lass den Agenten Tests schreiben und ausführen; bewahre Secrets in Dateien außerhalb des Repos auf, etwa in .env; und lass Änderungen von einem Menschen oder einem zweiten Modell prüfen, bevor sie live gehen. Wird aus dem Prototyp ein Produkt, ist das der Moment, auf einen beaufsichtigten, agentischen Ablauf umzusteigen.
Vibe Coding in AgentVera
AgentVera steht schnellen Experimenten nicht im Weg, bietet aber ein Sicherheitsnetz für die Momente, in denen du weitermachst, ohne den Code zu lesen.
- Checkpoints sichern jeden Zug per Snapshot, sodass ein Zug, der etwas kaputt gemacht hat, mit einem Klick zurückgenommen werden kann.
- Automatisches Code-Review: Wenn ein Zug endet, liest ein zweites Modell den Code und listet die Befunde nach Schweregrad auf.
- Verify zeigt mit Belegen, ob deine Akzeptanzkriterien tatsächlich bestanden wurden, statt eines bloßen „Fertig“ (Pro und Team).
- DB Guard prüft Migrationen, die ein Agent geschrieben hat, wenn sein Zug endet, und meldet Risiken wie DROP oder ein UPDATE ohne WHERE frühzeitig.
- Checkpoints und SitzungswiedergabeEin Snapshot für jeden Turn; mach einen mit einem Klick rückgängig und spiele eine Sitzung Schritt für Schritt ab.
- Automatisches Code-ReviewWenn ein Turn endet, prüft ein zweites Modell den Code des Agenten; Funde verlinken auf Datei:Zeile.
- AgentVera VerifyDie Abnahmekriterien deiner Nachricht werden am Turn-Ende von einem unabhängigen Prüfer mit Belegen abgeglichen.
FAQ
Ist Vibe Coding schlecht?
Das hängt davon ab, wo du es einsetzt. Für Prototypen und persönliche Tools ist es schnell und macht Spaß. Das Problem ist ungelesener Code, der in einem Produkt mit Nutzerdaten live geht.
Was ist der Unterschied zwischen Vibe Coding und Agentic Coding?
In beiden schreibt die KI den Code. Beim Vibe Coding wird das Ergebnis kaum geprüft; beim Agentic Coding ist die Aufgabe klar definiert, die Änderung wird geprüft, und Tests bestätigen sie.
Welche Tools werden fürs Vibe Coding genutzt?
Coding-Agenten wie Claude Code, Codex und Cursor oder Tools, die Apps im Browser bauen. Wichtiger als das Tool ist, wie gründlich du die Ausgabe prüfst.
Kann ich per Vibe Coding arbeiten, ohne programmieren zu können?
Bei einfachen Projekten ja. Wenn etwas kaputtgeht oder es um Sicherheit geht, muss jemand draufschauen, der Code lesen kann.