Stojimo na prelomnici v razvoju programske opreme. Razprava pogosto poteka o katere AI piše najboljšo kodo (Claude vs. ChatGPT) ali kje katera AI mora bivati (IDE ali CLI). Toda to ni pravi način postavljanja vprašanja.
Problem ni generiranje koda. Gre za validacija njegovega.
Če AI sprejmemo kot "Vibe Coders" – pri čemer podamo namen, AI pa izvede – ustvarimo ogromno količino nove programske opreme. Svojnica AI-agentov lahko v eni minuti ustvari več kode, kot jo senior razvijalec pregleda v enem tednu. Človek je postal ozko grlo.
Rešitev ni več ljudje. Rešitev je Avtoriteta za AI oblikovanje.
Tradicionalno je “Design Authority” skupina arhitektov, ki se enkrat na teden ali mesec zbere, da odobri ali zavrne zasnovo. V svetu, kjer visokohitrostni razvoj AI je ta model popolnoma zastarel. Prepočasen je in preveč reaktiven.
Ko preklopimo na “Disposable Code” – programsko opremo, ki je ne refaktoriramo neskončno, temveč jo odvržemo in ponovno ustvarimo, ko se zahteve spremenijo – se naša vloga temeljno spremeni. Nismo več zidarska delavci, ki polagajo kamen po kamen. Smo arhitekti tovarne, ki tiskajo stene.
A kdo nadzoruje, ali so te stene prav ravne?
AI Design Authority ni oseba, temveč cevovod. “Gauntlet”, skozi katero mora vsaka vrstica generirane kode preboleti, da pride v produkcijo. Ta proces ne nadomesti človeškega pregleda kode z nič, ampak z nečim boljše.
Deluje v treh plasteh:
1. Izvajalna moč (Generacija)
Ne prosimo le eno AI za rešitev, prosimo tri. Gemini 3, GPT-5 in odprtokodni model (kot je Llama) naj tečejo vzporedno na istem problemu. To preprečuje ozko perspektivo in prelomijo “lenobo”, ki jo včasih LLM-ji kažejo. Ta pristop je tudi znanstveno raziskano in pokaže, da lahko preprečimo AI halucinacije ter zgradimo zelo dolge verige brez napak
2. Trdi filter (Zakon)
Tukaj ni prostora za razpravo. Koda se mora prevesti. Linters ne smejo pritoževati. In ključno: Testi črne skrinjice moramo uspeti. Ne testiramo, ali funkcija deluje interno (to lahko AI manipulira), testiramo, ali sistem na zunanji strani počne, kar mora. Test ne uspe? Takoj v koš.
3. Mehak filter (AI žirija)
To je prava inovacija. Preostale rešitve se predložijo specializirani “Glasovalni AI”. Ta agent ne piše kode, ampak bere kodo. Je usposobljen po naših arhitekturnih načelih, varnostnih zahtevah (OWASP, ISO) in skladnostnih pravilih (EU AI Act).
Glasuje: “Rešitev A je hitrejša, vendar je rešitev B varnejša in bolje sledi naši mikroservisni arhitekturi.”
Zmagovalec gre v produkcijo.
Ta model vsili ločitev pooblastil, ki v mnogih ekipah manjka.
project-description.md, rules.md, skills.md en principles.md), trde zahteve. Arhitekt določa kaj mi gradimo, kdo gradi, kako in zakaj.
Sprostijo nas od tiranije sintaktičnih napak in nam omogočajo, da se osredotočimo na to, v čemer smo dobri: sistemsko razmišljanje. Iskanje resnice. Struktura in odločanje.
Vprašanje ni, ali AI lahko piše našo kodo. To vprašanje je že zaključeno. Koda postane večinoma izdelek za enkratno uporabo.
Vprašanje je: Ali si upaš nadzor nad koda pustiti, da se sprosti, s tem pa nadzor nad kakovost povrniti?
sporočite mi