Stojimo na prelomni točki v razvoju programske opreme. Razprava se pogosto vrti okoli katera ali AI piše najboljšo kodo (Claude proti ChatGPT) ali kje kjer naj bi AI prebival (IDE ali CLI). Toda to je napačna razprava.
Pravi problem ni generacija kode. Pravi problem je validacija njegova uporaba.
Če AI sprejmemo kot „Vibe Coders” – kjer mi določimo namen, AI pa izvede izvedbo – ustvarimo ogromen tok nove programske opreme. Roj AI agentov lahko v eni minuti ustvari več kode, kot jo lahko starejši razvijalec pregleda v enem tednu. Človek je postal ozko grlo.
Rešitev ni več ljudi. Rešitev je Avtoriteta za oblikovanje AI.
Tradicionalno je »Oblikovalska avtoriteta« skupina arhitektov, ki se srečuje enkrat tedensko ali mesečno, da bi odobrila ali zavrnila zasnovo. V svetu visokohitrostni razvoj umetne inteligence je ta model obupano zastarel. Prepočasen je in preveč reaktiven.
Če preidemo na »Kodo za enkratno uporabo« – programsko opremo, ki je ne bomo neskončno refaktorirali, temveč jo zavrgli in ponovno ustvarili, ko se zahteve spremenijo – se naša vloga temeljito spremeni. Nismo več zidarji, ki polagajo kamen za kamnom. Mi smo arhitekti tovarne, ki tiska stene.
Toda kdo nadzoruje, ali so ti zidovi ravni?
Avtoriteta za oblikovanje AI (AI Design Authority) ni oseba, temveč procesna linija. Nekakšen "izpiti" (Gauntlet), skozi katerega mora vsaka vrstica ustvarjene kode prebiti, da pride v proizvodnjo. Ta proces ne nadomešča človeškega pregleda kode z ničemer, ampak z nečim boljšim.
Deluje v treh plasteh:
1. Izvršilna oblast (Generacija)
Ne sprašujemo enega samega AI za rešitev, ampak tri. Omogočimo Gemini 3, GPT-5 in odprtokodni model (kot je Llama), da vzporedno delajo na isti težavi. To preprečuje tunelsko vizijo in premaga 'lenobo', ki jo imajo včasih veliki jezikovni modeli (LLM). Ta pristop je tudi znanstveno raziskan in dokazuje, da lahko preprečite halucinacije AI in zgradite zelo dolge verige brez napak
2. Trdi filter (Zakon)
O tem ni mogoče razpravljati. Koda mora biti prevedena. Lintri ne smejo protestirati. In ključno: te Testi črne skrinjice morajo biti uspešne. Ne testiramo, ali funkcija deluje interno (to bi lahko vplivalo na AI), ampak ali sistem na zunaj dela tisto, kar mora. Če test ne uspe? Takoj v smeti.
3. Mehki filter (AI žirija)
To je prava inovacija. Preostale rešitve se predložijo specializiranemu „AI za glasovanje“. Ta agent ne piše kode, ampak bere kodo. Usposobljen je na naših arhitekturnih načelih, varnostnih zahtevah (OWASP, ISO) in pravilih skladnosti (EU AI Act).
Pove: „Rešitev A je hitrejša, vendar je Rešitev B varnejša in bolje sledi naši arhitekturi mikroservisov.“
Zmagovalec gre v proizvodnjo.
Ta model vsiljuje delitev oblasti, ki v številnih ekipah manjka.
project-description.md, rules.md en principles.md), trdi pogoji. Arhitekt določi kaj kaj gradimo in zakaj.
Osvobaja nas tiranije sintaksnih napak in nam omogoča, da se osredotočimo na tisto, v čemer smo dobri: sistemsko razmišljanje. Iskanje resnice. Struktura in odločanje.
Vprašanje ni, ali lahko AI napiše našo kodo. To je že odločeno. Koda postaja večinoma potrošna.
Vprašanje je: Ali si upate prevzeti nadzor nad izvedba da jih spustite, da bi tako prevzeli nadzor nad kakovost nazaj?