Kada ste posljednji put koristili 3D printer, sigurno ste osjetili čudo kada ste prvi put isprintali nešto što nikada ne biste mogli sami oblikovati. Preuzimanje modela, umetanje plastične filamenta i pritiskanje gumba rezultira trodimenzionalnim objektom. Međutim, rezultat nije savršeno doradjen i zahtijeva više vještina nego samo pritisak gumba. Slično tome, današnji AI alati za kodiranje pružaju sličnu čaroliju, no njihova funkcionalnost ima svoje granice.
Od studenog, koristim Claude Code i Claude Opus 4.5 kroz osobni račun kako bih eksperimentirao s AI podržanim razvojem softvera. S više od 50 dovršenih projekata, mogu reći da se nisam ovako zabavljao s računalom otkako sam u 9. godini naučio BASIC na svom Apple II Plus. Ova opservacija nije preporuka, već osobno iskustvo; sam sam financirao premium AI planove OpenAI i Anthropic.
U svom životu, programirao sam kao utilitarni kodir, stvarajući male alate ili skripte kada je to bilo potrebno. Oduvijek sam modificirao kod drugih prema svojim potrebama, a od 1990. programiram u raznim jezicima. Iako nisam stručnjak, stekao sam dovoljno znanja da mogu ostvariti ciljeve. Razvijao sam vlastite hobističke igre koristeći BASIC, Torque Game Engine i Godot, pa imam određenu predodžbu o dobrom arhitekturalnom dizajnu za modularne programe.
U prosincu sam koristio Claude Code za izradu multiplayer online klona igre Katamari Damacy pod nazivom “Christmas Roll-Up.” AI alati poput Claude Code, Codex i Googleovog Gemini CLI mogu izvoditi softverske čarolije na maloj skali, stvarajući prototipe jednostavnih aplikacija i igara, no ozbiljniji rad zahtijeva više napora i iskustva. Iako su ovi alati otvorili nova kreativna vrata, svjesni smo da su moji projekti hobi, a iskusni programeri ne trebaju strahovati od gubitka posla.
U protekla dva mjeseca stvorio sam preko 50 demo projekata, potaknut dijelom COVID-om koji me ostavio u krevetu s laptopom. Tijekom dana, moja supruga me često pitala: “S kim razgovaraš?”
Jedna od ključnih spoznaja koju sam stekao jest da su ljudi i dalje nužni u procesu razvoja softvera. Iskusni programeri donose prosudbu, kreativnost i znanje koje AI modeli nemaju. Znaju kako arhitektirati sustave za dugoročnu održivost, ravnotežno upravljati dugom i kada se usprotiviti nerazumljivim zahtjevima. U hobi projektima mogu si priuštiti određenu neurednost, no za produkcijski rad nužna je osoba koja razumije kontrolu verzija i testiranje sustava.
AI alati su alati koje najbolje koristimo za ostvarivanje ljudskih ideja, a ne kao autonomni radnici. Povijest programiranja bila je jedno od sve veće automatizacije; iako je ovaj skok uzbudljiv, ovi alati samo su napredak poput pojave viših jezika i automatiziranih alata.
U zaključku, AI alati neće zamijeniti ljudske dizajnere softvera, već će im pomoći da postanu sposobniji. Ova tehnologija zahtijeva da ljudi nauče kako učinkovito koristiti nove alate kako bi osnažili sebe.



