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

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 zoekopdrachten naar de term explodeerden in de loop van 2025, en de meeste mensen die hem intypen zijn geen programmeurs. Het zijn 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 eerlijke kaart van waar de praktijk schittert en waar ze faalt. Voor de zakelijke kant en de dienstverlening neemt onze hub over het 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 draagt 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. Het benoemde iets wat miljoenen mensen plots deden, en het kwam 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 [BE: kmo] van veertig medewerkers, in Amsterdam of Antwerpen, wil een tool om verlofaanvragen bij te houden, omdat het huidige systeem een gedeeld 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.
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.
Vibe coding-tools: de drie categorieën die ertoe doen
Merklijstjes verouderen slecht; categorieën niet. Elke vibe coding-tool op de markt valt vandaag in een van drie groepen.
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 zal met plezier software voortbrengen 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 terecht waren gekomen.
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 achter zich nodig hebben.
Leren door te kijken. Software beschrijven en een AI ze zien samenstellen is de snelste programmeeropleiding die er is, en heel wat actieve ontwikkelaars leren vandaag onbekende frameworks precies zo.
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 andere kleren: ongelezen code faalt op ongelezen manieren.
Beveiliging is de scherpste rand. Het 2025 GenAI Code Security Report van Veracode stelde vast dat 45% van de door AI gegenereerde codevoorbeelden bekende beveiligingskwetsbaarheden bevatte (Veracode, 2025). In een nagelezen codebase worden die fouten opgevangen 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.
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 verre delen van 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, heeft de lus geen uitgang. De muur, meer dan de beveiliging of de kosten, is wat de meeste vibe coding-projecten beëindigt.
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?". Elk efficiënt team doet dat nu. 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 elke regel 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 bouwsels 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 winkels: teams die nalezen wat de AI schrijft, en teams die haar output doorsturen met een factuur eraan geniet. Vraag het nalezingsproces 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 weg 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 blijkt 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 gerust, als niemand ooit 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.
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 werking, 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.