Doch erst einmal, was ist Vibe-Coding überhaupt?

Auf WikiPedia wird es folgendermaßen beschrieben: „Vibe Coding (auch Vibe-Coding oder Vibecoding) bezeichnet eine Art der Softwareentwicklung, bei der nahezu ausschließlich der Prompt eines großen Sprachmodells (LLM) (z. B. GPTs wie Claude oder ChatGPT) bedient wird, um den für die Software erforderlichen Quellcode zu generieren. Vibe Coding arbeitet mit den Mitteln des Prompt Engineerings. Anders als die qualifizierte Softwareentwicklung, die Überprüfungen und Tests des Quellcodes und des Produkts auf Fehlerfreiheit durch Fachpersonal einschließt, soll Vibe Coding keine Vorkenntnisse oder Ausbildung erfordern. …

In der Praxis bedeutet dies, es wird mal eben schnell etwas generiert und live eingebunden, um es zu „testen“. Im besten Fall funktioniert es direkt, wie erhofft, im schlimmsten Fall kann es zum Beispiel eine Website komplett „zerschießen“. 

  • Fluch, da man ohne gewisse Kenntnisse, einem mächtigen Werkzeug vertraut und im Blindflug alles riskiert.
  • Segen, da man einfach mal eben etwas ausprobieren kann, ohne vermeintlichen großen Aufwand.

Wir haben in den letzten Monaten schon diverse Dinge ausprobiert. Da unser Ziel es ist, Lösungen für unsere Klienten zu entwickeln, die nachhaltig wirken beziehungsweise funktionieren. Gleichzeitig aber auch einfach mal etwas grundsätzlich ausprobieren können und schnell erkennen, ob die Grundidee es wert ist weiterentwickelt zu werden.

Ein paar Beispiele aus der Praxis:

  • statt eines komplexen Buchungstools, ein einfaches Anfragemodul erstellt, mit dessen Hilfe sich Interessenten bei individuellen Kursen anmelden können
  • innerhalb eines Portfolios gab es bisher keine direkte Möglichkeit zur schnellen Kontaktaufnahme, hier wurde eine Erweiterung eingestellt, die automatisch auf allen bisherigen Einträge einen CTA-Schaltfläche zum Kontakt integriert
  • auf einer Website beschnitt das CMS immer automatisch die hochgeladenen Beitragsbilder in ein internes Format, dies war störend, weil das Gestaltungskonzept quadratische Abbildungen vorsah, dies wurde durch einen dynamisch erzeugten Code-Snippet unterbunden
  • viele kostenlose Erweiterungen/Plugins kommen aus dem englischsprachigen Bereich, dementsprechend gibt es nicht immer oder vollständige deutsche Übersetzungen, doch durch eine entsprechende Analyse der einzelnen Stellen, konnten hier einige Übersetzungen nachträglich funktional eingebunden werden, die soweit auch Updates überdauern
  • für ein internes Reporting, sollten gewisse Aktionen einer Website in eine Art Log erfasst und dokumentiert werden und zwar so, dass diese problemlos durch externe Tools weiterverarbeitet werden können
  • eine Kalender-Schnittstelle, sollte um ein reguläres Zeitformat erweitert werden, damit eine externe API, die Kalendereinträge korrekt und vollständig auslesen kann
  • … und viele weitere Dinge – oft Kleinigkeiten, die aber einen großen Mehrwert haben

Aber, was heute vielleicht irgendwie funktioniert, ist kein Garant, dass es zukünftig weiterhin funktioniert! Und da kommen dann natürlich die wahren Entwickler wieder ins Spiel, die mit ihrer langjährigen Erfahrung und Weitsicht, sehr früh erkennen und wissen, wie etwas sauber und nachhaltig umgesetzt werden kann.

Vibe-Coding für uns, auch nur ein weiteres ergänzendes Werkzeug oder nennen wir es mal eine „Kreativtechnik“, um ein Scribble einer Funktion zu erstellen.

Abbildung KI generiert.