Vibe Coding, is het een Revolutie of Risico?

Het woord vibe coding hoor je de laatste tijd veel. Vibe coding is een relatief nieuwe term uit de tech-wereld die beschrijft hoe softwareontwikkeling ingrijpend verandert door de komst van geavanceerde AI-assistenten (zoals Claude Code, GitHub Copilot Workspace en Devin).
Kort gezegd: bij vibe coding programmeer je niet meer zelf regel voor regel code, maar stuur je de AI aan op basis van de "vibe", oftewel het concept, de sfeer, de richting en de globale architectuur van de applicatie. Je typt geen syntax meer, maar treedt op als een soort regisseur of product manager die de AI aanstuurt in mensentaal.
Hoewel dit klinkt als de ultieme democratisering van softwareontwikkeling, is vibe coding zeker niet voor iedereen weggelegd. Het wekt de illusie dat iedereen zonder barrières een volwaardige applicatie kan bouwen, maar de praktijk is weerbarstiger. Om een stabiele, veilige en schaalbare applicatie neer te zetten, moet je onder de motorkap toch echt heel goed weten wat je doet.
Wanneer de AI vastloopt in een logische lus (een hallucinatie) of er ontstaat een complexe bug, tast je zonder fundamentele IT- en programmeerkennis volledig in het duister. Daarnaast overziet een AI de langetermijnrisico's rondom databeveiliging en efficiënte infrastructuur vaak niet. Zonder diepgaande technische basiskennis mis je de alarmbellen om te zien wanneer de AI de mist in gaat.
Als je de ontwikkeling van de kernel een beetje volgt, dan merk je pas goed waar de grenzen van deze trend liggen. Steeds meer patches voor de kernel worden tegenwoordig op basis van AI ingediend, waardoor het kernel-team letterlijk wordt overspoeld met patch-verzoeken. De bekende tech-vlogger Brian Lunduke maakte hier onlangs een veelbesproken video over.
In dít specifieke segment van softwareontwikkeling is vibe coding absoluut niet handig of zelfs wenselijk. Omdat de indieners van de patches vaak zelf niet begrijpen wat hun AI-gegenereerde code precies doet, kan er op deze manier gemakkelijk verkeerde, overtollige of onveilige code aan de kernel worden toegevoegd. Voor low-level infrastructuur waar miljoenen systemen wereldwijd op draaien, blijft menselijk vakmanschap en absolute precisie dan ook onvervangbaar.
Doe jij zelf ook aan vibe coding? weet je daarbij wat de gegenereeerde code doet? Wat is jouw workflow? Laat het weten in de reacties.
Nog geen reacties
Reactie plaatsen