Wat is vibecoding? Programmeren met AI, zonder kennis van zaken

Vibecoding, wat is dat? Hier vind je meer informatie over programmeren met AI, en zonder kennis van zaken. Stel: je wil een simpele app bouwen, maar hebt geen enkele kennis van programmeren. Dan wordt het zelf programmeren van een app behoorlijk lastig. Je kunt er uiteraard voor kiezen om een bureau in te schakelen dat de app voor je maakt. Helaas zijn de kosten daarvan hoog. Nu we steeds meer doen met kunstmatige intelligentie, was het te verwachten dat we ook zouden programmeren met AI. Steeds meer mensen programmeren zonder programmeerkennis en laten AI het zware werk doen. Dit fenomeen noemen we vibecoding.

Programmeren zonder programmeerkennis

Zonder kennis van programmeren toch je eigen software bouwen? Het kan aan de hand van vibecoding. Dit betekent dat je je eigen applicatie bouwt door kunstmatige intelligentie uit te leggen welk idee je precies hebt, tegen welke problemen je aanloopt en welke bugs je precies ervaart. Daarna doet kunstmatige intelligentie de rest. Het is een ingrijpende verandering in de manier waarop software geschreven wordt. Ook ervaren programmeurs gebruiken kunstmatige intelligentie steeds meer als ‘collega’ die problemen oplost. Betekent dit dat echte programmeurs straks werkloos thuiszitten?

Met welke tools kun je vibecoden?

Door vibecoding verandert de manier waarop we programmeren. Het is niet alleen kunstmatige intelligentie die een paar snippets code uitspuugt. Je hebt bijna geen kennis van coding nodig, maar je moet wel de architect van je eigen app of programma zijn. Het uitdenken doe je volledig zelf. Dit vat je vervolgens samen in een paar prompts en kunstmatige intelligentie doet de rest. Het is niet meer nodig om allerlei syntaxis uit je hoofd te leren of 200 pagina’s aan documentatie te begrijpen. Ook op universiteiten wordt er al mee geëxperimenteerd.

Het gebruik van kunstmatige intelligentie die kan coden, zoals bijvoorbeeld GPT-4 en Claude, is relatief goedkoop. Bovendien heb je de code binnen een minuut op je beeldscherm en kun je deze meteen kopiëren en plakken. Wel moet je begrijpen hoe je programma’s als Visual Studio of VSCode bedient, al kan kunstmatige intelligentie je daar ook mee helpen.

Er zijn inmiddels allerlei tools in de markt die je helpen met programmeren. Github Copilot denkt met je mee binnen VS Code, Replit Agent werkt volledig in de browser. Maar er zijn ook programma’s zoals Cursor AI, Lovable.dev en Windsurf die meteen alle bestanden voor je aanmaken en een werkende structuur opzetten.

Voorbeeld van vibecoding, en programmeren zonder kennis

Als je een app wil programmeren voor de App Store en Play Store, heb je kennis van verschillende programmeertalen nodig. Zo dien je voor de apps in de Apple Store de programmeertaal van Apple, Swift, op je duimpje te kennen. Dan ben je er nog niet, want als je dezelfde app voor de Play Store wil uitbrengen, dien je ook kennis te hebben van Kotlin. Je bent dus voortdurend bezig met het onderhouden van twee code bases. Gelukkig bestaan daar ook frameworks zoals React Native en Flutter voor. Maar als je zelf geen kaas hebt gegeten van programmeren, houdt het al snel op.

Daarom kun je ook gebruikmaken van kunstmatige intelligentie. Zo kun je bijvoorbeeld in Adobe Photoshop al een voorzetje maken en uittekenen welke app je precies in gedachten hebt. Daarna vertel je kunstmatige intelligentie over de functies die je wilt laten bouwen en vervolgens rolt er meteen een werkend product uit. Net als bij het inzetten van programmeurs, kunnen er wel fouten in de code zitten. Dat komt onder meer door het feit dat kunstmatige intelligentie vaak last heeft van hallucinaties of de opdracht niet helemaal goed begrepen hebt. Deze problemen kun je weer in een prompt terugsturen naar de AI-agent, zodat deze fouten worden opgelost. Het vergt behoorlijk wat geduld totdat je een werkend geheel hebt en vaak dien je voor dit soort tools ook een vast bedrag per maand te betalen.

Zitten programmeurs straks werkloos thuis?

Op online fora zoals Reddit zijn er inmiddels al een paar topics te vinden waarin wordt aangegeven dat programmeurs hun werk verliezen, omdat ze worden vervangen door kunstmatige intelligentie. Dat geldt ook voor andere creatieve beroepen. Nu we alles met kunstmatige intelligentie doen, is het risico dat programmeurs thuis komen te zitten. Maar dat is een opvatting die veel te kort door de bocht is. Vibecoding gaat de programmeur niet vervangen. In plaats daarvan zou je de vibecoding tools meer kunnen zien als een collega of stagiair die routinetaken van je overneemt. Zo moet je als programmeur je nog steeds bezighouden met het uitdenken van de architectuur, beveiligingsstrategie en het bedenken van nieuwe functies.

Vibecoding is niet altijd ideaal

Als je veel geluk hebt, kun je een werkend product opzetten zonder kennis van zaken. Maar vibecoding is lang niet altijd ideaal. Soms weet AI het ook niet meer en heb je je eigen kennis nodig om de code van kunstmatige intelligentie te debuggen. En je moet de code van AI wel echt reviewen en niet zomaar overnemen. De kans is groot dat AI vroeg of laat een beveiligingslek genereert. Als je een dergelijke app verkoopt aan een groot bedrijf, dan is de kans groot dat je uiteindelijk aansprakelijk wordt gesteld. Om deze reden bouwen grote organisaties al meer security audits in.

Daarbij komt ook nog dat veel AI-modellen getraind zijn op open source code. Het is niet helemaal duidelijk of de gegenereerde code problemen met licenties kunnen opleveren. Er worden immers ook veel rechtszaken gevoerd over andere gegenereerde coding. Bovendien is vibecoding geen vervanging voor je eigen kennis. Zie het als een handige tool, maar blijf ook zelf nieuwe programmeertalen en frameworks leren. Anders is de kans groot dat je vroeg of laat vastloopt bij het bouwen van software.

Scroll naar boven