Globaprom.
Vibecoding

Wat is vibe coding? Betekenis, oorsprong en hoe het echt werkt

Publicatiedatum

A prompt speech bubble leading to an app window, what is vibe coding.

Vibe coding is de praktijk waarbij je software bouwt door kunstmatige intelligentie (AI) in gewone taal aan te sturen en de gegenereerde code draait zoals die is, beoordeeld op gedrag in plaats van op het lezen van de code.

De belangstelling voor de term nam in 2025 sterk toe; publiek beschikbare gegevens die aantonen dat de meeste zoekers geen programmeurs zijn, worden hier niet aangehaald. Onder wie de term opzoekt zitten oprichters, managers en nieuwsgierige professionals die de uitdrukking overal horen en een helder antwoord willen. Hier is het: de precieze betekenis van vibe coding, de post die alles in gang zette, een sessie minuut voor minuut beschreven, en een eerlijk overzicht van waar de praktijk sterk is en waar ze faalt. Voor de zakelijke kant en de dienstverlening kun je terecht bij onze hub over vibe coding en de AI-ondersteunde softwareontwikkeling voor bedrijven.

Vibe coding: wat de term dekt, en wat niet

Het woordenboek Collins, dat "vibe coding" tot woord van het jaar 2025 uitriep, definieert het als "using artificial intelligence prompted by natural language to assist with writing computer code", oftewel het gebruik van kunstmatige intelligentie, aangestuurd in natuurlijke taal, om te helpen bij het schrijven van computercode (Collins Dictionary, 2025). Die definitie is ruim. In het dagelijks gebruik heeft de term een scherpte die het woordenboek weglaat: de mens stopt met het lezen van de code.

Het onderscheid telt. Een ontwikkelaar die een AI-codeassistent gebruikt maar elke suggestie naleest, doet aan AI-ondersteunde ontwikkeling. Vibe coding begint waar het nalezen ophoudt. Je stuurt alleen op resultaten: de pagina laadt, de totalen kloppen, de knop doet wat het label belooft. Hoe de code daar komt, blijft ongelezen, en vaak onleesbaar, zelfs voor de eigen "auteur".

Heb je een definitie van vibe coding in één zin nodig voor een vergadering, gebruik dan deze: software geschreven door generatieve AI op basis van instructies in gewone taal, en geaccepteerd op zijn gedrag, niet op inspectie.

Nog een spellingnotitie. De praktijk wordt geschreven als "vibe coding", als "vibecoding", en zoekopdrachten als "wat is vibecoding" plakken de twee woorden soms aan elkaar. Alle drie de schrijfwijzen verwijzen naar hetzelfde. Woordenboeken hanteren de vorm in twee woorden; dat is dan ook de vorm die hier wordt gebruikt.

De oorsprong: één post, in februari 2025

Het idee gaat vooraf aan de naam. In januari 2023 schreef Andrej Karpathy, medeoprichter van OpenAI en voormalig directeur AI bij Tesla, dat "the hottest new programming language is English", de populairste nieuwe programmeertaal is Engels (Karpathy op X, 2023). Grote taalmodellen konden gewone zinnen al omzetten in werkende code. Aan de gewoonte ontbrak alleen een woord.

Karpathy leverde het op 2 februari 2025: "There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists", een nieuwe manier van coderen waarbij je je volledig overgeeft aan de vibes, de exponentiëlen omarmt en vergeet dat de code überhaupt bestaat (Karpathy op X, 2025).

De rest van de post beschreef zijn werkwijze met ontwapenende openhartigheid. Hij vroeg de AI om "de domste dingen", zoals de padding van de zijbalk halveren, omdat de instelling zelf zoeken hem trager leek. Hij klikte op "Accept All" zonder de wijzigingen te lezen. Als er fouten opdoken, plakte hij ze terug in het gesprek "zonder commentaar, meestal lost dat het op".

Dan kwam het voorbehoud dat vrijwel iedereen wegliet bij het citeren: hij vond de aanpak "niet te slecht voor wegwerpprojectjes van het weekend". De persoon die vibe coding bedacht, beperkte het in dezelfde adem tot wegwerpsoftware.

Het woord ontsnapte binnen enkele weken aan die grens. De term kreeg snel bredere bekendheid en werd gebruikt om een nieuwe vorm van AI-ondersteund programmeren te beschrijven, op het moment dat AI in softwareontwikkeling al gangbaar was: de CEO van Google had beleggers in oktober 2024 verteld dat AI meer dan een kwart van de nieuwe code van het bedrijf genereerde, nagelezen door ingenieurs vóór acceptatie (The Verge, 2024). Techmedia namen de term over, startups maakten er een identiteit van, en in november 2025 riep Collins het uit tot woord van het jaar. Een wegwerppost werd het vocabulaire voor een echte omwenteling: wie het recht heeft om software te maken.

Hoe een vibe coding-sessie echt verloopt

Hier is een sessie zoals ze echt verloopt, minuut voor minuut.

De kantoormanager van een mkb-bedrijf (kmo in Vlaanderen) van veertig medewerkers, in Amsterdam of Antwerpen, wil een tool om verlofaanvragen bij te houden, omdat het huidige systeem een gedeelde spreadsheet met zeventien tabbladen is. Ze opent een AI-app-builder en typt: "Maak een app waarin medewerkers verlof aanvragen, managers goedkeuren of afwijzen, en iedereen een teamkalender ziet."

Drie minuten later staat er een werkende app in het voorbeeldvenster. Aanvraagformulier, goedkeuringswachtrij, kalender. Ze klikt wat rond. De kalender toont afgewezen aanvragen, wat fout lijkt, dus typt ze: "Toon alleen goedgekeurd verlof op de kalender." Opgelost. Daarna vraagt ze om e-mailmeldingen. De tool koppelt ze en vraagt haar een e-mailaccount te verbinden: één wachtwoord, twee klikken.

Op een gegeven moment mislukt een aanvraag met een rode foutmelding. Ze kopieert het bericht in het gesprek, zonder enige uitleg. De AI verontschuldigt zich, verandert iets onzichtbaars, en de fout verdwijnt. Aan het eind van de middag heeft de app een inlogpagina, een deelbare link en het logo van het bedrijf in de hoek. Zodra een dergelijke toepassing persoonsgegevens verwerkt, gelden de AVG-verplichtingen voor onder meer rechtmatigheid, transparantie, beveiliging en privacy by design; bij hoge privacyrisico's kan een DPIA verplicht zijn, aldus de Autoriteit Persoonsgegevens.

Totale verstreken tijd: minder dan twee uur. Betrokken regels code: ongeveer tweeduizend. Regels code gelezen door een mens: nul. Dat laatste getal scheidt een vibe coding-sessie van software-engineering, welke tool het ook maakte. Dit is één illustratief voorbeeld: de benodigde tijd, kwaliteit en hoeveelheid gegenereerde code verschillen sterk per tool, opdracht en vereisten.

Vibe coding-tools: de drie categorieën die ertoe doen

Merklijstjes zijn snel verouderd; categorieën niet. Veel huidige tools kunnen grofweg worden ingedeeld in chatassistenten, agentische IDE's/code-agents en app-builders, al overlappen functies en categorieën.

Chatassistenten. Algemene AI-chatinterfaces die op verzoek code schrijven. Je kopieert het resultaat naar je eigen bestanden en draait het zelf. Laagste drempel, meeste handmatig plakwerk. Ze passen bij scripts, formules en kleine programma's van één bestand, en daar doen de meeste mensen voor het eerst aan vibe coding.

Agentische IDE's en code-agents. Code-editors en terminalagents waarin de AI een heel project leest, bestanden rechtstreeks bewerkt, commando's uitvoert en zelf reageert op testresultaten. Ze zijn gebouwd voor ontwikkelaars, en ze vervagen de grens: dezelfde AI-code-agent kan een zorgvuldige AI-ondersteunde ontwikkeling dienen of vibe coding op volle snelheid, puur afhankelijk van of de mens de wijzigingen leest.

App-builders. Prompt-naar-app-diensten die een applicatie genereren en die ook hosten, met database, gebruikersaccounts, deployment en een publieke URL inbegrepen. Deze vibe coding-platforms zijn de zuiverste uitdrukking van het idee, omdat de code je vaak zelfs nooit wordt getoond. Ze geven niet-codeurs de meeste kracht en de minste zichtbaarheid.

De drie categorieën bedienen verschillende doelgroepen, maar ze delen de eigenschap die de praktijk definieert: elk brengt zonder morren software voort die niemand heeft gelezen.

Waar vibe coding echt goed in is

Sceptici onderschatten dit deel. Binnen zijn natuurlijke grenzen gebruikt, lost vibe coding echte problemen op die nooit bij een professionele ontwikkelaar terechtgekomen zouden zijn.

Prototypes die vergaderingen vervangen. Een klikbaar ontwerp van een idee, in één avond gebouwd, beslecht discussies die documenten niet beslechten. Verkeerde gissingen kosten minuten in plaats van sprintcycli.

Persoonlijke automatiseringen. Bestanden hernoemen, rapporten opmaken, spreadsheets opschonen: klusjes te klein om een aanwerving of een opdracht aan een bureau te rechtvaardigen, nu geautomatiseerd door de persoon die eronder lijdt. Voor een mkb-bedrijf zonder IT-afdeling is dat vaak de eerste kennismaking met wat maatwerksoftware voor het mkb op volle schaal kan doen.

Interne hulpmiddelen met lage inzet. Een poll voor de lunchbestelling of een display voor de vergaderzaal mag uitvallen zonder gevolgen. Zulke tools blijven netjes onder de drempel waar maatwerk interne tools echte engineering vereisen.

Leren door te kijken. Voor sommige gebruikers kan een AI helpen om al doende programmeerconcepten en onbekende frameworks te verkennen; de leerwinst hangt af van begeleiding, controle en voorkennis. Heel wat actieve ontwikkelaars leren vandaag onbekende frameworks op deze manier.

Er is ook een stiller voordeel voor kopers. Een ruwe mock-up, gemaakt met vibe coding en gevoegd bij een offerteaanvraag, communiceert de behoefte beter dan pagina's proza, en maakt de afbakeningsgesprekken met welke leverancier dan ook sneller en concreter.

Waar vibe coding vastloopt

Elke faalwijze van vibe coding is dezelfde storing in een ander jasje: ongelezen code faalt op ongelezen manieren.

Beveiliging is de scherpste rand. Een evaluatie van Veracode, uitgevoerd op meer dan honderd taalmodellen en vier programmeertalen, rapporteerde dat 45% van de geteste codevoorbeelden niet slaagde voor beveiligingstests en OWASP Top 10-kwetsbaarheden introduceerde; dit cijfer beschrijft die specifieke testopzet en is geen universele foutmarge (Veracode, 2025). In een nagelezen codebase worden die fouten afgevangen vóór de release. In een codebase die via vibe coding tot stand kwam, gaan ze mee de productie in. Blootgestelde API-sleutels en ontbrekende invoervalidatie zijn de klassieke vondsten; de volledige risicolijst en de oplossingen staan in is AI-gegenereerde code veilig. Het NCSC waarschuwt dat generatieve AI cyberrisico's meebrengt en dat taalmodellen code kunnen produceren, waaronder mogelijk kwaadaardige code; daarom blijft menselijke controle en beveiligingstesten noodzakelijk, aldus het NCSC.

De onderhoudbaarheid brokkelt af vanaf dag één. Een app die via vibe coding is gebouwd, is een verouderd systeem zonder auteur: niemand, ook niet de persoon die erom vroeg, kan uitleggen hoe hij werkt. Elke nieuwe functie wordt een blinde onderhandeling met het model, en kleine wijzigingen beginnen delen elders in de app te breken om redenen die niemand kan herleiden.

Dan komt de debugmuur. De eerste sessies voelen magisch, omdat geplakte fouten zichzelf oplossen. Op een dag houdt er één stand. Het model probeert een reparatie, verontschuldigt zich, probeert dezelfde reparatie met andere woorden, en herintroduceert onderweg de bug van vorige week. Zonder een mens die een mentaal model van het systeem vasthoudt, komt er geen einde aan de lus. Zonder een mens die het systeem begrijpt, kunnen complexe fouten en regressies een belangrijk struikelblok worden.

Vibe coding of professionele AI-ondersteunde ontwikkeling

Voor wie een leverancier beoordeelt, is dit onderscheid het punt om te onthouden. De nuttige vraag is niet langer "gebruik je AI?". Veel teams gebruiken inmiddels AI-hulpmiddelen, maar de mate van menselijke controle, tests, documentatie en beveiligingsanalyse verschilt per organisatie en project. De vraag is: wie leest de code voordat mijn bedrijf ervan afhankelijk wordt?

Professionele AI-ondersteunde ontwikkeling houdt de generatiesnelheid en herstelt alles wat de definitie van Karpathy bewust liet vallen: een geschreven afbakening, senior ingenieurs die de code stelselmatig nalezen, geautomatiseerde tests, een beveiligingsanalyse en een gedocumenteerde oplevering. De AI typt; verantwoordelijke mensen doen de engineering. Die werkwijze staat vandaag centraal in elke serieuze maatwerk-softwareontwikkeling, wie je ook inhuurt. Nagelezen, AI-ondersteunde builds worden nog steeds in weken opgeleverd, zoals de cijfers van echte projecten in onze analyse van de kosten van AI-softwareontwikkeling tonen, en de volledige vergelijking van snelheid, kwaliteit en prijs staat in vibe coding versus traditionele ontwikkeling.

Nog een woord over etiketten. "Vibe coding-bureau" is een marketingterm geworden, en hij dekt beide soorten bureaus: teams die nalezen wat de AI schrijft, en teams die haar output doorsturen met een factuur eraan geniet. Vraag het reviewproces schriftelijk op. Een serieuze partner kan zijn nalezers noemen, zijn tests tonen, en beide in het contract zetten.

Vibe coding-FAQ: betekenis, oorsprong en grenzen

Wat betekent "vibe coding"?

Vibe coding betekent software maken via een gesprek: je beschrijft een functie aan een AI-model, het schrijft de code, jij draait ze en reageert. Het beslissende kenmerk is vertrouwen. De code gaat de deur uit zonder dat een mens ze heeft gelezen, en daar komen zowel de snelheid als het risico vandaan.

Wat is "prompt-naar-productie"-softwareontwikkeling?

De uitdrukking beschrijft werkstromen waarin een instructie in natuurlijke taal helemaal doorloopt tot uitgerolde, gehoste software. App-builders maken dat traject mogelijk in één sessie. Voor echt productiegebruik houden tests en menselijke codereview hun plek tussen de prompt en de release.

Moet je kunnen coderen om aan vibe coding te doen?

Nee. De term is bedacht door een expert-programmeur, maar de werkwijze zelf vereist geen programmeerkennis: beschrijven, draaien, reageren. Ervaring verraadt zich toch snel. Niet-codeurs lopen doorgaans vast op fouten die in een lus blijven draaien, of op een app die ontspoort op manieren die ze niet precies kunnen beschrijven.

Is vibe coding echt programmeren?

Het levert echte, draaiende programma's op, dus in die zin ja. Wat het weghaalt, is de engineering: de code lezen, ze testen en begrijpen waarom ze werkt. De meeste ontwikkelaars behandelen vibe coding als een manier om software snel te schetsen, niet als vervanging van software-engineering.

Wat is het verschil tussen vibe coding en AI-autocompletie van code?

Autocompletie stelt fragmenten voor terwijl een programmeur schrijft en alles leest. Vibe coding keert de rollen om: de AI schrijft hele functies en de mens stopt met lezen. Het verschil is niet de tool; het is het niveau van menselijke review, dat van elke regel tot geen enkele reikt.

Kun je een bedrijf draaien op software die met vibe coding is gemaakt?

Niet met een gerust hart, zolang niemand de code naleest. Je kunt er zeker een draaien op door AI gegenereerde software, zodra ingenieurs ze hebben nagelezen, getest en beveiligd. Die gedisciplineerde versie is wat onze AI-ondersteunde ontwikkeldiensten leveren: de snelheid van vibe coding, met verantwoordelijkheid aan elke regel gekoppeld. De AI-verordening van de EU werkt met eisen die afhangen van het risico en de context van het systeem; niet elke AI-toepassing valt automatisch onder dezelfde verplichtingen, aldus de Rijksoverheid.

En nu?

Je hebt het volledige plaatje: een definitie om te herhalen, de oorsprong met zijn vergeten voorbehoud, en een heldere lijn tussen experiment en engineering. Is de tool in je hoofd klein en wegwerpbaar, open dan vanavond een app-builder en geniet van de vibes. Raakt hij klanten, geld of de dagelijkse bedrijfsvoering, beschrijf hem dan liever aan ons. Vraag een offerte met vaste prijs aan en we antwoorden met een geschreven afbakening, een vaste prijs en een leverdatum gemeten in weken.