Vibe kodēšana ir programmatūras izstrādes prakse, aprakstot vēlamo vienkāršā, dabiskā valodā un ļaujot mākslīgā intelekta modelim ģenerēt kodu, nevis pašam to rakstot rindiņu pa rindiņai. Lietotājs dod uzvednes, mākslīgais intelekts ģenerē, un lietotājs testē un atkārto rezultātu, bieži vien neizlasot katru modeļa ģenerēto rindiņu.
Tā ir īsā atbilde uz jautājumu "kas ir vibrāciju kodēšana". Ir vērts iepazīties ar pilnīgāku vibrāciju kodēšanas nozīmi un termina patieso izcelsmi, jo tas ir mainījies kopš tā izveides.
No kurienes cēlies šis termins #
Vibe kodēšanai ir īpaša izcelsme: viens ieraksts sociālajos medijos. 2025. gada 2. februārī mākslīgā intelekta pētnieks un OpenAI līdzdibinātājs Andrejs Karpatijs vietnē X ievietoja ierakstu, kurā aprakstīja jaunu veidu, kā viņš sāka veidot programmatūru. Viņš teica, ka “pilnībā padosies vibrācijām” un ļaus lieliem valodu modeļiem rakstīt ieviešanu, kamēr pats koncentrēsies uz rezultātu, nevis sintakses, aprakstīšanu.
Karpatijs praktiski aprakstīja darbplūsmu: viņš sazinājās ar mākslīgā intelekta kodēšanas asistentu ar balsi, pieņēma tā ieteikumus, nelasot atšķirības, un bez komentāriem ielīmēja kļūdu ziņojumus, līdz tie atrisinājās paši no sevis. Vēlāk viņš apkopoja ciklu vēl vienkāršāk: "Es vienkārši redzu lietas, saku lietas, palaižu lietas un kopēju-ielīmēju lietas."
Ieraksts izplatījās ātri. Dažu nedēļu laikā par to rakstīja lielākie mediji, un līdz 2025. gada martam Merriam-Webster savā vārdnīcā bija iekļāvis terminu “vibe coding” kā izsekotu slengu un populāru terminu, definējot to kā “datora koda rakstīšanu nedaudz neuzmanīgā veidā ar mākslīgā intelekta palīdzību”. Līdz 2025. gada beigām Collins Dictionary bija gājusi vēl tālāk un nosaukusi to par Gada vārdu.
Kā nozīme ir mainījusies #
Šeit “vibrāciju kodēšanas nozīme” kļūst interesantāka nekā tikai izcelsmes stāsts. Sākotnēji Karpatijs šo terminu lietoja, lai aprakstītu savu personīgo, zemo risku veidu, kā veidot vienreizlietojamus prototipus, nevis metodoloģiju, ko viņš ierosināja ražošanas programmatūrai. Taču šī frāze gandrīz uzreiz izkrita no konteksta.
Mūsdienās vibrāciju kodēšanas nozīme ir paplašinājusies, aptverot plašu mākslīgā intelekta atbalstītas izstrādes klāstu, sākot no hobijiem, kas veido nedēļas nogales lietotnes, līdz jaunuzņēmumiem, kas šādā veidā piegādā ražošanas programmatūru. Aptuveni 63% vibrāciju kodēšanas lietotāju identificē sevi kā ne-izstrādātājus, tostarp produktu vadītājus, mārketinga direktorus un dizainerus , un aptuveni ceturtā daļa Y Combinator 2025. gada ziemas jaunuzņēmumu kohortas ziņoja par koda bāzēm, kas 95% vai vairāk bija mākslīgā intelekta ģenerētas . Analītiķi prognozē, ka šī tendence turpinās paātrinātiesGartner projektu ietvaros līdz 2028. gadam pilsoņu izstrādātāju skaits pārsniegs profesionālo inženieru skaitu četras reizes .
Kā Vibe kodēšana patiesībā darbojas? #
Lielākā daļa vibrāciju kodēšanas darbplūsmas aprakstu ir sadalīti atkārtojamā ciklā:
- Pamudināt. Aprakstiet vēlamo rezultātu dabiskā valodā, nevis kodā. (“Izveidojiet dashboard kas parāda ikmēneša ieņēmumus pa klientu segmentiem, ar datuma filtru un CSV eksportu.")
- Ģenerēt. Mākslīgā intelekta modelis ģenerē kodu, dažreiz pilnu failu, dažreiz atšķirību ar esošo kodu.
- Skrien un novēro. Persona palaiž rezultātu un pārbauda, vai tas darbojas, kā aprakstīts, nevis lasa ieviešanu rindiņu pa rindiņai.
- Atkārtot. Turpmākie norādījumi precizē rezultātu. Kļūdas bieži tiek ielīmētas atpakaļ modelī tādā stāvoklī, kādā tās ir, nevis manuāli atkļūdotas.
Raksturīgā iezīme nav mākslīgā intelekta iesaistīšanās (automātiskā pabeigšana un līdzpiloti mākslīgo intelektu izmanto jau gadiem ilgi). Tā ir distancēšanās pakāpe no paša koda: persona novērtē rezultātus, nevis rūpīgi pārbauda ieviešanu.
Vibe kodēšana salīdzinājumā ar tradicionālo mākslīgā intelekta atbalstīto kodēšanu #
Ir vērts atšķirt vibrāciju kodēšanu no citām mākslīgā intelekta atbalstītām darbplūsmām, jo šie termini tiek lietoti brīvi:
- Automātiskās pabeigšanas/koppilota rīki ieteikt kodu rakstīšanas laikā, bet izstrādātājs joprojām raksta un pārskata katru rindiņu.
- Mākslīgā intelekta atbalstīta kodēšana plašākā nozīmē var ietvert jebkuru darbplūsmu, kurā mākslīgais intelekts izstrādā koda melnrakstu, ko izstrādātājs pēc tam pārskata un rediģē ar pilnīgu izpratni.
- Vibe kodēšana īpaši norāda, ka cilvēks vada pēc rezultāta, izmantojot pamudinājumus, testēšanu un iterāciju, nevis lasot un izprotot ģenerēto ieviešanu.
Šī atšķirība ir svarīga, jo tieši "atšķirību neizlasīšana", nevis pati mākslīgā intelekta darbība, rada lielāko daļu tālāk aprakstītā riska.
Vibe kodēšanas riska puse #
Šis ir glosārija ieraksts, nevis brīdinājuma uzraksts, taču neviena vibrāciju kodēšanas definīcija nav pilnīga bez drošības pētījumiem, kas ir uzkrājušies ap to, jo tā ir kļuvusi par vienu no visvairāk izmērītajiem šīs prakses trūkumiem. Vairāki neatkarīgi pētījumi nonāk pie līdzīga diapazona: 2025. gada decembrī veiktā atvērtā pirmkoda krātuvju pētījumā tika atklāts, ka Mākslīgā intelekta ģenerēts kods radīja drošības ievainojamības 45% izstrādes uzdevumu un ar mākslīgā intelekta palīdzību pull requests tajā pašā salīdzinājumā radīja aptuveni 2.74 reizes vairāk drošības problēmu nekā cilvēka veidots kods. Konkrētas ievainojamību klases parādās nesamērīgi: vienā pētījumā tika konstatētas XSS ievainojamības 86 % no mākslīgā intelekta ģenerētiem koda paraugiem, kas tika pārbaudīti piecos galvenajos valodu modeļos .
Atkarību halucinācijas ir saistīts, labi dokumentēts modelis. Cloud Security Alliance pētījuma piezīmē no 2026. gada aprīļa tika atklāts, ka no 2.23 miljoniem mākslīgā intelekta ģenerētu koda paraugu no sešpadsmit modeļiem 19.7 % saturēja vismaz vienu halucinētu pakotnes nosaukumu, kas patiesībā neeksistē , un 43 % no šiem halucinētajiem nosaukumiem atkal parādījās konsekventi katru reizi, kad tika atkārtota viena un tā pati uzvedne , kas padara modeli izmantojamu, nevis nejaušu. Neatkarīgi pētnieki ir arī sākuši oficiāli izsekot lejupējai ietekmei:Džordžijas Tehnoloģiju institūta Vibe Security Radar reģistrēja 35 jaunus CVE ierakstus. tieši attiecināts uz mākslīgā intelekta ģenerētu kodu tikai 2026. gada martā, salīdzinot ar sešiem janvārī.
Tas nenozīmē, ka vibrāciju kodēšana ir nelietojama, produktivitātes pieaugums ir reāls un ieviešanas tendence nemainās. Tas nozīmē, ka "mākslīgais intelekts to uzrakstīja, un tas darbojās" un "to ir droši piegādāt" ir divi dažādi apgalvojumi, un mākslīgā intelekta ģenerēta koda apstrāde ar tādu pašu rūpību kā nepārskatīta trešās puses ieguldījuma apstrāde ātri kļūst par problēmu. standard padomus drošības pētījumu jomā par šo tēmu.
Atslēgas #
- Vibe kodēšana ir specifisks termins, nevis sinonīms terminam “mākslīgā intelekta atbalstīta kodēšana”. Tas īpaši apraksta veidošanu pēc rezultāta un iterācijas, nevis lasot un izprotot ģenerēto kodu.
- To 2025. gada 2. februārī izgudroja Andrejs Karpatijs.un piecu nedēļu laikā sasniedza Merriam-Webster slengu sarakstu.
- Vibe kodēšanas nozīme ir paplašinājusies no personiskas, zemu likmju prakses līdz vispārpieņemtai attīstības pieejai, ko izmanto gan hobiju entuziasti, gan finansēti jaunuzņēmumi.
- Risks nav pats mākslīgā intelekta ģenerētais kods, bet gan nepārskatīts mākslīgā intelekta ģenerētais kods. Neatkarīgi pētījumi konsekventi atklāj paaugstinātu ievainojamības līmeni un paredzamas atkarības halucinācijas vibrāciju kodētā izvadē.
Vibe kodētai programmatūrai joprojām ir jāpiegādā caur to pašu pipeline kā viss pārējais. Ksigēni platforma piemēro to pašu SAST, SCA, un Mākslīgā intelekta apzinīga analīze uz Mākslīgā intelekta ģenerēts kods, tāpat kā cilvēka rakstīts kods, ieskaitot Ļaunprogrammatūras agrīnā brīdināšana (MEW) iepriekš aprakstītā halucinācijas atkarības riska gadījumā, lai ātra prompt-to-production darbplūsma nemanāmi neizlaistu pārskatīšanas soli.

FAQ #
Ne gluži. Automātiskās pabeigšanas rīki iesaka kodu, kamēr izstrādātājs raksta un pārskata katru rindiņu. Vibe kodēšana apraksta darbplūsmu, kurā persona pieprasa rezultātu un novērtē to, bieži vien nelasot mākslīgā intelekta ģenerēto pamatā esošo kodu.
Tas var būt, taču pētījumi konsekventi liecina, ka nepārskatītam mākslīgā intelekta ģenerētam kodam ir ievērojami lielāks drošības ievainojamību līmenis nekā cilvēku pārskatītam kodam. Lielākā daļa pašreizējo vadlīniju iesaka apstrādāt mākslīgā intelekta ģenerētu kodu ar tādu pašu rūpību kā nepārskatītu trešās puses kodu, nevis nosūtīt to nepārbaudītu.
Tagad to atpazīst vārdnīca (Merriam-Webster to uzskaita kā slenga un populāru terminu, un Collins Dictionary to nosauca par 2025. gada vārdu), taču tam nav viena formāla, standardIzēta tehniskā definīcija. Lietojums atšķiras no ātras personīgās prototipēšanas aprakstīšanas līdz lielu ražošanas koda bāzu daļu aprakstīšanai.