Mein erstes Vibe-Coding-Projekt hat mich gelehrt, dass ich nicht wusste, was ich eigentlich baute

Ich leite Mobile-Engineering-Teams. Ich überprüfe Architekturen und hinterfrage den Scope. Ich habe Apps für Millionen von Nutzern veröffentlicht.

Als ich ein Nebenprojekt mit KI startete, dachte ich, der schwierigste Teil wäre die Wahl der Abkürzungen. Ich habe mich geirrt.

Ich wollte eine Einkaufslisten-App bauen. Die meisten Apps bieten nur eine flache Liste an. Man irrt wie durch ein Labyrinth durch die Läden, weil die Liste keinem Pfad folgt. Meine Idee war simpel: eine Liste, die Artikel nach Gängen sortiert. Man legt das Layout des Ladens einmal fest. Die App sortiert dann jede Liste passend zu diesem Layout.

Ich beschrieb der KI das Konzept. Sie erstellte schnell etwas. Es war beeindruckend.

Dann sah ich es mir an und merkte, dass es falsch war.

Der Code war in Ordnung. Das Problem war meine Vision. Ich hatte eine vage Idee, keinen Plan.

„Eine nach Gängen organisierte Einkaufsliste“ ist keine vollständige Idee. Sobald man vor einem Produkt steht, tauchen schwierige Fragen auf:

• Was passiert, wenn ein Artikel keinem Gang zugeordnet ist? • Verschwindet ein erledigter Artikel oder verschiebt er sich in einen neuen Bereich? • Befindet sich der erledigte Bereich am Ende jedes Gangs oder am Ende der Liste? • Wie legt ein neuer Nutzer sein Ladenlayout fest? • Bleibt eine leere Gang-Überschrift sichtbar oder wird sie eingeklappt?

Ich hatte keine einzige dieser Entscheidungen getroffen.

Wenn ich Dinge auf die traditionelle Weise baute, beantwortete ich diese Fragen während des Codens. Die Reibung beim Schreiben von Code bremste mich aus. Das gab meinem Gehirn Zeit, die Lücken zu füllen. Der Code wurde zur Spezifikation.

Vibe Coding eliminiert diese Reibung. Die KI ist zu schnell, als dass Entscheidungen in der Implementierung verborgen bleiben könnten. Sie trifft Annahmen über jede Lücke, die man offen lässt. Sie zeigt einem das Ergebnis, noch bevor man über die Details nachgedacht hat.

Die Leute debattieren darüber, ob KI guten Code schreiben kann. Das ist die falsche Frage.

Die eigentliche Frage ist: Weißt du, was du bauen willst?

Du brauchst Antworten auf jede Entscheidung, bevor du beginnst. Du musst wissen, wie Edge Cases funktionieren. Du musst wissen, wie sich das Erlebnis anfühlt.

Das ist eine Fähigkeit des Produktmanagements. Es ist die Fähigkeit, ein Erlebnis exakt zu beschreiben, bevor ein Entwickler beginnt. Ich dachte, ich besäße diese Fähigkeit. Vibe Coding hat bewiesen, dass ich mich nur hinter der Implementierung versteckt habe.

Die App, die ich gebaut habe, heißt By Aisle. Es hat lange gedauert, sie fertigzustellen. Nicht, weil der Code schwierig war, sondern weil ich zuerst mein eigenes Produkt durchdenken musste.

Wenn du KI zum Bauen nutzt, mach Folgendes: Nimm dir eine Stunde Zeit, um jede Entscheidung aufzuschreiben, die dein Produkt erfordert, bevor du die KI öffnest. Du wirst viele Lücken finden.

Quelle: https://dev.to/kraizman/my-first-vibe-coding-project-taught-me-i-didnt-actually-know-what-i-was-building-1af8

Optionale Lern-Community: https://t.me/GyaanSetuAi