Ne kvari kod: Popravi greške u AI skriptama odmah
Ekran je pocrvenio, a tvoja skripta je upravo ‘izdahnula’
Gledaš u taj kursor. Blinka. Dosadno, ritmično, kao da ti se smije u lice dok tvoj terminal izbacuje Traceback dug tri metra. ChatGPT ti je obećao da će ovaj Python bot raditi za pet minuta, a ti već dva sata pokušavaš shvatiti zašto se ‘TypeError’ pojavljuje tamo gdje bi sve trebalo biti ‘čisto’. AI nije genije; on je pijani šegrt koji ima pristup cijeloj biblioteci svijeta, ali ne zna kako pravilno držati čekić. Ako misliš da ćeš samo ‘copy-paste’ metodom doći do funkcionalnog koda, varaš se. Završit ćeš sa digitalnim Frankenštajnom koji troši tvoje API kredite dok ti spavaš. Ti moraš biti onaj koji drži nacrt i provjerava svaki spoj. Bez tvog nadzora, taj kod je samo skupina karaktera spremna da ti sruši server.
Zašto tvoj AI ‘majstor’ laže o alatima
Najveća laž koju će ti AI servirati je nepostojeća biblioteka. Desilo mi se prošle sedmice: tražio sam skriptu za automatizaciju Discorda, i AI mi je hladnokrvno ubacio import discord_super_pro_extra. Ta biblioteka ne postoji. To je halucinacija. AI ‘predviđa’ sljedeću riječ na osnovu vjerovatnoće, a ne na osnovu toga da li paket stvarno stoji na PyPi serveru. 
Zašto se to dešava? (Fizika vjerovatnoće)
Zamisli AI kao papagaja koji je pročitao milion knjiga o stolarstvu, ali nikada nije dotaknuo drvo. On zna da riječ ‘ekser’ često ide uz ‘čekić’. Kada piše kod, on ne provjerava sintaksu u realnom vremenu; on slaže tokene. Ako mu je ‘vjerovatnije’ da bi funkcija trebala postojati, on će je izmisliti. To je gubljenje vremena. Prije nego što pokreneš pip install, provjeri dokumentaciju. Ne budi lijen. Jedan pogrešan ‘import’ i tvoj ‘environment’ će postati toksičan kao garaža puna stare farbe.
Dijagnostika: Miris spaljenog koda i crveni tekst
Kada skripta pukne, ne vraćaj se odmah AI-u sa pitanjem ‘Zašto ne radi?’. To je potez amatera. Prvo uradi izolaciju. Isključi dijelove koda dok ne nađeš onaj koji pravi haos. To je kao kad tražiš kratki spoj u razvodnoj kutiji – gasiš osigurač po osigurač. Najčešći kvarovi su u verzijama. AI je treniran na podacima iz 2023. ili 2024. godine. U svijetu programiranja, to je praistorija. Biblioteka koju koristiš je vjerovatno dobila tri ‘update-a’ u međuvremenu, i one stare funkcije su sada ‘deprecated’. Bacaj ih u smeće. Koristi moderne verzije ili će ti skripta biti spora kao stari dizelaš na -20.
WARNING: Nikada, ali nikada ne unosi svoj tajni API ključ direktno u AI prompt. Ako to uradiš, tvoj ključ ostaje u njihovoj bazi. To je kao da ostavljaš ključ od kuće ispod otirača na kojem piše ‘Ovdje je ključ’. Koristi
.envfajlove. Shvati to ozbiljno, ili ćeš se probuditi sa računom od 500 dolara na OpenAI platformi jer je neko tvoj ključ ‘pozajmio’ za svoj projekt.
Anatomija jednog ‘Screw-Up-a’: Slučaj petlje koja ne staje
Desilo se i najboljima. Napraviš skriptu za ‘scraping’, pokreneš je, i odjednom tvoj laptop zvuči kao da polijeće. Ventilatori vrište, a ti ne možeš ni kursor pomjeriti. AI je zaboravio ‘exit condition’ u while petlji. To je klasična greška. Proveo sam 45 minuta pokušavajući ubiti proces dok mi se procesor pržio na 95 stepeni. Lekcija: Uvijek ubaci ‘timeout’ ili maksimalan broj pokušaja. Ne vjeruj AI-u da će znati kada da stane. On nema osjećaj za resurse; on bi vrtio tu petlju dok se svemir ne ugasi ako ga ne ograničiš.
Šta NIKADA ne smiješ raditi sa AI skriptama
Nemoj ‘slatko’ dopunjavati kod ručno ako ne znaš šta radiš. Miješanje tvojih pretpostavki i AI halucinacija stvara ‘spaghetti code’ koji ni Bog ne može popraviti. Ako mijenjaš logiku, radi to u malim komadima. Jedna linija. Test. Jedna linija. Test. Ako ubaciš blok od 50 linija, a skripta pukne, sretno sa traženjem igle u plastu sijena. I nemoj koristiti Notepad. Skini pravi IDE poput VS Code-a. Ako tvoj alat nema ‘syntax highlighting’, ti ne radiš, ti se patiš. To je kao da pokušavaš popraviti sat mesarskom sjekirom. Ne ide.
Da li mi stvarno treba 12 biblioteka za običan kalkulator?
AI voli da pretjeruje. Tražiš mu da izračuna PDV, a on uveze pandas, numpy i još tri naučna paketa. To je kao da pališ motornu pilu da presiječeš čačkalicu. Budi nemilosrdan. Izbaci sve što nije neophodno. Manje biblioteka znači manje šanse da se nešto pokvari prilikom ‘deploymenta’ na server. Čist kod je brz kod. Čist kod je siguran kod.
Zaključak majstora: Kod se ne piše, on se kleše
Na kraju dana, ti si taj koji potpisuje rad. AI je samo alat, kao što je odvijač ili brusilica. Ako ti brusilica pobjegne iz ruke, nije kriva mašina – kriv si ti jer je nisi čvrsto držao. Popravljanje AI grešaka zahtijeva strpljenje i ‘workshop’ mentalitet. Zaprljaj ruke u terminalu, čitaj ‘logs’ dok ti oči ne prokrvare, i ne odustaj dok ne čuješ onaj prelijepi tihi zvuk uspješno izvršene komande. To je trenutak kada prestaješ biti korisnik i postaješ graditelj. Sad se vrati tamo, obriši te halucinacije i natjeraj tu mašinu da te sluša. I ne zaboravi, Ctrl+C je tvoj najbolji prijatelj kada sve krene nizbrdo. Brzo reaguj.

