Vibe coding is een informele term voor een manier van programmeren waarbij je vooral op gevoel code schrijft, in plaats van volgens strikte architectuurregels, uitgebreide documentatie of vooraf uitgewerkte specificaties.
Wat betekent vibe coding concreet?
Bij vibe coding begin je snel met bouwen, zonder alles eerst uit te tekenen. Je vertrouwt op je intuïtie en flow. Je test doorheen het proces en stuurt bij waar nodig. Hierbij gebruik je heel vaak AI tools zoals ChatGPT, CoPilot, Gemini, Claude of andere om snel code te genereren.
De focus hierbij ligt vooral op het “werkt het?” in plaats van is het “perfect gestructureerd?”
Wanneer werkt vibe coding goed?
Vibe coding werkt goed bij prototypes, een soort van “proof of concept” (POC). Wanneer je solo werkt en snelheid belangrijker is dan perfectie, maar vooral wanneer je met AI of nieuwe tools experimenteert.
Wanneer kan vibe coding gevaarlijk zijn?
Vibe coding kan gevaarlijk zijn bij gebruik in grotere teams en in complexe bedrijfsomgevingen. Doordat iedereen op een verschillende manier werkt en er geen structuur is, zijn er compatibiliteitsproblemen en beveiligingsrisico’s. In IT termen noemen ze dit “spaghetti code”.
Vibe coding + AI = nieuwe realiteit
Sinds generatieve AI is vibe coding veel populairder geworden. Je kan vaker de oplossing zelf vinden door heel duidelijk te zijn in wat je wenst.
Vaak begin je met een idee en maak je een prompt. ChatGPT (of andere) genereert de code. Je test, je past het aan en je herhaalt dit proces tot je de gewenste uitkomst hebt.
We denken minder na over de syntax, maar meer vanuit een logisch standpunt en de gewenste output.
Voorbeelden van vibe coding
Je hebt het waarschijnlijk al onbewust gedaan.
“Maak een landingspagina voor mijn website”.
Je output is een HTML code. Je gebruikt die op de website. Je stelt het resultaat nog wat bij, tot het werkt zoals je het ingebeeld hebt.
“Maak een tool waarbij …”
Je merkt dat je steeds dezelfde actie uitvoert, dat zoveel sneller zou kunnen gaan. Je laat ChatGPT een klein programmaatje schrijven om dit te automatiseren. Misschien niet schaalbaar, maar perfect voor jouw workflow.
Er zijn natuurlijk ook vibe coding voorbeelden zonder effectief te moeten programmeren. Denk aan programma’s als Zapier en Notion. Hier sleep je verschillende tools, geef je acties door en de rest, dat loopt vanzelf.
De opkomst van AI heeft vibe coding populair gemaakt. De drempel is enorm verlaagd waardoor je zonder programmeerkennis toch snel iets kan opbouwen.