Mijn eerste Vibe Coding-project leerde me dat ik niet wist wat ik aan het bouwen was

Ik leid mobiele engineeringteams. Ik beoordeel architecturen en stuur bij op de scope. Ik heb apps uitgebracht voor miljoenen gebruikers.

Toen ik met AI aan een zijproject begon, dacht ik dat het lastige deel het kiezen van shortcuts zou zijn. Ik had het mis.

Ik wilde een boodschappenlijst-app bouwen. De meeste apps geven je een platte lijst. Je dwaalt door winkels als door een doolhof omdat de lijst geen pad volgt. Mijn idee was simpel: een lijst die items sorteert per gangpad. Je stelt de indeling van je winkel één keer in. De app sorteert vervolgens elke lijst op basis van die indeling.

Ik beschreef het concept aan de AI. Het bouwde razendsnel iets op. Het was indrukwekkend.

Toen ik ernaar keek, realiseerde ik me dat het fout was.

De code was prima. Het probleem was mijn visie. Ik had een vaag idee, geen plan.

"Een boodschappenlijst georganiseerd per gangpad" is geen volledig idee. Zodra je met een product wordt geconfronteerd, ontstaan er lastige vragen:

• Wat gebeurt er als een item geen toegewezen gangpad heeft? • Verdwijnt een afgevinkt item of verplaatst het naar een nieuwe sectie? • Komt de sectie met voltooide items onderaan elk gangpad te staan of aan het einde van de lijst? • Hoe stelt een nieuwe gebruiker de winkelindeling in? • Blijft een lege gangpad-kop zichtbaar of klapt deze in?

Ik had geen van deze beslissingen genomen.

Wanneer ik dingen op de traditionele manier bouwde, beantwoordde ik deze vragen tijdens het coderen. De frictie van het schrijven van code remde me af. Het gaf mijn brein de tijd om de gaten in te vullen. De code werd de specificatie.

Vibe coding haalt die frictie weg. De AI gaat te snel om beslissingen te laten schuilen in de implementatie. Het doet aannames over elk gat dat je open laat staan. Het laat je het resultaat zien voordat je over de details hebt nagedacht.

Mensen debatteren over de vraag of AI goede code kan schrijven. Dat is de verkeerde vraag.

De echte vraag is: weet je wat je wilt bouwen?

Je hebt antwoorden nodig op elke beslissing voordat je begint. Je moet weten hoe edge cases werken. Je moet weten hoe de ervaring aanvoelt.

Dit is een productmanagementvaardigheid. Het is het vermogen om een ervaring exact te beschrijven voordat een bouwer begint. Ik dacht dat ik deze vaardigheid bezat. Vibe coding bewees dat ik me alleen maar achter de implementatie verborg.

De app die ik heb gebouwd heet By Aisle. Het duurde lang om het af te krijgen. Niet omdat de code moeilijk was, maar omdat ik eerst mijn eigen product moest uitdenken.

Als je AI gebruikt om te bouwen, doe dan dit: besteed een uur aan het opschrijven van elke beslissing die je product vereist voordat je de AI opent. Je zult veel gaten ontdekken.

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

Optionele leercommunity: https://t.me/GyaanSetuAi