Xygenijev sigurnosni glosar
Glosar sigurnosti razvoja i isporuke softvera

Što je Vibe kodiranje?

Vibe kodiranje je praksa izgradnje softvera opisivanjem onoga što želite jednostavnim, prirodnim jezikom i dopuštanjem AI modelu da generira kod, umjesto da ga sami pišete redak po redak. Osoba daje upute, AI generira, a osoba testira i ponavlja rezultat, često bez čitanja svakog retka koji model proizvede.

To je kratak odgovor na pitanje „što je vibra kodiranje“. Vrijedi proći kroz potpunije značenje vibra kodiranja i odakle taj pojam zapravo potječe, jer se promijenio otkako je skovan.

Odakle dolazi izraz #

Vibe kodiranje ima specifično podrijetlo: jednu objavu na društvenim mrežama. Dana 2. veljače 2025., istraživač umjetne inteligencije i suosnivač OpenAI-a Andrej Karpathy je na X-u opisao novi način na koji je počeo graditi softver. Rekao je da će se „potpuno prepustiti vibracijama“ i pustiti da veliki jezični modeli pišu implementaciju dok se on usredotoči na opisivanje ishoda, a ne sintakse.

Karpathy je opisao tijek rada u praktičnom smislu: razgovarao je s asistentom za umjetnu inteligenciju glasom, prihvaćao njegove prijedloge bez čitanja razlika i lijepio poruke o pogreškama natrag bez komentara dok se nisu same riješile. Kasnije je petlju sažeo još jednostavnije: „Samo vidim stvari, kažem stvari, pokrećem stvari i kopiram i lijepim stvari.“

Objava se brzo proširila. U roku od nekoliko tjedana o njoj su pisali veliki mediji, a do ožujka 2025. Merriam-Webster je u svoj rječnik dodao izraz „vibe coding“ kao praćeni sleng i trendovski izraz, definirajući ga kao „pisanje računalnog koda na pomalo nemaran način, uz pomoć umjetne inteligencije“. Do kraja 2025. Collinsov rječnik otišao je korak dalje i proglasio ga svojom riječju godine.

Kako se značenje promijenilo #

Ovdje „značenje vibrirajućeg kodiranja“ postaje zanimljivije od same priče o podrijetlu. Karpathy je izvorno koristio termin kako bi opisao vlastiti, osobni način izrade prototipova za jednokratnu upotrebu s niskim ulozima, a ne metodologiju koju je predlagao za produkcijski softver. Ali fraza je gotovo odmah pobjegla iz tog konteksta.

Danas se značenje vibra kodiranja proširilo i pokriva širok raspon razvoja potpomognutog umjetnom inteligencijom, od hobista koji izrađuju vikend aplikacije do startupa koji na ovaj način isporučuju produkcijski softver. Oko 63% korisnika vibra kodiranja identificira se kao ne-razvojni inženjeri, uključujući voditelje proizvoda, direktore marketinga i dizajnere , a otprilike četvrtina Y Combinatorove zimske startup kohorte iz 2025. prijavila je kodne baze koje su 95% ili više generirane umjetnom inteligencijom . Analitičari očekuju da će se taj trend nastaviti ubrzavatiGartner predviđa da će do 2028. godine broj građana-programera premašiti broj profesionalnih inženjera u omjeru četiri prema jedan .

Kako Vibe kodiranje zapravo funkcionira? #

Većina opisa tijeka rada vibrirajućeg kodiranja svodi se na ponovljivu petlju:

  1. Potaknuti. Željeni rezultat opišite prirodnim jezikom, a ne kodom. („Izgradite dashboard koji prikazuje mjesečni prihod po segmentu kupaca, s filterom datuma i CSV izvozom.
  2. Generirati. AI model proizvodi kod, ponekad cijelu datoteku, a ponekad razliku u odnosu na postojeći kod.
  3. Trči i promatraj. Osoba pokreće rezultat i provjerava ponaša li se kako je opisano, umjesto da čita implementaciju redak po redak.
  4. Ponavljaj. Dodatni upiti poboljšavaju rezultat. Pogreške se često lijepe natrag u model kakav jest, umjesto da se ručno ispravljaju.

Definirajuća karakteristika nije uključivanje umjetne inteligencije (automatsko dovršavanje i kopiloti koriste umjetnu inteligenciju godinama). To je stupanj odvojenosti od samog koda: osoba procjenjuje rezultate, a ne provjerava implementaciju.

Vibe kodiranje u odnosu na tradicionalno kodiranje uz pomoć umjetne inteligencije #

Vrijedi razlikovati vibrirajuće kodiranje od ostalih tijekova rada potpomognutih umjetnom inteligencijom, budući da se termini koriste u širokom rasponu:

  • Alati za automatsko dovršavanje/kopilot predlaže kod dok tipkate, ali programer i dalje piše i pregledava svaki redak.
  • Kodiranje uz pomoć umjetne inteligencije šire gledano, može uključivati ​​bilo koji tijek rada u kojem umjetna inteligencija izrađuje kod koji programer zatim pregledava i uređuje s potpunim razumijevanjem.
  • Vibrativno kodiranje To konkretno implicira da se čovjek vodi ishodom, kroz poticanje, testiranje i iteraciju, a ne čitanjem i razumijevanjem generirane implementacije.

Ta je razlika važna, jer upravo dio "nečitanja razlika", a ne sama umjetna inteligencija, stvara većinu rizika o kojima će se raspravljati u nastavku.

Rizici Vibe kodiranja #

Ovo je unos u glosaru, a ne oznaka upozorenja, ali nijedna definicija vibrirajućeg kodiranja nije potpuna bez istraživanja sigurnosti koje se oko njega akumuliralo, jer je postalo jedan od najizmjerenijih nedostataka te prakse. Više neovisnih studija slaže se oko sličnog raspona: studija repozitorija otvorenog koda iz prosinca 2025. otkrila je da Kod generiran umjetnom inteligencijom uveo je sigurnosne ranjivosti u 45% razvojnih zadataka i uz pomoć umjetne inteligencije pull requests generirao je otprilike 2.74 puta više sigurnosnih problema od koda koji su napisali ljudi u istoj usporedbi. Specifične klase ranjivosti pojavljuju se nesrazmjerno: jedna studija je otkrila XSS ranjivosti u 86% uzoraka koda generiranog umjetnom inteligencijom testiranih na pet glavnih jezičnih modela .

Halucinacija ovisnosti je povezan, dobro dokumentiran obrazac. Istraživačka bilješka Cloud Security Alliancea iz travnja 2026. otkrila je da je od 2.23 milijuna uzoraka koda generiranih umjetnom inteligencijom iz šesnaest modela, 19.7% sadržavalo barem jedan halucinirani naziv paketa koji zapravo ne postoji , a 43% tih haluciniranih naziva dosljedno se pojavljivalo svaki put kada bi se isti upit ponovio , što obrazac čini iskoristivim, a ne slučajnim. Neovisni istraživači također su počeli formalno pratiti nizvodni učinak:Vibe Security Radar na Georgia Techu zabilježio je 35 novih CVE unosa izravno pripisano kodu generiranom umjetnom inteligencijom samo u ožujku 2026., u odnosu na šest u siječnju.

Ništa od ovoga ne znači da je vibra kodiranje neupotrebljivo, da su povećanja produktivnosti stvarna i da se prihvaćanje ne preokreće. To znači da su „umjetna inteligencija to napisala i radilo je“ i „sigurno je za isporuku“ dvije različite tvrdnje, a tretiranje koda generiranog umjetnom inteligencijom s istom pažnjom kao i nepregledanog doprinosa treće strane brzo postaje... standard savjeti u svim sigurnosnim istraživanjima na ovu temu.

Ključni zaključci #

  • Vibe kodiranje je specifičan pojam, a ne sinonim za „kodiranje potpomognuto umjetnom inteligencijom“. To posebno opisuje izgradnju po rezultatima i iteracijama, a ne čitanjem i razumijevanjem generiranog koda.
  • Skovao ga je Andrej Karpathy 2. veljače 2025.i dospio na Merriam-Websterovu listu slenga u roku od pet tjedana.
  • Značenje vibrantnog kodiranja se proširilo od osobne prakse s niskim ulozima do uobičajenog pristupa razvoju koji koriste i hobisti i financirani startupi.
  • Rizik nije sam kod generiran umjetnom inteligencijom, već nepregledani kod generiran umjetnom inteligencijom. Neovisna istraživanja dosljedno pronalaze povišene stope ranjivosti i predvidljive halucinacije ovisnosti u vibracijski kodiranom izlazu.

Vibe-kodirani softver i dalje se mora isporučivati ​​putem istog pipeline kao i sve ostalo. Xygenijev platforma primjenjuje isto SAST, SCAi Analiza svjesna umjetne inteligencije do Kod generiran umjetnom inteligencijom kao i kod napisan ljudskim rukom, uključujući Rano upozorenje o zlonamjernom softveru (MEW) za vrstu rizika halucinantne ovisnosti opisanu gore, tako da brzi tijek rada od prompt-to-production ne preskače tiho korak pregleda.

Česta pitanja #

Je li Vibe kodiranje isto što i korištenje GitHub Copilota ili AI alata za automatsko dovršavanje?

Ne baš. Alati za automatsko dovršavanje sugeriraju kod dok programer piše i pregledava svaki redak. Vibe kodiranje opisuje tijek rada u kojem osoba traži ishod i procjenjuje ga, često bez čitanja temeljnog koda koji je umjetna inteligencija proizvela.

Je li Vibe kodiranje sigurno za korištenje u produkcijskom softveru?

Može biti, ali istraživanja su dosljedna u tome da nepregledani kod generiran umjetnom inteligencijom nosi mjerljivo veću stopu sigurnosnih ranjivosti od koda koji su pregledali ljudi. Većina trenutnih smjernica preporučuje da se kod generiran umjetnom inteligencijom tretira s istom pažnjom kao i nepregledani kod treće strane, umjesto da se šalje neprovjeren.

Je li „vibracijsko kodiranje“ službeni tehnički izraz?

Sada je prepoznata u rječniku (Merriam-Webster je navodi kao sleng i trendovski izraz, a Collins Dictionary ju je proglasio svojom riječju godine 2025.), ali nema niti jedan formalni, standardizirana tehnička definicija. Upotreba varira od opisivanja brze osobne izrade prototipa do opisivanja velikih dijelova produkcijskih kodnih baza.

Počni besplatno

Započnite besplatno.
Nije potrebna kreditna kartica.

Započnite jednim klikom:

Ove informacije bit će sigurno pohranjene u skladu s Uvjeti poslovanja i Politika privatnosti

Snimka zaslona aplikacije