Nalazimo se na prijelomnoj točki u razvoju softvera. Rasprava se često svodi na to koja piše li AI najbolji kod (Claude protiv ChatGPT-a) ili gdje gdje bi AI trebao živjeti (IDE ili CLI). Ali to je pogrešna rasprava.
Pravi problem nije generacija kod. Pravi problem je validacija njegove.
Ako prihvatimo AI kao "Vibe Coders" – gdje mi dajemo namjeru, a AI obavlja izvršenje – stvorit ćemo ogroman protok novog softvera. Roj AI agenata može generirati više koda u jednoj minuti nego što stariji programer može pregledati u tjedan dana. Čovjek je postao usko grlo.
Rješenje nije više ljudi. Rješenje je AI Dizajnerska Autoritet.
Tradicionalno, "Autoritet dizajna" (Design Authority) je mala grupa arhitekata koja se sastaje jednom tjedno ili mjesečno kako bi odobrila ili odbacila dizajn. U svijetu visokobrzinskog AI razvoja taj je model beznadno zastario. Previše je spor i reaktivan.
Ako prijeđemo na "Disposable Code" – softver koji ne refaktoriramo beskonačno, već ga bacamo i ponovno generiramo kada se zahtjevi promijene – naša se uloga temeljno mijenja. Više nismo zidari koji postavljaju ciglu po ciglu. Mi smo arhitekti tvornice koja tiska zidove.
Ali tko kontrolira jesu li ti zidovi ravni?
AI Design Authority nije osoba, već cjevovod. "Gauntlet" kroz koji se svaki redak generiranog koda mora probiti da bi došao u proizvodnju. Ovaj proces ne zamjenjuje ljudsku reviziju koda s ništa, već s nečim boljim.
Funkcionira u tri sloja:
1. Izvršna vlast (Generacija)
Ne tražimo jedno AI rješenje, već tri. Neka Gemini 3, GPT-5 i model otvorenog koda (poput Llama) paralelno rade na istom problemu. Time se izbjegava 'tunelsko gledanje' i proboja 'lijenost' od koje ponekad pate veliki jezični modeli (LLM-ovi). Ovaj pristup je također znanstveno istražen i dokazuje da možete spriječiti AI halucinacije i graditi vrlo duge lance bez grešaka
2. Tvrdi Filter (Zakon)
Ovdje nema mjesta za raspravu. Kod se mora kompajlirati. Linteri ne smiju prigovarati. I ključno: moraju proći. Black Box Testovi moraju proći. Ne testiramo radi li funkcija interno (to AI može manipulirati), testiramo radi li sustav izvana ono što treba raditi. Ako test ne uspije? Odmah u smeće.
3. Meki filtar (AI žiri)
Ovo je prava inovacija. Preostala rješenja predstavljaju se specijaliziranoj "AI za glasanje" (Voting AI). Ovaj agent ne piše kod, već čita kod. Obučen je na našim arhitektonskim principima, sigurnosnim zahtjevima (OWASP, ISO) i pravilima usklađenosti (EU AI Akt).
On glasa: „Rješenje A je brže, ali Rješenje B je sigurnije i bolje prati našu arhitekturu mikroservisa.”
Pobjednik ide u proizvodnju.
Ovaj model nameće podjelu vlasti koja nedostaje u mnogim timovima.
project-description.md, rules.md en principles.md), strogi zahtjevi. Arhitekt određuje wat kako gradimo i zašto.
Oslobađa nas tiranije sintaksnih pogrešaka i omogućuje nam da se usredotočimo na ono u čemu smo dobri: sistemsko razmišljanje. Pronalaženje istine. Struktura i donošenje odluka.
Pitanje nije može li AI pisati naš kod. To je već odlučeno. Kod će postati uglavnom jednokratan.
Pitanje je: Usudite li se prepustiti kontrolu nad izvedba kako biste povratili kontrolu nad kvaliteta time?