Naar de inhoud

Begrip

Vibe coding betekenis: wat het oplevert en waar het misloopt

Een prototype op een middag, een risico zodra er echte klanten en echte data in komen.

Vibe coding betekenis: het Wikipedia-artikel over vibe coding, de term die Andrej Karpathy in februari 2025 muntte
Vibe coding
Vibe coding is software bouwen door in gewone taal te beschrijven wat je wil, en de code die een AI-model schrijft over te nemen zonder ze zelf te lezen.
Ook genoemdvibecodingAI-gegenereerde codebouwen met prompts

Door , Oprichter en CEO

4 min lezen
Op deze pagina
  1. 01Een middag tot een werkend prototype
  2. 02Vibe coding, low-code en een developer met AI
  3. 03Wat we wel en niet aan een model overlaten

Andrej Karpathy, medeoprichter van OpenAI, gaf het begin februari 2025 een naam in een post: je geeft je volledig over aan de vibes en vergeet dat de code bestaat. Een maand later stond het bij Merriam-Webster als opkomend slangwoord, en Collins koos het tot woord van 2025. Het verschil met een developer die een AI-assistent gebruikt, zit in dat ene stuk: bij vibe coding leest niemand de code die het taalmodel schreef. Je beoordeelt alleen of het scherm doet wat je vroeg.

Een middag tot een werkend prototype

Daar zit de kracht. Met tools als Lovable, Bolt, v0 of een codeerassistent beschrijf je in een paar prompts een boekingsformulier, een dashboard of een eenvoudige webshop, en een uur later klik je erin rond. Voor een idee dat je wil tonen aan een investeerder of een eerste klant is dat goud: een proof of concept die vroeger een week kostte, staat er op een middag.

Het probleem begint pas als dat prototype stilletjes product wordt. Er komen echte gebruikers op, echte klantgegevens, echte betalingen. Wat het model schreef, werkt in de demo, maar niemand weet wat het doet als iemand iets onverwachts probeert.

Vijf plekken waar het breekt in productie

TijdwinstRisico

  1. 01Idee op een scherm
  2. 02Prototype voor een investeerder
  3. 03Eerste gebruikers met een loginBreekt hier: Aanmelden en rechten
  4. 04Klantgegevens in de databaseBreekt hier: Geheimen en invoer van buiten
  5. 05BetalingenBreekt hier: Betaalstatus uit de browser

Tot het prototype wint vibe coding bijna alles. Vanaf de eerste login moet iemand de code lezen.

BreekpuntWat er misgaatWat het vraagt
AanmeldenEen login die alleen in de voorkant controleert wie je bent; via de achterkant kan iedereen erinControle op de server, sessies die je kan intrekken, tweestapsverificatie
RechtenGebruiker A ziet de gegevens van gebruiker B door een nummer in de adresbalk te veranderenElke vraag naar de database gecontroleerd op wie het vraagt
GeheimenEen API-sleutel of databasewachtwoord staat leesbaar in de code die naar de browser gaatSleutels alleen op de server, en wie ze ziet, roteert ze
BetalingenEen prijs of een betaalstatus die de browser doorgeeft en dus te vervalsen isDe betaalprovider bevestigt aan de server, niet aan het scherm
Invoer van buitenEen formulier of chatbot die tekst doorgeeft aan een model of een database zonder controleValidatie, en bescherming tegen prompt injection

Een tweede slot bij het aanmelden heet tweestapsverificatie; tekst die een model iets anders laat doen dan de bedoeling heet prompt injection. Geen van die vijf zie je in een demo. Ze komen pas boven als iemand ze zoekt, en dan zijn het je klanten die de rekening krijgen. Hoe dat bij een concrete tool uitvalt, lees je in is Lovable veilig.

Vibe coding, low-code en een developer met AI

Vibe codingLow-codeDeveloper met AI
Wie leest de codeNiemandEr is weinig code, het platform beheert zeDe developer, regel per regel
Snel tot een prototypeUrenDagenDagen
Klaar voor klantgegevensPas na een review en herschrijvingBinnen de grenzen van het platformJa, als er getest wordt
Waar het eindigtBij wat het model begrijptBij wat het platform toelaatBij wat je wil bouwen

Low-code is een ander ding: je bouwt in een beheerd platform met vaste bouwstenen, en dat platform regelt de beveiliging voor je, binnen zijn grenzen. Vibe coding geeft je een volledige codebasis die je niet kent. Wat dat over drie jaar kost, heet technische schuld: elke snelle keuze die niemand begrijpt, betaal je later terug met rente. Voor een website alleen zet website laten maken door AI de opties naast elkaar, en Lovable of WordPress vergelijkt de twee die het vaakst opduiken.

Wat we wel en niet aan een model overlaten

Jesper bouwt zelf met AI-agents, dus dit is geen verhaal tegen AI. Een model schrijft bij ons code, tests en documentatie. Wat we niet aan een model overlaten: de keuze hoe aanmelden en rechten werken, het nalezen van elke regel die met geld, persoonsgegevens of toegang te maken heeft, en de beslissing dat iets live gaat. Tests die proberen in te breken horen erbij: het beheerplatform dat we voor Business Centrum bouwden, draait op elke wijziging 65 misbruiktests, die nagaan of een gebruiker iets kan zien of doen dat niet van hem is.

Voor je een vibe-coded app aan klanten geeft

  • Iemand die code leest, heeft aanmelden, rechten en betalingen nagekeken.
  • Geen enkele sleutel of wachtwoord staat in de code die naar de browser gaat.
  • Gebruiker A kan de gegevens van gebruiker B niet zien, ook niet via de adresbalk.
  • Er is een back-up van de database, en je weet hoe je ze terugzet.
  • Je weet wie het onderhoudt als het model iets kapotmaakt bij de volgende wijziging.

Korte vragen over vibe coding

Is vibe coding hetzelfde als programmeren met ChatGPT?

Niet altijd. Een developer die ChatGPT of Claude code laat voorstellen en die nakijkt, programmeert met AI. Vibe coding is het als niemand de code nog leest.

Welke vibe coding tools zijn er?

Lovable, Bolt en v0 bouwen een volledige app vanuit een gesprek in de browser. Cursor, Claude Code en GitHub Copilot werken in de code zelf en worden meer door developers gebruikt.

Kan ik een vibe-coded prototype laten afwerken?

Ja. Soms volstaat een review met een paar herstellingen, soms is herbouwen op dezelfde schermen sneller. Dat zie je pas na het lezen van de code.

Software op maat

Hoe VBS van een prototype een product maakt

Heb je een prototype gebouwd met Lovable of een andere tool en wil je er klanten op zetten, dan lezen we de code, sluiten we de vijf breekpunten hierboven en zeggen we eerlijk of herbouwen sneller is dan herstellen. Is het nog een idee, dan maken we eerst een MVP die je kan tonen en die meteen veilig genoeg is om op te bouwen. Zo gaat software op maat bij ons: snel waar het mag, zorgvuldig waar het moet. Plan een gesprek en neem je prototype mee.

Een prototype klaar voor klanten

Neem je prototype mee naar een eerste gesprek. We zeggen wat er nodig is om er klanten op te zetten.

Optioneel, als je liever gebeld wordt.

Wat wil je bereiken, en wat staat er al?

We gebruiken je gegevens alleen om je te antwoorden.