Uspon softvera zasnovanog na umjetnoj inteligenciji doveo je do nove ere u programiranju, što je pojedincima bez formalnog iskustva u kodiranju lakše nego ikad prije razviti vlastite aplikacije. Ovaj fenomen, nazvan "Vibe Coding", koristi napredne alate kao što su Claude Code, OpenAI Codex i Google Antigravity, koji omogućuju korisnicima da opisuju željenu funkcionalnost na prirodnom jeziku i da AI automatski generiše odgovarajući kod. Rezultat je često funkcionalni program prilagođen specifičnim potrebama, bilo za web-bazirane aplikacije, desktop softver na Windows, Linux ili macOS, ili čak mobilne aplikacije za Android.
Ova dostupnost značajno je smanjila prepreke za ulazak u svijet razvoja softvera, omogućujući široj publici da se bavi tehnologijom na načine za koje se ranije smatralo nemogućim. Međutim, ova novootkrivena lakoća dolazi s vlastitim nizom izazova. Dok početno uzbuđenje oko Vibe Codinga naglašava potencijal za demokratizaciju razvoja softvera, također izaziva zabrinutost zbog kvalitete i održivosti rezultirajućih projekata. Mnogi korisnici koji se oslanjaju na ove kodove generirane umjetnom inteligencijom možda u potpunosti ne razumiju složenosti u stvaranju robusnog, održivog softvera.
Ono što se čini brzim rješenjem za trenutne potrebe može brzo postati problematično kada se razmotri dugoročna upotrebljivost, sigurnost i pouzdanost.
Naprimjer, Linux aplikacijska trgovina Flathub nedavno je uvela zabranu aplikacija kodiranih u Vibe, osim dobro uspostavljenih, redovito održavanih projekata koji koriste alate umjetne inteligencije u razvojne svrhe. Ova odluka Flathuba odražava rastuću zabrinutost unutar zajednice programera u vezi s razmnožavanjem niskokvalitetnih aplikacija stvorenih isključivo kroz umjetnu inteligenciju bez ljudskog nadzora.
Rezultati su bili alarmantni, otkrivajući da 88 od tih 120 projekata nije vidjelo daljnje ažuriranja od njihovog prvobitnog izdanja. To ukazuje na to da su mnoge od ovih aplikacija u osnovi napisane jednom i zatim napuštene, ostavljajući ih ranjivim na sigurnosne rizike i nedostaju im bitne značajke za upotrebu u stvarnom svijetu. Implikacije ovog trenda protežu se izvan samo tehničkih aspekata razvoja softvera. Kako više korisnika prihvaća kod generiran AI-om, postoji rizik stvaranja tržišta zasićenih podjednakim aplikacijama koje bi mogle potkopati povjerenje korisnika u digitalne proizvode.
Razvijači i kustosi platformi sve su svjesniji potrebe za uspostavljanjem jasnijih smjernica i standarda za stvaranje softvera uz pomoć umjetne inteligencije kako bi se osiguralo da se prednosti Vibe kodiranja ostvare bez kompromisa u kvaliteti i sigurnosti.
Kako se krajolik nastavlja razvijati, izazov je i dalje iskoristiti snagu umjetne inteligencije i istodobno ublažiti njezine potencijalne zamke, osiguravajući da budućnost razvoja softvera ostane inovativna i odgovorna.
★
Neka vijesti ostanu poštene.
ObjectiveNews financiraju čitatelji i bez oglasa je – pristranost vam pokazujemo, ne skrivamo. Podržite neovisno novinarstvo za 4 €/mjesec.
Postani podupiratelj