Vibe Coding is voor iedereen

Vibe Coding is voor iedereen


Ik werk al twintig jaar als programmeur. In die tijd heb ik veel veranderingen gezien. Maar de laatste twee jaar is alles echt anders geworden door AI. AI heeft een nieuwe manier van programmeren mogelijk gemaakt: "Vibe Coding". Je laat AI de code schrijven en stuurt het aan met gewone taal. Ik laat je zien hoe dat werkt.

Een eenvoudig voorbeeld: BMI rekenmachine

Probeer dit eens: open ChatGPT, Gemini of Claude. Zorg dat Canvas of Programming aanstaat. Type dan: "maak een BMI rekenmachine".

Je krijgt een complete webpagina met een werkende BMI rekenmachine. Je kunt hem meteen uitproberen in je browser. Je kunt hem zelfs delen met anderen.

Best indrukwekkend, toch? Maar "Vibe Coding" wordt pas echt handig als je iets nodig hebt wat nog niet bestaat. Iets wat precies voor jou gemaakt is.

Een persoonlijke app: mijn pannenkoeken recept

Neem mijn pannenkoeken recept. Ik moet altijd uitrekenen hoeveel ingrediënten ik nodig heb. Dat hangt af van het aantal mensen dat mee-eet.

Dus vroeg ik: "maak een recept pagina met een schuifregelaar voor het aantal eters". Ik stuurde ook een foto van mijn recept mee. Het resultaat zie je hier.

 

Wanneer AI vastloopt

De apps die ik tot nu toe liet zien, maakte ik zonder technische kennis. Je denkt misschien dat programmeurs niet meer nodig zijn. Maar AI heeft grenzen. Deze prompt laat dat zien:

"Onze kat is weg. Ik wil een app maken waar mensen elkaars locatie zien op een kaart. Ze moeten kunnen praten via een microfoon. En ik wil zien waar iedereen de laatste 10 minuten is geweest."

Ik probeerde dit bij alle drie de grote AI modellen. Allemaal gaven ze... foutmeldingen.

Als programmeur weet ik dat deze app makkelijker te maken is met een backend server. Dus maakte ik een nieuw GitHub project en gebruikte ik het AI model Claude Opus 4, het krachtigste AI model van nu. Dat deed het veel beter!

De app had een werkende kaart, gebruikers locaties en zelfs een werkende microfoon knop. Maar het was niet perfect. De trails werkten niet goed. En de lijst van actieve gebruikers werd niet goed bijgewerkt. Toch knap dat AI zo'n app in een paar minuten in 1 poging kan maken, zonder compiler en zonder visuele feedback.

Als programmeur kan ik de laatste bugs zelf oplossen. Maar hier gebruik ik "Vibe Coding" tegenwoordig ook voor. Ik start een gesprek met AI, geef het toegang tot de code en maak een screenshot van wat er mis gaat. Of ik leg uit hoe je een probleem reproduceert. Met wat hulp van mijn kant kan AI het probleem vaak oplossen.

Mijn werk verandert

Zoals je ziet, verandert mijn werk als software ontwikkelaar. Ik word meer een code reviewer, tester, architect en technische beslisser. Ik schrijf zelf minder code. Hierdoor ben ik productiever dan ooit.

Wat dit betekent voor de toekomst

Ik denk niet dat menselijke programmeurs snel overbodig worden. Bij AFAS experimenteren we met "Vibe Coding" voor complexe apps. AI heeft nog steeds menselijke expertise nodig. AI kent de technologie zo goed dat het maar blijft doorprogrammeren. Ook als de code opgeschoond moet worden. Of als de wensen aangepast moeten worden om de app consistent te houden. We hebben echt mensen nodig om deze afwegingen te maken zodat de software onderhoudbaar blijft.

Daarom vind ik dat studenten nog steeds moeten leren programmeren. Code kunnen lezen en begrijpen hoe je software onderhoudbaar houdt is essentieel als je met AI werkt.

Wat is jouw ervaring met "Vibe Coding"? Ik hoor graag over je successen op LinkedIn. En als je "Vibe Coding" poging niet lukt, deel dat ook. Ik help graag mee om te kijken hoe het wel kan.

Auteur: Johan Gorter

Meer lezen?