Vibe coding – nov način programiranja z umetno inteligenco
Se spomnite časov, ko je bilo programiranje vse o neskončnih vrsticah kode? Danes morate le napisati stavek, kot je »Ustvari spletno stran, kjer bom lahko naročil air let«, in umetna inteligenca bo opravila ostalo. Dobrodošli v svetu vibe coding.

vir: pixabay
Kaj je Vibe Coding?
Predstavljajte si, da namesto da sedite za računalnikom in pišete vsako vrstico kode, kjer v bistvu razglašate spremenljivke, funkcije, cikle in pogoje, morate le povedati ali opisati v naravnem jeziku, kar želite. Preostalo delo bo opravila umetna inteligenca (UI), ki bo za vas ustvarila programsko opremo. To je natanko tisto, kar opisuje programsko opremo za vibracije: način razvoja programske opreme, kjer naravni jezik igra glavno vlogo kot vhod, rezultat pa je koda, pogosto ustvarjena z modeli, ki temeljijo na velikih jezikovnih modelih (LLM-jih).
Izraz "vibe" v tem kontekstu simbolizira bolj intuitivno delo, kar pomeni manj eksplicitnih podrobnosti, več verbalnega opisa, eksperimentiranja in hitrega prototipiranja. Kot opisuje ena od objav na blogu: "Samo vidim stvari, rečem stvari, zaženem stvari in kopiram in prilepim stvari, in večinoma deluje. (Samo vidim stvari, rečem stvari, zaženem stvari, kopiram in prilepim stvari, in večinoma deluje).
Kdaj in kje je izraz nastal
Izraz "vibe coding" je bil skovan leta 2025 in ga je prvič uporabil raziskovalec Andrej Karpathy, nekdanji vodja umetne inteligence pri Tesli in soustanovitelj OpenAI. Po deljenju na družbenih omrežjih se je izraz hitro razširil v tehnološki skupnosti. Danes se omenja na blogih, v strokovnih razpravah in na konferencah o umetni inteligenci ter prihodnosti programiranja. Ta izraz je bil razglašen za sleng oziroma besedo leta 2025.
Pravi primeri programiranja vibe coding
Spletna aplikacija: UI ustvari popoln sistem rezervacij po vnosu opisa.
Mobilna aplikacija: "Želim aplikacijo, ki me bo spominjala na moj režim pitja". UI pripravi tako zasnovo uporabniškega vmesnika kot funkcionalni prototip.
Korporativno okolje: Kadrovska služba ustvari notranji portal za zaposlene brez posega razvijalcev.
Toolbox vibe codera
OpenAI GPTs + Replit + GitHub Copilot
Vercel v0.dev – UI za generiranje UI komponent
Kazalec IDE – okolje, optimizirano za razvoj umetne inteligence
Claude + Cloudflare Workers AI – kombinacija za prototipiranje v ozadju
Kako razumeti vzdušje programiranja
Razvoj od kode do jezika – razvijalec opiše cilj, umetna inteligenca pa ustvari implementacijo.
Sprememba vloge razvijalca – postane vodnik, tester, urednik AI izhoda.
Hitrost in eksperimentiranje – programiranje za vzdušje omogoča hitrejše prototipiranje.
Omejitve in tveganja – tveganje slabše vzdržljivosti in varnosti kode.
Razlika med kodiranjem s pomočjo umetne inteligence – kodiranje za vibracije je še dlje, koda je "skrita".
Miti o programiranju vibr coding
Mit: Vibe kodiranje bo nadomestilo razvijalce
Resničnost: Ne. To spremeni njihovo vlogo v ustvarjalce namenov in upravljalnike izhodov umetne inteligence.
Mit: UI lahko programira brez napak
Resničnost: Lahko hitro ustvarja, vendar potrebuje povratne informacije in testiranje.
Mit: Samo napiši stavek in vse deluje
Resničnost: Rezultat je odvisen od kakovosti naloge, ne od magije.
Prihodnost programiranja vibe coding
Vibe kodiranje ima potencial, da temeljito spremeni način ustvarjanja programske opreme. Lahko prinese demokratizacijo razvoja. Vsak, ki zna opisati idejo, jo bo znal uresničiti.
V 2-3 letih se bo programiranje za vibracije razširilo za manjše projekte in zagonska podjetja.
V 5-10 letih bodo nastale hibridne ekipe, kjer bosta umetna inteligenca in ljudje ustvarjali skupaj.
Vznikne "VaaS" vibe coding kot storitev.
Klasično programiranje ne bo izginilo, vendar se bo njegova vloga spremenila v strateško in nadzorno.
"Vibe coding" predstavlja spremembo v načinu, kako razmišljamo o razvoju programske opreme, od pisanja kode do ustvarjanja skozi dialog z umetno inteligenco. Za povprečnega bralca to pomeni, da je programiranje odprto za vsakogar, ki lahko oblikuje idejo. Morda čez nekaj let ne bomo programirali, ampak se pogovarjali z napravo o tem, kaj želimo ustvariti. In morda to ni konec programiranja, ampak njegova najbolj človeška faza.