Nahajamo se na prelomnici v razvoju programske opreme. Pogovor se pogosto vrti okoli katero ali AI piše najboljšo kodo (Claude proti ChatGPT) ali kje kjer mora AI prebivati (IDE ali CLI). A to ni prava postavitev vprašanja.
Težava ni generiranje kode. Težava je validacija nje.
Če sprejmemo AI kot »Vibe Coders« – kjer določimo namen, AI pa izvede – ustvarimo ogromen val nove programske opreme. Jata AI-agentov lahko v eni minuti generira več kode, kot jo lahko senior razvijalec pregleda v enem tednu. Človek je postal ozko grlo.
Rešitev ni več ljudje. Rešitev je Avtoriteta za oblikovanje AI.
Tradicionalno je »Design Authority« skupina arhitektov, ki se enkrat na teden ali mesec sestane, da odobri ali zavrne zasnovo. V svetu visokohitrostni razvoj AI je ta model popolnoma zastarel. Prepočasen je in preveč reaktiven.
Ko preidemo na »Disposable Code« – programsko opremo, ki je ne preoblikujemo v nedogled, ampak jo zavržemo in znova generiramo, ko se zahteve spremenijo – se naša vloga temeljito spremeni. Ne smo več zidarji, ki polagajo opeko za opeko. Smo arhitekti tovarne, ki tiska stene.
Ampak kdo preveri, ali so te stene ravne?
AI Design Authority ni oseba, temveč cevovod. »Gauntlet«, skozi katerega mora vsaka vrstica generirane kode prestati test, preden pride v produkcijo. Ta proces ne nadomešča ročne code review z nič, ampak z nečim boljšim.
Deluje v treh slojih:
1. Izvršilna veja (Generacija)
Ne prosimo ene AI za rešitev, prosimo tri. Hkrati damo Gemini 3, GPT-5 in odprtokodni model (na primer Llama) delo na istem problemu. To prepreči tunelski pogled in prebija »lenobo«, ki jo imajo velikokrat LLM-ji. Ta pristop je tudi znanstveno preučeno in dokazuje, da je mogoče preprečiti AI halucinacije in zgraditi zelo dolge verige brez napak
2. Trdi filter (Zakon)
Tukaj ni mogoče razpravljati. Koda mora uspeti pri prevajanju. Linterji ne smejo sprožati opozoril. In ključno: Black Box testi morajo testi uspeti. Ne preverjamo, ali funkcija deluje interno (to bi lahko AI manipulirala), temveč ali sistem od zunaj naredi, kar mora. Ne uspe test? Naravnost v smeti.
3. Mehki filter (AI porota)
To je prava inovacija. Preostale rešitve se predložijo specializirani »Voting AI«. Ta agent ne piše kode, temveč bere kode. Usposobljen je po naših arhitekturnih načelih, varnostnih zahtevah (OWASP, ISO) in pravilih skladnosti (EU AI Act).
Glasa: »Rešitev A je hitrejša, a Rešitev B je bolj varna in bolj sledi naši mikroservisni arhitekturi.«
Zmagovalec gre v produkcijo.
Ta model prisili ločitev funkcij, ki v mnogih ekipah manjka.
project-description.md, rules.md, skills.md en principles.md), trde zahteve. Arhitekt določa kaj kaj gradimo, kdo gradi, kako in zakaj.
Osvobodi nas tiranije sintaksnih napak in nam omogoči, da se osredotočimo na to, v čemer smo dobri: sistemsko mišljenje. Iskanje resnice. Struktura in odločanje.
Vprašanje ni, ali lahko AI piše našo kodo. Ta tema je že zaključena. Koda bo v veliki meri postala potrošni izdelek.
Vprašanje je: Ali si upate predati nadzor nad koda spustiti, da s tem ponovno pridobimo nadzor nad kakovost znova pridobiti nadzor?
sporočite mi