Softwareontwikkeling met AI: de fascinatie van vibe coding
Het is een term die steeds vaker opduikt in digitaliseringsgesprekken: "vibe coding". Het concept spreekt veel mensen aan, van bedrijfsleiders tot IT-professionals, en wekt hoge verwachtingen. Maar wie er zinvol over wil meepraten, doet er goed aan eerst een aantal fundamentele nuances te begrijpen.
In de afgelopen decennia zijn miljarden regels code geschreven om digitale visies en ideeën werkelijkheid te maken. Ook in de logistiek zijn er talloze IT-systemen en -applicaties ontstaan, zonder welke een efficiënte supply chain vandaag niet meer denkbaar is.
Binnen veel bedrijven bestaan er van oudsher twee werelden. Aan de ene kant heb je de proces- en productexperts: mensen die vanuit de dagelijkse praktijk precies weten wat een digitale oplossing moet kunnen. Aan de andere kant staan de softwareontwikkelaars, die die visie vertalen naar concrete code en IT-architectuur. Goede digitale oplossingen ontstaan alleen waar deze twee werelden elkaar echt ontmoeten.
Dit samenwerkingsmodel heeft zich jarenlang bewezen — maar kunstmatige intelligentie en large language models (LLM) in het bijzonder, stellen het nu ter discussie. Vibe coding belooft softwareontwikkeling te democratiseren: iedereen, ook zonder technische achtergrond, zou voortaan zelf programma's kunnen bouwen. Zoals bij zoveel technologische hypes liggen de verwachtingen hoog en zal de realiteit genuanceerder zijn. Maar het potentieel is er wel degelijk. Vibe coding zal steeds meer zijn intrede doen in de digitale werkplek, bij ontwikkelaars én bij niet-technische gebruikers.
Intuïtief bouwen: van idee naar prototype
Vibe coding wordt vaak gebruikt als verzamelterm voor alle vormen van AI-ondersteunde softwareontwikkeling, maar het beschrijft eigenlijk iets specifieks: een manier van programmeren waarbij de "ontwikkelaar" helemaal niets hoeft te weten over programmeertalen of code. Met tools zoals Bolt.new of Lovable beschrijft de gebruiker in gewone taal wat hij wil, bijvoorbeeld een website met bepaalde invoervelden, databasekoppelingen en outputformaten. Het resultaat verschijnt meteen en kan stap voor stap verder worden verfijnd. De gebruiker laat zich volledig leiden door een intuïtief creatieproces, de "vibe" — een term die AI-onderzoeker Andrej Karpathy in februari 2025 voor het eerst gebruikte in een online post.
Voor het snel omzetten van ideeën en het bouwen van eenvoudige prototypes werkt deze aanpak vandaag al verrassend goed. Proces- en productexperts hebben in de vroege fase van een project niet langer per se een ontwikkelaar nodig. Maar voor complexere prototypes of professionele softwareontwikkeling binnen een bedrijfsomgeving schiet vibe coding tekort. De door AI gegenereerde code is doorgaans slecht gestructureerd, inefficiënt en bevat regelmatig beveiligingslekken. In een complexe bedrijfsomgeving stuit vibe coding vandaag nog op duidelijke grenzen.
Waar vibe coding zijn grenzen heeft, biedt "agentic coding" perspectief op een echte doorbraak. In plaats van taken zoals het bouwen van gebruikersinterfaces, het schrijven van op zichzelf staande programmalogica of het opstellen van documentatie zelf uit te voeren, schakelt een ervaren ontwikkelaar hiervoor gespecialiseerde AI-agents in. Dat levert aanzienlijke tijdswinst op. Toch zijn er nog uitdagingen: bij grotere wijzigingen of complexe functies maken AI-agents soms ongewenste aanpassingen aan andere delen van de code of bestaande workflows. Bekende tools in dit domein zijn Cursor en Claude Code. Op termijn zullen zulke agents de volledige softwarelevenscyclus kunnen ondersteunen — van ontwikkeling en beheer tot foutanalyse en probleemoplossing.
AI als assistent voor de ontwikkelaar
De meest gangbare toepassing van AI in softwareontwikkeling is vandaag nog steeds de ondersteunende rol: de AI stelt coderegels voor die de ontwikkelaar beoordeelt en aanpast, controleert bestaande code en doet verbeteringsvoorstellen, of helpt bij het uitwerken van IT-architectuur. Bij deze vorm van samenwerking blijft de expertise van een ervaren ontwikkelaar onmisbaar.
De term "vibe coding" is zeker meer dan een voorbijgaande trend. Innovatieve AI-tools zullen razendsnel hun weg vinden door de hele softwareontwikkelingsketen en bestaande werkwijzen grondig veranderen. Maar wie over vibe coding praat, doet er goed aan duidelijk te maken wat hij precies bedoelt — want agentisch coderen en AI-ondersteund coderen zijn wezenlijk iets anders.
Al deze technologieën bestaan vandaag al, elk met eigen sterktes, beperkingen en vereiste vaardigheden. Hoe ze zich verder ontwikkelen en wat dit betekent voor de jobprofielen binnen digitalisering — dat wordt zonder twijfel boeiend om te volgen.