Xygeni-beveiligingswoordenlijst
Woordenlijst voor softwareontwikkeling en -levering Beveiliging

Wat is Vibe-codering?

Vibe coding is de methode om software te ontwikkelen door in eenvoudige, natuurlijke taal te beschrijven wat je wilt en een AI-model de code te laten genereren, in plaats van alles zelf regel voor regel te schrijven. De programmeur geeft aanwijzingen, de AI genereert de code en de programmeur test en verbetert het resultaat, vaak zonder elke regel die het model produceert te lezen.

Dat is het korte antwoord op de vraag "wat is vibe coding?". De volledige betekenis van vibe coding, en waar de term eigenlijk vandaan komt, is het waard om eens nader te bekijken, omdat die sinds de introductie van de term is veranderd.

Waar komt de term vandaan? #

Vibe-codering heeft een specifieke oorsprong: een enkel bericht op sociale media. Op 2 februari 2025 publiceerde AI-onderzoeker en medeoprichter van OpenAI Andrej Karpathy plaatste een bericht op X waarin hij een nieuwe manier beschreef waarop hij was begonnen met het ontwikkelen van software. Hij zei dat hij zich "volledig zou laten leiden door de ingevingen" en grote taalmodellen de implementatie zou laten schrijven, terwijl hij zich zou concentreren op het beschrijven van de resultaten in plaats van de syntaxis.

Karpathy beschreef de workflow in praktische termen: hij sprak met een AI-codeerassistent via spraak, accepteerde de suggesties zonder de verschillen te lezen en plakte foutmeldingen zonder commentaar terug totdat ze zichzelf oplosten. Later vatte hij de cyclus nog eenvoudiger samen: "Ik zie dingen, zeg dingen, voer dingen uit en kopieer en plak dingen."

Het bericht verspreidde zich snel. Binnen enkele weken werd het door grote media overgenomen en in maart 2025 had Merriam-Webster 'vibe coding' aan zijn woordenboek toegevoegd als een gevolgde slangterm en trending term, met de definitie: "het schrijven van computercode op een ietwat nonchalante manier, met behulp van AI." Tegen het einde van 2025, Collins Dictionary ging nog een stap verder en riep het uit tot Woord van het Jaar.

Hoe de betekenis is veranderd #

Hier wordt de betekenis van "vibe coding" interessanter dan alleen het ontstaan ​​ervan. Karpathy gebruikte de term oorspronkelijk om zijn eigen, laagdrempelige manier van het bouwen van wegwerpprototypes te beschrijven, en niet een methodologie die hij voorstelde voor productiesoftware. Maar de uitdrukking ontsnapte vrijwel direct aan die context.

Tegenwoordig heeft de betekenis van vibe coding zich verbreed tot een breed scala aan AI-ondersteunde ontwikkeling, van hobbyisten die in het weekend een app bouwen tot startups die op deze manier productiesoftware uitbrengen. Ongeveer 63% van de gebruikers van vibe coding identificeert zich als niet-ontwikkelaar, waaronder productmanagers, marketingdirecteuren en ontwerpers , en ongeveer een kwart van de startups uit de Winter 2025-lichting van Y Combinator meldde dat hun codebases voor 95% of meer door AI waren gegenereerd . Analisten verwachten dat deze trend zich verder zal versnellen.Volgens de voorspellingen van Gartner zal het aantal burgerontwikkelaars in 2028 vier keer zo groot zijn als het aantal professionele ingenieurs .

Hoe werkt vibecoding eigenlijk? #

De meeste beschrijvingen van de workflow voor vibe-coding komen neer op een herhaalbare lus:

  1. Snel. Beschrijf het gewenste resultaat in natuurlijke taal, niet in code. (“Bouw een dashboard die de maandelijkse omzet per klantsegment weergeeft, met een datumfilter en CSV-export.
  2. Genereren. Het AI-model genereert code, soms een volledig bestand, soms een vergelijking met bestaande code.
  3. Ren en observeer. De persoon voert het resultaat uit en controleert of het zich gedraagt ​​zoals beschreven, in plaats van de implementatie regel voor regel te lezen.
  4. Herhalen. Vervolgvragen verfijnen het resultaat. Fouten worden vaak ongewijzigd in het model overgenomen in plaats van handmatig te worden opgespoord en gecorrigeerd.

Het bepalende kenmerk is niet dat er AI bij betrokken is (automatisch aanvullen en copiloten maken al jaren gebruik van AI). Het is de mate van afstandelijkheid ten opzichte van de code zelf: de persoon evalueert de resultaten, niet de implementatie ervan.

Vibe-codering versus traditionele AI-ondersteunde codering #

Het is belangrijk om vibe coding te onderscheiden van andere AI-ondersteunde workflows, aangezien de termen vaak door elkaar worden gebruikt:

  • Autocomplete/copilot-tools Je krijgt suggesties voor code terwijl je typt, maar een ontwikkelaar schrijft en controleert nog steeds elke regel.
  • AI-ondersteunde codering In bredere zin kan het elke workflow omvatten waarbij AI code genereert die een ontwikkelaar vervolgens volledig begrijpt en beoordeelt.
  • Vibe-codering Dit impliceert specifiek dat de mens zich laat leiden door het resultaat, door middel van aanwijzingen, testen en herhaling, in plaats van door het lezen en begrijpen van de gegenereerde implementatie.

Dat onderscheid is belangrijk, want het is het "niet lezen van de verschillen", en niet de AI zelf, dat het grootste deel van het hieronder besproken risico veroorzaakt.

De risico's van vibe-coding #

Dit is een verklarende woordenlijstvermelding, geen waarschuwing, maar geen enkele definitie van vibe coding is compleet zonder het beveiligingsonderzoek dat eromheen is verzameld, omdat het een van de meest gemeten nadelen van deze praktijk is geworden. Verschillende onafhankelijke studies komen tot een vergelijkbare marge: een onderzoek uit december 2025 naar open-source repositories wees uit dat Door AI gegenereerde code zijn beveiligingslekken ontstaan. in 45% van de ontwikkeltaken, en AI-ondersteund pull requests AI genereerde ongeveer 2.74 keer meer beveiligingsproblemen dan door mensen geschreven code in dezelfde vergelijking. Specifieke kwetsbaarheidsklassen komen onevenredig vaak voor: een onderzoek vond XSS-kwetsbaarheden in 86% van de door AI gegenereerde codevoorbeelden die werden getest met vijf belangrijke programmeertalen .

Afhankelijkheidshallucinatie is een verwant, goed gedocumenteerd patroon. Een onderzoeksrapport van de Cloud Security Alliance uit april 2026 toonde aan dat van de 2.23 miljoen door AI gegenereerde codevoorbeelden van zestien modellen, 19.7% minstens één gehallucineerde pakketnaam bevatte die in werkelijkheid niet bestaat , en dat 43% van die gehallucineerde namen consequent terugkeerde telkens wanneer dezelfde prompt werd herhaald . Dit maakt het patroon exploiteerbaar in plaats van willekeurig. Onafhankelijke onderzoekers zijn ook formeel begonnen met het volgen van de gevolgen hiervan:De Vibe Security Radar van Georgia Tech registreerde 35 nieuwe CVE-items. Alleen al in maart 2026 werden er direct door AI gegenereerde code gemeld, een stijging ten opzichte van zes in januari.

Dit alles betekent niet dat vibe coding onbruikbaar is; de productiviteitswinst is reëel en de acceptatie ervan neemt niet af. Het betekent wel dat "de AI heeft het geschreven en het werkte" en "het is veilig om te publiceren" twee verschillende beweringen zijn, en dat het steeds vaker voorkomen dat door AI gegenereerde code met dezelfde kritische blik wordt bekeken als een niet-gecontroleerde bijdrage van een derde partij. standard Advies over dit onderwerp binnen het beveiligingsonderzoek.

Key Takeaways #

  • Vibe coding is een specifieke term, geen synoniem voor "AI-ondersteund programmeren". Het beschrijft specifiek het bouwen op basis van resultaat en iteratie, in plaats van door het lezen en begrijpen van de gegenereerde code.
  • De term werd bedacht door Andrej Karpathy op 2 februari 2025.en stond binnen vijf weken op de lijst met slangwoorden van Merriam-Webster.
  • De betekenis van vibe-codering is verbreed. van een persoonlijke, kleinschalige oefening naar een gangbare ontwikkelingsaanpak die zowel door hobbyisten als door gefinancierde startups wordt gebruikt.
  • Het risico zit hem niet in de door AI gegenereerde code zelf, maar in de niet-gecontroleerde door AI gegenereerde code. Onafhankelijk onderzoek toont consequent verhoogde kwetsbaarheidspercentages en voorspelbare afhankelijkheidshallucinaties aan bij vibe-gecodeerde output.

Software die met Vibe-code is ontwikkeld, moet nog steeds via dezelfde kanalen worden verzonden. pipeline net als al het andere. Xygeni's platform past hetzelfde toe SAST, SCAen AI-bewuste analyse naar AI-gegenereerde code, net zoals het dat doet met door mensen geschreven code., waaronder Vroegtijdige waarschuwing voor malware (MEW) Gezien het hierboven beschreven risico op hallucinatoire afhankelijkheid, slaat een snelle workflow die direct tot productie leidt de beoordelingsstap niet stilletjes over.

FAQ #

Is vibe coding hetzelfde als het gebruik van GitHub Copilot of een AI-autocompletetool?

Niet helemaal. Autocomplete-tools suggereren code terwijl een ontwikkelaar elke regel schrijft en controleert. Vibe-coding beschrijft een workflow waarbij de gebruiker om een ​​resultaat vraagt ​​en dit evalueert, vaak zonder de onderliggende code te lezen die de AI heeft gegenereerd.

Is vibe coding veilig te gebruiken voor productiesoftware?

Dat kan, maar onderzoek toont consistent aan dat door AI gegenereerde code die niet is gecontroleerd, een meetbaar hoger percentage beveiligingslekken bevat dan code die door mensen is gecontroleerd. De meeste huidige richtlijnen raden aan om door AI gegenereerde code met dezelfde zorgvuldigheid te behandelen als niet-gecontroleerde code van derden, in plaats van deze ongecontroleerd te distribueren.

Is "vibe coding" een officiële technische term?

Het wordt nu erkend in woordenboeken (Merriam-Webster noemt het een slangterm en een trending term, en Collins Dictionary riep het uit tot Woord van het Jaar 2025), maar het heeft geen enkele formele betekenis. standardEen technische definitie. Het gebruik ervan varieert van het beschrijven van snelle, persoonlijke prototypes tot het beschrijven van grote delen van productiecode.

Start gratis

Ga gratis aan de slag.
Geen kredietkaart nodig.

Aan de slag met één klik:

Deze informatie wordt veilig opgeslagen conform de Algemene Voorwaarden en Privacybeleid

App-screenshot