Avtoriteta za AI oblikovanje

Avtoriteta za AI oblikovanje

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.

Od obrtnika do direktorja tovarne

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?

Gauntlet: avtomatizirano preizkušanje

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.

Politična trias programske opreme

Ta model vsili ločitev pooblastil, ki v mnogih ekipah manjka.

  • Zakonodajna oblast (Arhitekt): Arhitekt piše “Ustavo”. Navodila, arhitekturni dokumenti (project-description.md, rules.md, skills.md en principles.md), trde zahteve. Arhitekt določa kaj mi gradimo, kdo gradi, kako in zakaj.
  • Izvršilna oblast (Kodni agenti): Izvajajo jih. Hitro, poceni in pod nadzorom človeških razvijalcev.
  • Sodna oblast (Design Authority): Neodvisna AI-plast, ki se preizkuša v skladu z zakonom.

Zaključek: Nova vloga arhitekta

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

Gerard

Gerard je aktiven kot AI svetovalec in vodja. Z veliko izkušnjami v velikih organizacijah lahko izjemno hitro razčleni problem in se usmeri k rešitvi. V kombinaciji z ekonomskim ozadjem zagotavlja poslovno odgovorne odločitve.