Vibe coding is een opkomende methode om software te ontwikkelen, die in potentie helpt in het nijpende tekort aan programmeurs. Het idee is om artificial intelligence in te zetten, zodat niet-technische professionals aan de hand van een prompt en in natuurlijke taal aan een vibe coding-tool kunnen uitleggen welke applicatie ze nodig hebben. Met trial and error itereren ze zo naar een eindoplossing die helemaal aan hun wensen voldoet. Er zijn heel wat partijen die dergelijke tools in de markt zetten, zoals Loveable, Cursor en Replit. ‘Ook het low-codeplatform van Mendix kun je eronder scharen’, stelt Menno Odijk, field cto Mendix onderdeel van Siemens.
Odijk volgt de ontwikkelingen in vibe coding al jaren: ‘In het begin was het allemaal nog wat twijfelachtig, maar inmiddels staan we op een punt dat je er serieuze en mooie toepassingen mee kunt genereren. De resultaten zijn indrukwekkend. Dat is heel positief, want het adresseert de behoefte in de markt om snel tot een prototype te komen. Je kunt ook allerlei documentatie toevoegen of met screenshots duidelijk maken hoe het eruit moet zien.’
Een toepassing bouwen in een ChatGPT-achtige omgeving klinkt interessant, maar er zitten wel wat haken en ogen aan, benadrukt Odijk. ‘Je kunt de AI-tool prima vertellen wat je nodig hebt, maar je hebt geen controle over de manier waarop hij dat vervolgens implementeert. Het is generatieve AI, die soms hallucineert of er dingen bij verzint. De softwarecode is wel te bekijken, maar juist voor de gemiddelde vibe coder is dat abracadabra.’ De kwaliteit staat daarmee dus niet vast. ‘Dat is een van de redenen waarom er onder meer in de maakindustrie alleen nog wordt geëxperimenteerd met vibe coding.’
Een heikel punt is de veiligheid. ‘Iedere organisatie heeft zijn eigen veiligheidsmechanismes, maar die worden niet automatisch meegenomen in de opdracht’, weet Odijk. ‘Op dit moment lopen binnen verschillende organisaties daarom discussies om hun vibe coding-tool te trainen via hun best practices op het gebied van bijvoorbeeld veiligheid en integratie. Net als bij ChatGPT wordt alle content echter gebruikt om de tool ook op algemeen niveau te verbeteren. Als je niet oplet, liggen je bedrijfsgevoelige gegevens dus zo op straat.’

Link magazine september/oktober 2025. Thema: Transitie van projectenorganisatie naar seriematige business. Cover TjarkoBouman ceo BDR Therma Group. Lees het artikel digital of vraag exemplaar op bij mireille.vanginkel@linkmagazine.nl
Odijk voegt er gelijk aan toe dat die risico’s geen reden moeten zijn om vibe coding af te schrijven. Wel moeten gebruikers goed nadenken over hoe en waar ze het inzetten. ‘AI wordt beter en beter; het gaat heel hard. Toch is er nog een lange weg te gaan voordat vibe coding een volledig geaccepteerde methode zal zijn in de maakindustrie’, schat Odijk in. ‘Bij start-ups en in de financiële wereld wordt het idee al meer toegepast, maar ook daar zitten we nog op het punt dat vibe-gecodeerde applicaties altijd deels of volledig opnieuw geëngineerd worden voordat ze in productie worden genomen.’ Maakbedrijven zijn typisch nog terughoudender, omdat ze aan allerlei certificaten en normeringen moeten voldoen. ‘Productieprocessen moeten heel voorspelbaar zijn, AI is dat per definitie niet.’
Omdat door AI gegenereerde code niet deterministisch is, en moeilijk te lezen, adviseert Odijk om vooral naar de hele software development lifecycle te kijken. Dus inclusief bedenken, maken, testen en uitrollen. ‘In de toekomst zal vibe coding zeker een onderdeel zijn van die lifecycle, waarbij je delen van de programmatuur genereert via een prompt. Bijvoorbeeld voor repetitieve taken’, zegt hij. En: ‘Zorg ervoor dat je zoveel mogelijk werkt met goed geteste bouwblokken. Die kunnen worden gemaakt door software-engineers, maar zijn ook beschikbaar in een low-codeplatform zoals Mendix. Die blokken moeten ook voldoen aan je guard rails, je interne standaarden voor integratie, veiligheid et cetera. En ten slotte, zet een team van experts op die alles kunnen valideren voordat het in productie gaat. Want je moet vooral niet verwachten dat artificial intelligence alles voor je doet.’