Während die heimische und zu einem großen Teil auch die europäische Wirtschaft noch nicht vollständig digital transformiert ist, hat die künstliche Intelligenz (KI) einen neuen Moment gebracht. Der Begriff künstliche Intelligenz ist über Nacht sprichwörtlich allgegenwärtig geworden. Es gibt kein Medium, das nicht versucht, darüber zu erklären oder zu warnen, und Unternehmen sowie Einzelpersonen beginnen, damit zu experimentieren. KI hat offensichtlich das Potenzial, die digitale Transformation der Wirtschaft weiter und erheblich zu beschleunigen. Diese Welle ist jedoch noch nicht einmal vorbei, und ein neuer Stern ist am elektronischen Himmel erschienen – Vibe-Coding.
Transienter Oberflächlichkeit
Dieser Begriff wurde erst im Februar dieses Jahres geprägt und kann als intuitive Programmierung übersetzt werden, sagen wir ‚Programmierung mit Vibe‘. Kurz gesagt, er bezeichnet die Erstellung von Anwendungen mit Hilfe von KI-Assistenten und -Agenten, die auf LLM-Modellen der künstlichen Intelligenz basieren und, den sprachlichen Anweisungen des Erstellers folgend, das Endprodukt produzieren. Vibe-Coding als Begriff wurde im Februar dieses Jahres von Andrej Karpathy, Mitbegründer von OpenAI und ehemaliger Leiter der künstlichen Intelligenz bei Tesla, ins Leben gerufen. In Bezug auf seine Erfahrungen mit diesen Diensten spielte er es etwas herunter.
– Es ist nicht wirklich Programmierung – ich sehe einfach Dinge, sage Dinge, bewege Dinge und kopiere und füge Dinge ein, und es funktioniert meistens – erklärte Karpathy und beschrieb, wie er in seiner Freizeit auf diese Weise einige private Spaß- oder Oberflächendinge programmiert.
Simon Willison, ein weiterer KI-Experte, stellte weiter klar, dass nicht jede KI-unterstützte Programmierung Vibe-Coding ist, sondern vielmehr, wenn der Programmierer vergisst, dass hinter allem Zeilen von Code stehen, während er Projekte genießt, die er auch bald vergessen wird.
Wie ich Erfolg hatte
Um die Bedeutung des Begriffs Vibe-Coding zu erkunden und ihn Ihnen, unseren Lesern, näherzubringen, was von mir erwartet wird, beschloss ich, mit Hilfe von künstlicher Intelligenz zu programmieren. Lassen Sie mich gleich sagen, ich habe seit meinem achtzehnten Lebensjahr keine einzige Zeile Code mehr geschrieben, als ich das letzte Mal für mein Abschlussprojekt programmierte. Heute, dreißig Jahre später, bin ich mir sicher, dass ich nicht wüsste, wie man irgendetwas programmiert; ich könnte vielleicht mit vorherigen Erinnerungen mithilfe von Google ein einfaches Flussdiagramm erstellen. Ich nutze LLM-Modelle anders, aber ich bin definitiv ein praktischer Anfänger im Programmieren. Mit Hilfe von Anleitungen aus dem Internet, die ich erneut mit Hilfe von KI fand, ging ich systematisch an diese Aufgabe heran.
Zuerst wählte ich geeignete KI-Assistenten aus, die für Anfänger geeignet sind: Replit und Loveable. Dann definierte ich die Aufgabe und den technologischen Rahmen und wies sie an, eine kleine Anwendung zur Verfolgung von Ausgaben über Wochen, Monate und Jahre nach üblichen Kategorien unter Verwendung von HTML, CSS und JavaScript zu erstellen. Es ist notwendig, so spezifisch und detailliert wie möglich zu sein, aber auch sicherzustellen, dass der Assistent nicht überlastet und durch eine zu komplexe Aufgabe verwirrt wird.
Im Fall meiner Webanwendung war die Eingabeaufforderung einfach genug, aber jeder, der an komplexeren Anwendungen arbeiten möchte, sollte die Anweisungen in mehr Schritte unterteilen und den Agenten schrittweise anleiten. Nach der Definition der Aufgabe testeten wir den erstellten Code, was bedeutete, dass ich überprüfte, was getan wurde, und dann das Tool es gemäß meinen weiteren Anweisungen verfeinerte. Ich forderte hauptsächlich Verbesserungen für ungeschickte Designsituationen auf der Seite an.
Es lohnt sich, zu verfeinern
Zum Beispiel wählte Replit für bestimmte Anzeigekarten eine Schriftart mit niedrigem Kontrast, und ich forderte auch, dass sie zusätzlich Verbrauchsanalysen mit entsprechenden Tipps zur Beherrschung erstellen. Interessanterweise waren sie hier ziemlich solide, wahrscheinlich weil sie über ausreichende Kenntnisse im Finanzbereich verfügen, da sie auf LLM-Modellen basieren. Sie unterteilten die Verbrauchskategorien sehr gut und schnell, möglicherweise aus demselben Grund, und strukturierten sie hierarchisch. Ich verbrachte etwas mehr Zeit damit, ihnen zu erklären, welche Funktionen die Datenexportfähigkeit haben sollte, wie man Berichte archiviert. Bei der Erstellung des Endprodukts traten einige Fehler auf, die die Funktionsfähigkeit der Webanwendung verhinderten, aber die Dienste behoben dies erfolgreich.
Insgesamt waren die Ergebnisse überraschend gut, der Prozess machte extrem viel Spaß, und es dauerte nicht lange, und ich werde das Produkt bald vergessen. Das wäre in der Tat das, was die Schöpfer des Begriffs als Vibe-Coding betrachten würden. Obwohl der Begriff frisch geschaffen ist, werden bereits Bücher über Vibe-Coding veröffentlicht, und der Bedeutungsumfang dieses Begriffs erweitert sich. Anstatt nur Spaß mit einem spezialisierten Dienst für künstliche Intelligenz zu haben, ist es bereits ein Geschäftskonzept geworden, mit Diensten, die sich auf spezifische Zwecke spezialisieren, alles begleitet von einer Fülle von Ratschlägen, Tutorials und sogar Büchern, obwohl Vibe-Coding als Begriff kaum drei Monate alt ist. Lassen Sie uns der Reihe nach vorgehen.
