=== console.log('header!'); // Easy to add and display post grid on your website with or without categoryies filter. Also work with Gutenberg shortcode block. === console.log('header!'); // Easy to add and display post grid on your website with or without categoryies filter. Also work with Gutenberg shortcode block. === console.log('header!'); // Easy to add and display post grid on your website with or without categoryies filter. Also work with Gutenberg shortcode block. === console.log('header!'); // Easy to add and display post grid on your website with or without categoryies filter. Also work with Gutenberg shortcode block. === console.log('header!'); // Easy to add and display post grid on your website with or without categoryies filter. Also work with Gutenberg shortcode block. === console.log('header!'); // Easy to add and display post grid on your website with or without categoryies filter. Also work with Gutenberg shortcode block. === console.log('header!'); // Easy to add and display post grid on your website with or without categoryies filter. Also work with Gutenberg shortcode block. === console.log('header!'); // Easy to add and display post grid on your website with or without categoryies filter. Also work with Gutenberg shortcode block.
Što je vibe coding: Revolucija u izradi web aplikacija bez pisanja koda
AI Tehnologija

Što je vibe coding: Revolucija u izradi web aplikacija bez pisanja koda

Vibe coding - nova tehnika razvoja softvera gdje AI generira kod na temelju prirodnih opisa. 25% Y Combinator startupa koristi 95% AI-generirani kod, ali sigurnosni incidenti upozoravaju na rizike.

Nihad Alic
Nihad Alic
admin
26. prosinca 2025
11 min čitanja
335 pregleda

Nova era razvoja softvera

Zamislite da možete stvoriti funkcionalnu web aplikaciju samo opisujući što želite – bez pisanja ijedne linije koda. To više nije znanstvena fantastika. Dobrodošli u svijet “vibe codinga”, fenomena koji revolucionira način na koji nastaju digitalni proizvodi.

Što je vibe coding?

Termin “vibe coding” skovao je Andrej Karpathy, suosnivač OpenAI-a i bivši direktor AI-ja u Tesli, u veljači 2025. godine. U svom viralnom tweetu, Karpathy je opisao vibe coding kao potpuno novi pristup programiranju:

“Postoji nova vrsta kodiranja koju zovem ‘vibe coding’, gdje se potpuno prepuštate vibama, prihvaćate eksponencijale i zaboravljate da kod uopće postoji. To je moguće jer LLM-ovi (npr. Cursor Composer sa Sonnetom) postaju previše dobri.”

U praksi, vibe coding je tehnika razvoja softvera u kojoj programeri generiraju funkcionalan kod davanjem opisa na prirodnom jeziku, umjesto da ga ručno pišu. Karpathy je objasnio svoj radni proces: “Samo razgovaram s Composerom koristeći SuperWhisper, tako da jedva dodirnem tipkovnicu. Pitam za najgluplje stvari poput ‘smanji padding na sidebaru za polovicu’ jer mi je previše lijeno da to pronađem. Uvijek kliknem ‘Accept All’, više ne čitam diffove. Kad dobijem poruke o greškama, samo ih kopiram i zalijepim bez komentara – obično to riješi problem.”

Kako funkcionira vibe coding?

Proces vibe codinga temelji se na tri ključna elementa:

1. Natural language prompts (upiti na prirodnom jeziku)

Umjesto pisanja koda, programer opisuje što želi postići. Na primjer: “Napravi login formu s email i password poljima, stiliziranu u modernom minimalističkom dizajnu.”

2. AI generira kod

Veliki jezični modeli (LLM-ovi) poput GPT-4, Claude Sonnet ili drugih AI asistenata automatski generiraju funkcionalan kod na temelju opisa.

3. Iterativno usavršavanje kroz razgovor

Korisnik nastavlja “razgovarati” s AI-jem, tražeći izmjene i dodatke bez direktnog editiranja koda. Bug se pojavio? Samo kopirajte error poruku nazad u chat – AI će to riješiti.

Filozofija vibe codinga je potpuno prepuštanje: ne čitate generirani kod, ne provjeravate svaku izmjenu, jednostavno se pouzdajete u AI da će napraviti ono što ste zamislili.

Tko koristi vibe coding?

Ono što je počelo kao Karpathyjev eksperiment za “throwaway weekend projekte” brzo je postalo mainstream praksa.

Y Combinator: 25% startupa koristi 95% AI-generirani kod

Jared Friedman, managing partner u Y Combinatoru, objavio je zapanjujuću statistiku: četvrtina startupa iz njihovog Winter 2025 batcha ima 95% koda generiranog umjetnom inteligencijom.

“Nije da smo financirali hrpu netehničkih foundera,” objasnio je Friedman. “Svaka od tih osoba je visoko tehnički obrazovana, potpuno sposobna izgraditi svoj proizvod od nule. Prije godinu dana bi izgradili svoj proizvod od nule – ali sada je 95% izgrađeno od strane AI-ja.”

Rezultati? CEO Y Combinatora, Garry Tan, rekao je za CNBC da ovaj batch raste značajno brže od prethodnih generacija – s prosječnim rastom od 10% tjedno, što je neviđeno u early-stage venture kapitalu.

“To znači da vam ne treba tim od 50 ili 100 inženjera,” dodao je Tan. “Ne morate podići toliko novca. Kapital traje mnogo duže.”

Vercel i Netlify: eksplozija korisnika

Platforme za deployment poput Vercela i Netlifyja bilježe ogroman rast korisnika koji deployaju AI-generirane aplikacije. Definicija “developera” se dramatično promijenila – sada uključuje i ljude koji promptaju umjesto da programiraju.

Popularni vibe coding alati

Tržište vibe coding alata eksplodiralo je tijekom 2025. godine. Evo pet najpoznatijih:

  • Bolt.new – Full-stack AI okruženje koje automatski scaffolda frontend, backend, preview i deployment. Integracija s Netlifyjem omogućava instant objavu aplikacija.
  • Lovable – Alat fokusiran na brzinu razvoja, ali s kontroverznim sigurnosnim incidentima (o tome kasnije).
  • Google Opal – Googleov ulazak u vibe coding arenu, s naglaskom na enterprise primjene.
  • Cursor – IDE baziran na VS Code-u s AI asistentom, omogućava više kontrole nad kodom nego browser alati.
  • Replit – Cloud razvojno okruženje s Ghostwriter AI modelom, odlično za kolaboraciju i brz deployment.

Napomena: Detaljnu usporedbu ovih alata objavit ćemo u zasebnom članku uskoro.

Rizici i ograničenja: tamna strana vibe codinga

Dok se industrija oduševljava brzinom razvoja, sigurnosni stručnjaci podižu crvene zastavice.

Lovable sigurnosni incident: 170 aplikacija s kritičnim ranjivostima

U ožujku 2025. godine, sigurnosni istraživač Matt Palmer otkrio je kritičnu ranjivost (CVE-2025-48757) u aplikacijama generiranim s Lovable platformom.

Brojke su zabrinjavajuće: od 1,645 analiziranih aplikacija, čak 170 (10.3%) imalo je ozbiljne sigurnosne propuste u postavkama Row Level Security (RLS) politika. To znači da bilo tko na internetu može pristupiti osjetljivim korisničkim podacima.

Što je bilo izloženo?

  • Imena, brojevi telefona i email adrese korisnika
  • API ključevi (Google Maps, Gemini AI, eBay)
  • Financijski podaci i detalji o plaćanjima
  • Subscription informacije
  • Cijele korisničke baze podataka

Problem je bio u arhitekturi: Lovable je generirao kod bez pravilnih server-side provjera, omogućavajući neautentificiranim posjetiteljima direktan pristup osjetljivim tablicama pomoću javnog API ključa.

Kritika Lovable odgovora: Palmer je privatno prijavio problem 21. ožujka 2025., ali nakon dva mjeseca bez odgovarajuće reakcije, objavio je javno upozorenje 29. svibnja. Lovable je u međuvremenu lansirao “security scanner” koji samo provjerava postojanje RLS politike, ali ne i njenu ispravnost.

Developeri ne razumiju generirani kod

Ključni problem vibe codinga je u njegovoj filozofiji: “ne čitaj kod, prepusti se vibama”. To znači da mnogi programeri deployaju aplikacije čiji kod ne razumiju.

Što kad se pojavi bug koji AI ne može riješiti? Što kad aplikacija treba skalirati? Garry Tan iz Y Combinatora upozorio je: “AI-generirani kod može imati poteškoća pri skaliranju, a developeri trebaju klasične coding vještine kako bi održali proizvode.”

Dobro za prototipe, rizično za produkciju

Andrej Karpathy je bio iskren o limitacijama: “Ponekad LLM-ovi ne mogu popraviti bug pa samo radim workaround ili tražim nasumične izmjene dok ne nestane. Nije pretjerano loše za throwaway weekend projekte, ali je prilično zabavno.”

Ključna riječ ovdje je “throwaway weekend projekti”. Vibe coding izvrsno funkcionira za:

  • Brze prototipe
  • MVP (Minimum Viable Product)
  • Interne alate
  • Osobne projekte

Ali za production aplikacije s tisućama korisnika i osjetljivim podacima? To je već druga priča.

Budućnost: što ovo znači za programere?

Garry Tan je jasan u svojoj prognozi: “Ovo nije prolazna moda. Ovo je dominantan način kodiranja.”

Termin “vibe coding” ušao je u Merriam-Webster rječnik kao “slang & trending” termin samo mjesec dana nakon što ga je Karpathy skovao. Collins Dictionary proglasio ga je Riječju godine.

Promjena definicije “developera”

Tradicionalno, developer je netko tko piše kod. U 2025. godini, developer je netko tko zna kako komunicirati s AI-jem da postigne željeni rezultat. To otvara vrata tisućama ljudi koji su prije bili blokirani tehničkim barijerama.

Klasične coding vještine i dalje kritične

Ironično, dok vibe coding demokratizira pristup razvoju softvera, čini klasične programerske vještine još vrijednijima. Kad AI ne može riješiti problem, trebate nekoga tko razumije što se događa “ispod haube”.

Hibridni pristup: najbolje iz oba svijeta

Vjerojatna budućnost nije potpuno AI-generirani kod, već hibridni pristup:

  • AI generira boilerplate i repetitivne dijelove
  • Iskusni developeri preuzimaju kontrolu za kritične dijelove
  • Sigurnost i skalabilnost ručno pregledavaju stručnjaci
  • AI ubrzava, ljudi osiguravaju kvalitetu

Zaključak

Vibe coding nije samo novi buzzword – to je realna promjena paradigme u razvoju softvera. Kad 25% Y Combinator startupa gradi proizvode s 95% AI-generiranog koda i postiže rekordne stope rasta, jasno je da se nešto fundamentalno promijenilo.

Ali s velikom moći dolazi i velika odgovornost. Lovable incident pokazao je što se događa kad brzina razvoja postavi ispred sigurnosti. Pitanje nije hoće li vibe coding preživjeti – već kako ćemo ga koristiti odgovorno.

Za početnike i osnivače startupa, vibe coding otvara nevjerojatne mogućnosti. Za iskusne developere, to je novi alat u arsenalu – ali ne zamjena za duboko razumijevanje kako softver funkcionira.

Kao što je Karpathy rekao: dobro je za throwaway projekte. Ali za nešto što će koristiti milijuni ljudi? Možda je vrijeme usporiti, pročitati kod i osigurati da vibracije ne vode vaše korisničke podatke direktno u ruke hakera.

Izvori

Više iz AI Tehnologija

Komentari

Dodajte komentar

Budite pristojni i poštujte druge