Vibe Coding liegt im Trend und scheidet die Geister: Kaum eine Technologie wird derzeit so intensiv diskutiert. Die Meinungen reichen von einer echten Revolution in der Softwareentwicklung bis hin zum abschreckenden Beispiel für eine überhöhte Erwartung an Künstliche Intelligenz. Doch was steckt eigentlich hinter dem Begriff?
Die Autorin: Stefanie Hasler ist Senior Software Consultant bei der Codecentric AG
(Bild: Codecentric AG)
Vereinfacht gesagt, ist Vibe Coding das Programmieren mit so viel KI-Hilfe wie derzeit überhaupt möglich. Dabei wird bewusst auf menschliche Architektur- und Technologieentscheidungen verzichtet, nur das Ergebnis zählt. Viele dieser wichtigen Entscheidungen werden in die Hände von Künstlicher Intelligenz (KI) gelegt. Die zugrunde liegende Idee: Man beschreibt der KI, was man erreichen möchte – und sie liefert den passenden Code. Entspricht das Resultat nicht den Vorstellungen, wird nachjustiert: Die KI erhält neue Anweisungen, bis das Ergebnis überzeugt. Das Versprechen lautet: Alle können jetzt Software entwickeln, solange sie eine Vision haben.
Können die Versprechungen erfüllt werden?
Zum Teil darf man sagen: Ja! Tatsächlich können heute auch Menschen ohne tiefgreifende technische Kenntnisse in erstaunlich kurzer Zeit funktionsfähige Ergebnisse erzielen – Lösungen, die auf den ersten Blick überzeugen.
Das ist zunächst eine positive Entwicklung. Warum? Es fallen Kommunikationshürden weg. Anstatt lange mit einem Entwickler über ein Feature zu diskutieren, kann man es zunächst einfach kurz implementieren (lassen) und dann dem Entwickler zeigen. Auch spontan nach Feierabend loszulegen, ist möglich – ohne stundenlang Dokumentationen zu wälzen, teure Fachkräfte zu beauftragen oder sich durch kryptische Fehlermeldungen zu googeln.
Insbesondere zur Erstellung von Prototypen, um Ideen schnell zu verproben, kann dieser Einsatz von Technologie sinnvoll sein. Oft haben wir so ähnliche Dinge in der Vergangenheit „manuell“ gemacht – ein MVP (Minimum Viable Product: ein Produkt mit dem kleinstmöglichen Satz an Features, die man benötigt, um eine Business-Idee zu verproben) oder eine prototypische Website für ein Start-up zum Beispiel.
Hier ist allerdings schon der erste Haken: Wie geht es weiter, wenn man mit Vibe Coding das funktionale Minimum erreicht hat? Und wie steht es um die nicht-fachlichen Anforderungen? Was, wenn ein Prototyp plötzlich 1.000 Aufrufe pro Stunde verzeichnet – und im schlimmsten Fall Abmahnanwälte vor der Tür stehen?
Vibe Coding und seine vermeintlichen Fähigkeiten klingen fast zu schön, um wahr zu sein, und das ist es auch ein wenig. Denn auch Vibe Coding kann menschliches Wissen und Gelerntes nicht vollständig ersetzen. Wer zum Beispiel ein Webframework wie Vue oder React gut kennt, wird mit Vibe Coding stabilere und bessere Ergebnisse erzielen als jemand, der noch nie programmiert hat. Das liegt einerseits daran, dass es von Vorteil ist, die Struktur von dem zu kennen, was man bauen möchte. Zum anderen erkennt man schneller, wenn die KI in eine falsche Richtung arbeitet. Außerdem hilft es, die Möglichkeiten und Grenzen der Technologie zu kennen. Denn bei jedem Projekt steigt die Komplexität mit steigender Zahl der Anforderungen.
Und schließlich: KI-Systeme sind nach wie vor stochastische Wortgeneratoren. Das heißt, sie können Probleme nicht wirklich analysieren oder an ihrer Wurzel packen. Sagt man einer KI „Repariere diesen Fehler“, wird sie den Code so oft komplett neu schreiben, bis der Fehler verschwunden ist. In komplexen Projekten führt das aber gerne dazu, dass durch das Beheben eines Fehlers neue Fehler entstehen.
KI ist nur so gut wie der Mensch, der sie einsetzt
Gerade bei komplexeren Anwendungen kommt man schneller als gedacht an den Punkt, an dem ein Mensch die KI gezielt anleiten muss – und dafür zumindest ein grundlegendes Verständnis von der eingesetzten Technologie und ihrer Anwendung braucht. Denn sobald ein IT-Projekt einen gewissen Reifegrad erreicht, treten auch nicht-fachliche Anforderungen auf: Security, Accessibility, GDPR-Compliance, Verwendung von Open-Source-Technologien, Lizenzen. Auch ein Vibe-Coding-Projekt muss auf all diese Aspekte geprüft werden. Ein Beispiel dazu: Wer sich bewusst entscheidet, nicht wissen zu wollen, welche Daten in der Datenbank gespeichert sind, kann im Fall einer Löschanfrage auch nicht wissen, welche davon gelöscht werden müssten.
Oder was passiert eigentlich, wenn der Vibe Coder das Projekt verlässt? Es gibt keine Dokumentation außer dem, was im Code steht. Und dieser wurde nicht mit dem Ziel geschrieben, für andere verständlich oder gut wartbar zu sein. Spätestens dann muss man mit deutlichen Geschwindigkeitseinbußen rechnen.
Die Vorteile von Vibe Coding gezielt einsetzen
Für einen schnellen Proof of Concept, also zur Verprobung eines Konzepts, eignet sich ein Vibe-Coding-Projekt sehr gut. Soll daraus jedoch ein dauerhaft nutzbares Produkt entstehen, muss es auf ein solides Fundament gestellt werden. Das heißt, entweder muss das Produkt nach bestandenem Proof of Concept neu geschrieben werden, oder es sind aufwendige Nacharbeiten erforderlich:
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von Newslettern und Werbung nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung.
Security Audit: Security zählt zu den nicht-funktionalen Anforderungen. Immer wieder liest man von unsicheren Datenbanken, veralteten Libraries oder Angriffen, die Unternehmen Milliarden kosten. Eine sicherheitsrelevante Schwachstelle in ausgelieferter Software ist eine Situation, der man sich als Firma nicht aussetzen will.
Gute Entwickler denken schon bei der Entwicklung eines Produkts an Security. Sie wissen in der Regel, welche Komponenten sie einsetzen und wie Daten sicher gespeichert, verarbeitet und gelöscht werden können.
KI hingegen denkt nicht. Sie erzeugt Lösungen, die mit hoher Wahrscheinlichkeit zum gewünschten Ergebnis führen. Selbst wenn Sicherheit explizit als Anforderung genannt wird, kann die KI nur vermuten, was das bedeutet. Ob etwa eine bestimmte Bibliothek oder Datenbankanbindung wirklich sicher ist, kann sie nicht zuverlässig beurteilen. Antworten auf Sicherheitsfragen klingen oft überzeugend – sind aber nicht zwingend korrekt.
Daher muss immer ein Mensch überprüfen, was die KI vorgeschlagen und umgesetzt hat. Je nach Komplexität des Produkts und Verfügbarkeit von Security-Experten kann dieser Prozess Wochen dauern – und ist entsprechend kostenintensiv.
Architektur-Review: Je größer ein Softwareprodukt wird, desto komplexer ist in der Regel auch seine Architektur. Ob On-premises oder in der Cloud – hier den Überblick zu behalten, ist anspruchsvoll, insbesondere wenn auch Kostenstrukturen in der Cloud berücksichtigt werden müssen. Eine KI erstellt keine Architekturübersicht, dokumentiert nicht strukturiert und ignoriert im ersten Entwurf meist auch wirtschaftliche Aspekte. Auch hier muss von Experten untersucht, dokumentiert und ggf. überarbeitet werden, um ein langfristig wartbares Ergebnis zu erreichen.
Dokumentation: KI dokumentiert nicht – zumindest nicht in einer Form, die für Menschen intuitiv verständlich wäre. Ja, man kann sich durch den Wortsalat kämpfen, aber zumindest zum jetzigen Zeitpunkt ist von Menschen geschriebene Dokumentation um Welten besser als das, was von KI produziert wird. Zudem ist fraglich, ob ein Vibe-Code-Entwickler mit wenig Erfahrung im produktiven Betrieb bei jedem Schritt daran denkt, getroffene Entscheidungen oder Architektur zu dokumentieren.
Pflege durch erfahrene Entwickler: Kaum ein Softwareprodukt bleibt ein kurzlebiges Experiment. In der Realität leben viele Lösungen deutlich länger, als es in der frühen Konzeptphase absehbar war. Früher oder später treten Fehler auf, Anforderungen ändern sich, neue Funktionen kommen hinzu.
Das heißt, das Produkt muss auf lange Sicht wartbar sein und bleiben. Wie bereits erwähnt, nimmt der Nutzen von KI mit steigender Komplexität ab. Hinzu kommt: Der Vibe Coder hat meist ein Konzept entwickelt und getestet – der Anreiz, sich neuen Ideen zuzuwenden, statt alten Code zu pflegen, ist groß. Früher oder später braucht es also erfahrene Entwickler, die das Projekt langfristig warten und pflegen.
So oder so: Die KI nimmt uns den menschlichen Qualitätscheck nicht ab. Und dieser Qualitätscheck sollte durch Menschen erfolgen, die Softwareentwicklung gelernt haben.
Fazit
Ein Vibe-Coding-Projekt ist im Kern nichts anderes als ein schnell mit minimalem Ressourceneinsatz entwickeltes „traditionelles“ Projekt. Doch auch solche Projekte müssen gepflegt, dokumentiert und weitergeführt werden, und zwar von erfahrenen Entwicklern und Architekten. Die KI kann uns diese Aufgaben (noch) nicht abnehmen.