Xygeni Sekuriteit Woordelys
Sagteware-ontwikkeling en -leweringssekuriteit Woordelys

Wat is Vibe-kodering?

Vibe-kodering is die praktyk van sagtewarebou deur te beskryf wat jy wil hê in gewone, natuurlike taal en 'n KI-model die kode te laat genereer, eerder as om dit self reël vir reël te skryf. Die persoon vra, die KI genereer, en die persoon toets en herhaal die resultaat, dikwels sonder om elke reël wat die model produseer, te lees.

Dis die kort antwoord op “wat is vibe-kodering.” Die vollediger betekenis van vibe-kodering, en waar die term eintlik vandaan kom, is die moeite werd om deur te gaan, want dit het verskuif sedert dit geskep is.

Waar die term vandaan kom #

Vibe-kodering het 'n spesifieke oorsprong: 'n enkele sosiale media-plasing. Op 2 Februarie 2025 het KI-navorser en OpenAI-medestigter Andrej Karpathy het op X geplaas waarin hy 'n nuwe manier beskryf het waarop hy sagteware begin bou het. Hy het gesê hy sal “ten volle aan die vibrasies toegee” en groot taalmodelle die implementering laat skryf terwyl hy fokus op die beskrywing van uitkomste eerder as sintaksis.

Karpathy het die werkvloei in praktiese terme beskryf: hy het met 'n KI-koderingsassistent per stem gepraat, die voorstelle aanvaar sonder om die verskille te lees, en foutboodskappe sonder kommentaar teruggeplak totdat hulle vanself opgelos het. Hy het die lus later nog eenvoudiger opgesom: "Ek sien net goed, sê goed, voer goed uit, en kopieer-plak goed."

Die plasing het vinnig versprei. Binne weke is dit deur groot media gedek, en teen Maart 2025 het Merriam-Webster "vibe coding" by hul woordeboek gevoeg as 'n opgespoorde slang en trending term, en dit gedefinieer as "die skryf van rekenaarkode op 'n ietwat sorgelose wyse, met KI-bystand." Teen die einde van 2025, Collins Dictionary het verder gegaan en dit sy Woord van die Jaar genoem.

Hoe die betekenis verskuif het #

Hier raak "vibe coding betekenis" interessanter as net die oorsprongverhaal. Karpathy het oorspronklik die term gebruik om sy eie lae-risiko, persoonlike manier van weggooi-prototipes bou te beskryf, nie 'n metodologie wat hy vir produksiesagteware voorgestel het nie. Maar die frase het amper onmiddellik uit daardie konteks ontsnap.

Vandag het die betekenis van vibe-kodering uitgebrei om 'n wye reeks KI-ondersteunde ontwikkeling te dek, van stokperdjie-entoesiaste wat 'n naweek-app bou tot opstartondernemings wat produksiesagteware op hierdie manier verskeep. Ongeveer 63% van vibe-koderingsgebruikers identifiseer as nie-ontwikkelaars, insluitend produkbestuurders, bemarkingsdirekteure en ontwerpers , en ongeveer 'n kwart van Y Combinator se Winter 2025-opstartkohort het kodebasisse gerapporteer wat 95% of meer KI-gegenereer was . Ontleders verwag dat die tendens sal aanhou versnelGartner voorspel dat burgerontwikkelaars teen 2028 vier tot een meer professionele ingenieurs sal hê .

Hoe werk Vibe-kodering eintlik? #

Die meeste beskrywings van die vibe-koderingswerkvloei breek af in 'n herhaalbare lus:

  1. Vinnig. Beskryf die verlangde uitkoms in natuurlike taal, nie kode nie. (“Bou ’n dashboard wat maandelikse inkomste per kliëntsegment toon, met 'n datumfilter en CSV-uitvoer.”)
  2. Genereer. Die KI-model produseer kode, soms 'n volledige lêer, soms 'n verskil teen bestaande kode.
  3. Hardloop en observeer. Die persoon voer die resultaat uit en kontroleer of dit optree soos beskryf, eerder as om die implementering reël vir reël te lees.
  4. Herhaal. Opvolgaanwysings verfyn die resultaat. Foute word dikwels teruggeplak na die model soos dit is eerder as om handmatig ontfout te word.

Die bepalende kenmerk is nie dat KI betrokke is nie (outomatiese voltooiing en ko-pilote gebruik KI al jare lank). Dit is die mate van onbetrokkenheid van die kode self: die persoon evalueer uitkomste, nie die implementering ondersoek nie.

Vibe-kodering teenoor tradisionele KI-ondersteunde kodering #

Dit is die moeite werd om vibe-kodering te onderskei van ander KI-ondersteunde werkvloeie, aangesien die terme losweg gebruik word:

  • Outomatiese voltooiing/kopilot-gereedskap stel kode voor terwyl jy tik, maar 'n ontwikkelaar skryf en hersien steeds elke reël.
  • KI-ondersteunde kodering meer breedweg kan dit enige werkvloei insluit waar KI kode opstel wat 'n ontwikkelaar dan met volle begrip hersien en redigeer.
  • Vibe-kodering impliseer spesifiek dat die mens lei deur uitkoms, deur middel van aansporing, toetsing en iterasie, eerder as deur die gegenereerde implementering te lees en te verstaan.

Daardie onderskeid maak saak, want dit is die "nie die verskille lees nie", nie die KI self nie, wat die meeste van die risiko skep wat hieronder bespreek word.

Die Risikokant van Vibe-kodering #

Hierdie is 'n woordelysinskrywing, nie 'n waarskuwingsetiket nie, maar geen definisie van vibe-kodering is volledig sonder die sekuriteitsnavorsing wat daaromheen opgehoop is nie, want dit het een van die mees gemete nadele van die praktyk geword. Verskeie onafhanklike studies kom ooreen op 'n soortgelyke reeks: 'n studie van oopbron-bewaarplekke in Desember 2025 het bevind dat KI-gegenereerde kode het sekuriteitskwesbaarhede ingebring in 45% van ontwikkelingstake, en KI-ondersteund pull requests het in dieselfde vergelyking rofweg 2.74 keer meer sekuriteitsprobleme gegenereer as mensgemaakte kode. Spesifieke kwesbaarheidsklasse verskyn onevenredig: een studie het XSS-kwesbaarhede in 86% van KI-gegenereerde kodemonsters gevind wat oor vyf hooftaalmodelle getoets is .

Afhanklikheidshallusinasie is 'n verwante, goed gedokumenteerde patroon. 'n Navorsingsnota van die Cloud Security Alliance van April 2026 het bevind dat oor 2.23 miljoen KI-gegenereerde kodemonsters van sestien modelle, 19.7% ten minste een gehalusineerde pakketnaam bevat het wat nie eintlik bestaan ​​nie , en 43% van daardie gehalusineerde name het konsekwent verskyn elke keer as dieselfde aanwysing herhaal is , wat die patroon eerder benutbaar as lukraak maak. Onafhanklike navorsers het ook formeel begin om die afwaartse effek op te spoor:Georgia Tech se Vibe Security Radar het 35 nuwe CVE-inskrywings aangeteken. direk toegeskryf aan KI-gegenereerde kode in Maart 2026 alleen, teenoor ses in Januarie.

Niks hiervan beteken dat vibe-kodering onbruikbaar is, die produktiwiteitswinste werklik is en die aanvaarding nie omkeer nie. Dit beteken wel dat "die KI het dit geskryf en dit het geloop" en "dit is veilig om te versend" twee verskillende bewerings is, en die behandeling van KI-gegenereerde kode met dieselfde ondersoek as 'n ongeëvalueerde derdeparty-bydrae word vinnig besig om ... standard advies oor die sekuriteitsnavorsing oor hierdie onderwerp.

Belangrike take #

  • Vibe-kodering is 'n spesifieke term, nie 'n sinoniem vir "KI-ondersteunde kodering" nie. Dit beskryf spesifiek bou volgens uitkoms en iterasie eerder as deur die gegenereerde kode te lees en te verstaan.
  • Dit is op 2 Februarie 2025 deur Andrej Karpathy geskep., en het binne vyf weke Merriam-Webster se slenglys gehaal.
  • Die betekenis van Vibe-kodering het verbreed van 'n persoonlike praktyk met lae risiko's tot 'n hoofstroomontwikkelingsbenadering wat deur beide stokperdjie-entoesiaste en befondsde opstartondernemings gebruik word.
  • Die risiko is nie KI-gegenereerde kode self nie, dit is ongesiene KI-gegenereerde kode. Onafhanklike navorsing vind konsekwent verhoogde kwesbaarheidskoerse en voorspelbare afhanklikheidshallusinasies in vibe-gekodeerde uitsette.

Vibe-gekodeerde sagteware moet steeds deur dieselfde gestuur word pipeline soos alles anders. Xygeni's platform geld dieselfde SAST, SCA, en KI-bewuste analise om KI-gegenereerde kode soos dit met mensgeskrewe kode doen, insluitend Vroeë Waarskuwing oor Wanware (MEW) vir die soort hallusinasie-afhanklikheidsrisiko wat hierbo beskryf word, sodat 'n vinnige prompt-tot-produksie-werkvloei nie stilletjies die hersieningstap oorslaan nie.

FAQ #

Is vibe-kodering dieselfde as om GitHub Copilot of 'n KI-outovoltooiingsinstrument te gebruik?

Nie heeltemal nie. Outomatiese voltooiingsinstrumente stel kode voor soos 'n ontwikkelaar elke reël skryf en hersien. Vibe-kodering beskryf 'n werkvloei waar die persoon 'n uitkoms aanvra en die resultaat evalueer, dikwels sonder om die onderliggende kode wat die KI geproduseer het, te lees.

Is vibe-kodering veilig om vir produksiesagteware te gebruik?

Dit kan wees, maar die navorsing is konsekwent dat ongeëvalueerde KI-gegenereerde kode 'n meetbaar hoër koers van sekuriteitskwesbaarhede het as menslik-geëvalueerde kode. Die meeste huidige riglyne beveel aan dat KI-gegenereerde kode met dieselfde noukeurigheid as ongeëvalueerde derdeparty-kode behandel word, eerder as om dit ongeëvalueer te stuur.

Is "vibe-kodering" 'n amptelike tegniese term?

Dit word nou deur woordeboeke erken (Merriam-Webster lys dit as 'n slang- en trendterm, en Collins Dictionary het dit as sy 2025 Woord van die Jaar aangewys), maar dit het nie 'n enkele formele, standardtegniese definisie. Gebruik wissel van die beskrywing van vinnige persoonlike prototipering tot die beskrywing van groot dele van produksiekodebasisse.

Begin gratis

Begin gratis.
Geen kredietkaart benodig nie.

Begin met een klik:

Hierdie inligting sal veilig gestoor word soos per die Algemene Diens en Privaatheidsbeleid

App skermkiekie