
Der Aufstieg des "Vibe Coding
ℹKeine Anlageberatung • Nur zu Informationszwecken
Die Künstliche Intelligenz (KI) revolutioniert die Softwareentwicklung und ermöglicht es Entwicklern, Code schneller zu generieren. Doch Boris Cherny, der Schöpfer von Anthropic's KI-Programmierwerkzeug Claude Code, warnt davor, dass KI weiterhin Schwierigkeiten mit der Erstellung von wartbarem Code hat und das sogenannte "Vibe Coding" seine Grenzen kennt.
Der Aufstieg des "Vibe Coding"
KI-gestütztes Programmieren, oft als "Vibe Coding" bezeichnet, gewinnt in der Tech-Welt zunehmend an Bedeutung. Google-CEO Sundar Pichai äußerte im letzten Monat, dass "Vibe Coding das Programmieren so viel angenehmer macht" und es nun auch Menschen ohne technischen Hintergrund ermögliche, einfache Apps und Websites zu erstellen. Er fügte hinzu: "Die Dinge werden zugänglicher, es wird wieder spannend, und das Erstaunliche ist, dass es nur noch besser werden wird."
Die Zahlen unterstreichen diesen Trend: Pichai berichtete im April, dass KI bei Google über 30 % des neuen Codes schreibt, eine Steigerung von 25 % im Oktober 2024. Auch Andrew Ng, Gründer von Google Brain, bezeichnete es im Mai als "fantastisch", wie schnell Entwickler mit KI-Tools Software schreiben können, manchmal "kaum auf den Code schauend". Für nicht-technische Entwickler ermöglicht "Vibe Coding" die Automatisierung von Aufgaben, das Prototyping von Ideen oder die Entwicklung kreativer Nebenprojekte.
Claude Code und die Rolle von Anthropic
Claude Code wurde Anfang dieses Jahres von Anthropic eingeführt, um KI tiefer in die Code-Entwicklung zu integrieren. Führende KI-Programmierdienste wie Cursor und Augment basieren auf Anthropic-Modellen, und selbst Meta nutzt diese Modelle in seinem Programmierassistenten. Claude Code hat sich auch bei nicht-technischen Entwicklern etabliert, die Software mit natürlicher Sprachabfrage erstellen möchten.
Dario Amodei, CEO von Anthropic, erklärte bereits im Oktober, dass Claude 90 % des Codes im Unternehmen selbst schreibe. Dies zeigt die interne Akzeptanz und das Vertrauen in die Leistungsfähigkeit der eigenen KI-Tools.
Boris Cherny über die Grenzen der KI-Programmierung
Trotz des Hypes betont Boris Cherny, dass "Vibe Coding" seine Grenzen hat. Auf einer Episode des "The Peterman Podcast" erklärte er, dass es gut für "Wegwerfcode und Prototypen, Code, der nicht im kritischen Pfad liegt", funktioniere. Er selbst nutze es oft, aber es sei "definitiv nicht das, was man immer tun möchte."
Cherny hebt hervor, dass "manchmal wartbaren Code benötigt wird" und man "manchmal sehr nachdenklich über jede Zeile sein möchte." Für kritische Programmieraufgaben arbeitet er typischerweise mit einem Modell zusammen: Er bittet die KI um einen Plan und iteriert dann in kleinen Schritten an der Implementierung. Er könne die KI auch bitten, den Code zu verbessern oder zu bereinigen. Für Systemteile, bei denen er starke technische Meinungen hat, schreibt Cherny den Code jedoch weiterhin von Hand.
Er räumt ein, dass die Modelle immer noch "nicht großartig im Programmieren" sind. Dennoch ist er begeistert von der Geschwindigkeit der Verbesserungen: "Es gibt noch so viel Raum für Verbesserungen, und das ist das Schlechteste, was es jemals sein wird." Er bezeichnet es als "irrsinnig", die heutigen Tools mit dem Stand der KI-Programmierung vor nur einem Jahr zu vergleichen, als es kaum mehr als eine Art Autovervollständigung war.
Vorsicht ist geboten: Die Herausforderungen von KI-generiertem Code
Führungskräfte warnen, dass die Technologie ihre Grenzen hat. KI-generierter Code könnte Fehler enthalten, übermäßig ausführlich sein oder die richtige Struktur vermissen lassen. Sundar Pichai merkte im November an: "Ich arbeite nicht an großen Codebasen, bei denen man es wirklich richtig machen muss, die Sicherheit muss gewährleistet sein."
Dies unterstreicht die Notwendigkeit menschlicher Aufsicht und Expertise, insbesondere bei komplexen und sicherheitsrelevanten Projekten. Während KI die Produktivität steigert und den Zugang zur Softwareentwicklung demokratisiert, bleibt die Qualität und Wartbarkeit des Codes eine entscheidende Aufgabe für menschliche Entwickler.