„Vibe“ kodavimas – tai programinės įrangos kūrimo praktika, kai aprašomi norimi dalykai paprasta, natūralia kalba ir leidžiama dirbtinio intelekto modeliui sugeneruoti kodą, o ne pačiam rašyti jį eilutė po eilutės. Asmuo pateikia užuominą, dirbtinis intelektas sugeneruoja, o asmuo testuoja ir iteruoja rezultatą, dažnai neperskaitydamas kiekvienos modelio sugeneruotos eilutės.
Štai trumpas atsakymas į klausimą „kas yra vibracijos kodavimas“. Verta išsamiau aptarti išsamesnę vibracijos kodavimo reikšmę ir iš kur kilo šis terminas, nes nuo jo sukūrimo jis keitėsi.
Iš kur kilo terminas #
„Vibe“ kodavimas turi konkrečią kilmę: vieną socialinės žiniasklaidos įrašą. 2025 m. vasario 2 d. dirbtinio intelekto tyrėjas ir „OpenAI“ bendraįkūrėjas Andrejus Karpathy X platformoje paskelbė įrašą, kuriame aprašė naują būdą, kuriuo pradėjo kurti programinę įrangą. Jis teigė, kad „visiškai pasiduos vibracijoms“ ir leis dideliems kalbų modeliams rašyti įgyvendinimą, o pats sutelks dėmesį į rezultatų, o ne sintaksės aprašymą.
Karpathy aprašė darbo eigą praktiškai: jis balsu kalbėjosi su dirbtinio intelekto kodavimo asistentu, priėmė jo pasiūlymus neskaitydamas skirtumų ir be komentarų įklijavo klaidų pranešimus, kol jie išsisprendė patys. Vėliau jis dar paprasčiau apibendrino ciklą: „Aš tiesiog matau dalykus, sakau dalykus, paleidžiu dalykus ir kopijuoju bei įklijuoju.“
Įrašas greitai išplito. Per kelias savaites jį apėmė didžiosios žiniasklaidos priemonės, o iki 2025 m. kovo mėn. „Merriam-Webster“ į savo žodyną įtraukė terminą „vibe coding“ kaip stebimą slengo ir populiarų terminą, apibrėždama jį kaip „kompiuterinio kodo rašymą gana nerūpestingai, padedant dirbtiniam intelektui“. Iki 2025 m. pabaigos „Collins“ žodynas žengė dar toliau ir paskelbė jį metų žodžiu.
Kaip pasikeitė prasmė #
Štai čia „vibe kodavimo prasmė“ tampa įdomesnė nei vien kilmės istorija. Iš pradžių Karpathy šį terminą vartojo apibūdindamas savo paties lengvai suprantamą, asmeninį vienkartinių prototipų kūrimo būdą, o ne metodiką, kurią siūlė gamybinei programinei įrangai. Tačiau ši frazė beveik iš karto iškrito iš konteksto.
Šiandien „vibe“ kodavimo reikšmė išsiplėtė ir apima platų dirbtinio intelekto padedamo kūrimo spektrą – nuo mėgėjų, kuriančių savaitgalio programėles, iki startuolių, siūlančių gamybinę programinę įrangą tokiu būdu. Apie 63 % „vibe“ kodavimo vartotojų save laiko ne kūrėjais, įskaitant produktų vadovus, rinkodaros direktorius ir dizainerius , o maždaug ketvirtadalis „Y Combinator“ 2025 m. žiemos startuolių kohortos nurodė kodo bazes, kurių 95 % ar daugiau sugeneravo dirbtinis intelektas . Analitikai tikisi, kad ši tendencija ir toliau stiprės„Gartner“ projektuose iki 2028 m. piliečių programuotojų bus keturis kartus daugiau nei profesionalių inžinierių .
Kaip iš tikrųjų veikia „Vibe“ kodavimas? #
Dauguma „Vibe“ kodavimo darbo eigos aprašymų suskaidomi į pasikartojantį ciklą:
- Raginimas. Aprašykite norimą rezultatą natūralia kalba, o ne kodu („Sukurkite dashboard rodo mėnesines pajamas pagal klientų segmentus, naudojant datos filtrą ir CSV eksportą.“)
- Generuoti. Dirbtinio intelekto modelis sukuria kodą, kartais visą failą, kartais – skirtumą nuo esamo kodo.
- Bėk ir stebėk. Asmuo paleidžia rezultatą ir patikrina, ar jis veikia taip, kaip aprašyta, užuot skaitęs įgyvendinimo eilutę po eilutės.
- Kartoti. Tolesni raginimai patikslina rezultatą. Klaidos dažnai įklijuojamos atgal į modelį tokios, kokios yra, o ne derinamos rankiniu būdu.
Apibrėžiamasis bruožas yra ne tai, kad dalyvauja dirbtinis intelektas (automatinis užbaigimas ir antrieji pilotai dirbtinį intelektą naudoja jau daugelį metų). Tai atsiribojimo nuo paties kodo laipsnis: asmuo vertina rezultatus, o ne tikrina įgyvendinimą.
„Vibe“ kodavimas ir tradicinis dirbtinio intelekto pagalba programavimas #
Verta atskirti vibracijų kodavimą nuo kitų dirbtinio intelekto padedamų darbo eigų, nes šie terminai vartojami laisvai:
- Automatinio užbaigimo / antrinio piloto įrankiai siūlyti kodą rašant, tačiau kūrėjas vis tiek rašo ir peržiūri kiekvieną eilutę.
- Dirbtinio intelekto pagalba kodavimas Plačiau tai gali apimti bet kokį darbo eigą, kurioje dirbtinis intelektas parengia kodo juodraštį, kurį kūrėjas peržiūri ir redaguoja puikiai suprasdamas kodą.
- Vibe kodavimas konkrečiai reiškia, kad žmogus vadovaujasi rezultatu – ragindamas, testuodamas ir kartodamas, o ne skaitydamas ir suprasdamas sugeneruotą įgyvendinimą.
Šis skirtumas yra svarbus, nes didžiausią toliau aptartą riziką sukuria ne pats dirbtinis intelektas, o „skirtumų neskaitymas“.
Vibe kodavimo rizika #
Tai žodynėlio įrašas, o ne įspėjamasis ženklas, tačiau joks „vibe“ kodavimo apibrėžimas nėra išsamus be sukauptų saugumo tyrimų, nes tai tapo vienu iš labiausiai išmatuojamų šios praktikos trūkumų. Keletas nepriklausomų tyrimų sutaria dėl panašaus diapazono: 2025 m. gruodžio mėn. atliktas atvirojo kodo saugyklų tyrimas parodė, kad Dirbtinio intelekto sugeneruotas kodas sukėlė saugumo spragų 45 % kūrimo užduočių ir su dirbtinio intelekto pagalba pull requests tame pačiame palyginime sukėlė maždaug 2.74 karto daugiau saugumo problemų nei žmogaus sukurtas kodas. Konkrečios pažeidžiamumų klasės pasireiškia neproporcingai dažnai: vieno tyrimo metu XSS pažeidžiamumai nustatyti 86 % dirbtinio intelekto sugeneruotų kodų pavyzdžių, išbandytų penkiuose pagrindiniuose kalbų modeliuose .
Priklausomybės haliucinacijos yra susijęs, gerai dokumentuotas modelis. „Cloud Security Alliance“ 2026 m. balandžio mėn. atliktame tyrimo pranešime nustatyta, kad iš 2.23 mln. dirbtinio intelekto sugeneruotų kodo pavyzdžių iš šešiolikos modelių 19.7 % buvo bent vienas haliucinuotas paketo pavadinimas, kurio iš tikrųjų nėra , o 43 % šių haliucinuotų pavadinimų nuolat pasirodydavo kiekvieną kartą, kai buvo kartojamas tas pats raginimas , todėl modelis yra išnaudojamas, o ne atsitiktinis. Nepriklausomi tyrėjai taip pat pradėjo oficialiai stebėti tolesnį poveikį:„Georgia Tech“ „Vibe Security Radar“ užfiksavo 35 naujus CVE įrašus. Vien 2026 m. kovo mėn. su dirbtinio intelekto sugeneruotu kodu susijusių atvejų buvo tiesiogiai priskirta, palyginti su šešiais sausio mėnesį.
Tai nereiškia, kad „vibe“ kodavimas yra nenaudojamas, produktyvumo padidėjimas yra realus ir diegimo tendencija negrįžtama. Tai reiškia, kad „dirbtinis intelektas jį parašė ir jis veikė“ ir „jį saugu siųsti“ yra du skirtingi teiginiai, o dirbtinio intelekto sugeneruoto kodo traktavimas su tokiu pat kruopštumu, kaip ir neperžiūrėto trečiosios šalies indėlio, sparčiai tampa vis labiau įprastas. standard patarimų šia tema saugumo tyrimų srityje.
Pagrindiniai skirtumai #
- „Vibe“ kodavimas yra specifinis terminas, o ne „dirbtinio intelekto padedamo kodavimo“ sinonimas. Jame konkrečiai aprašomas kūrimas pagal rezultatą ir iteraciją, o ne skaitant ir suprantant sugeneruotą kodą.
- Jį sugalvojo Andrejus Karpaty 2025 m. vasario 2 d.ir per penkias savaites pateko į „Merriam-Webster“ slengo sąrašą.
- Vibe kodavimo reikšmė išsiplėtė nuo asmeninės, mažai rizikingos praktikos iki pagrindinio kūrimo metodo, kurį naudoja tiek mėgėjai, tiek finansuojami startuoliai.
- Rizika kyla ne pačiame dirbtinio intelekto sugeneruotame kode, o neperžiūrėtame dirbtinio intelekto sugeneruotame kode. Nepriklausomi tyrimai nuolat nustato padidėjusį pažeidžiamumo lygį ir nuspėjamas priklausomybės haliucinacijas vibracijomis užkoduotame išvestyje.
„Vibe“ koduota programinė įranga vis dar turi būti tiekiama tuo pačiu būdu pipeline kaip ir visa kita. Ksigenis platforma taikoma ta pati SAST, SCAir DI pagrįsta analizė į Dirbtinio intelekto generuojamas kodas, kaip ir žmogaus parašytas kodas, įskaitant Kenkėjiškų programų ankstyvasis įspėjimas (MEW) dėl aukščiau aprašytos haliucinacijų priklausomybės rizikos, kad greitas „nuo pradžios iki gamybos“ darbo eiga tyliai nepraleistų peržiūros etapo.

DUK #
Ne visai. Automatinio užbaigimo įrankiai siūlo kodą, kai kūrėjas rašo ir peržiūri kiekvieną eilutę. „Vibe“ kodavimas apibūdina darbo eigą, kai asmuo prašo rezultato ir jį įvertina, dažnai neskaitydamas dirbtinio intelekto sukurto kodo.
Gali būti, tačiau tyrimai nuosekliai rodo, kad neperžiūrėtas dirbtinio intelekto sugeneruotas kodas turi išmatuojamai didesnį saugumo pažeidžiamumą nei žmonių peržiūrėtas kodas. Daugumoje dabartinių rekomendacijų rekomenduojama dirbtinio intelekto sugeneruotą kodą vertinti taip pat kruopščiai, kaip ir neperžiūrėtą trečiųjų šalių kodą, o ne siųsti jį nepatikrintą.
Dabar jį pripažįsta žodynas („Merriam-Webster“ žodynas jį įvardija kaip slengo ir populiarų terminą, o „Collins“ žodynas jį paskelbė 2025 m. metų žodžiu), tačiau jis neturi nė vieno oficialaus, standardApibrėžimas techninis. Vartojimas svyruoja nuo greito asmeninio prototipų kūrimo iki didelių gamybinių kodų bazių dalių aprašymo.