Smo na prelomnici v razvoju programske opreme. Razprava se pogosto vrti okoli tega, katera katera umetna inteligenca piše najboljšo kodo (Claude proti ChatGPT) ali kje kje mora ta umetna inteligenca domovati (IDE ali CLI). Vendar to ni pravo vprašanje.
Če umetno inteligenco sprejmemo kot "Vibe Coders" – kjer podamo namero, umetna inteligenca pa izvede nalogo – ustvarimo ogromen tok nove programske opreme. Roj agentov umetne inteligence lahko v eni minuti ustvari več kode, kot jo lahko višji razvijalec pregleda v enem tednu. Človek je postal ozko grlo.
Rešitev ni več več ljudi. Rešitev je Organ za načrtovanje umetne inteligence.
Tradicionalno je "organ za načrtovanje" (Design Authority) skupina arhitektov, ki se sestane enkrat tedensko ali mesečno, da odobri ali zavrne zasnovo. V svetu hitrega razvoja umetne inteligence je ta model povsem zastarel. Je prepočasen in preveč reaktiven.
Če preidemo na "kodo za enkratno uporabo" (Disposable Code) – programsko opremo, ki je ne refaktoriramo v nedogled, temveč jo zavržemo in ponovno ustvarimo, ko se zahteve spremenijo – se naša vloga temeljito spremeni. Nismo več zidarji, ki polagajo kamen na kamen. Smo arhitekti tovarne, ki tiska stene.
Toda kdo preverja, ali te stene stojijo naravnost?
AI Design Authority ni oseba, temveč cevovod. "Rokavica", skozi katero se mora prebiti vsaka vrstica generirane kode, da pride do produkcije. Ta proces ne nadomešča človeškega pregleda kode z ničemer, temveč z nečim boljšim.
Deluje v treh plasteh:
1. Izvršilna oblast (Generacija)
Ne prosimo ene umetne inteligence za rešitev, prosimo tri. Pustimo, da Gemini 3, GPT-5 in odprtokodni model (kot je Llama) vzporedno delajo na isti težavi. To preprečuje tunelski vid in odpravlja "lenobo", za katero včasih trpijo LLM-ji. Ta pristop je tudi znanstveno raziskan in dokazuje, da lahko preprečite halucinacije umetne inteligence in zgradite zelo dolge verige brez napak
2. Strogi filter (Zakon)
Tukaj razprava ni mogoča. Koda se mora prevesti. Linterji se ne smejo pritoževati. In ključno: testi črne skrinjice morajo biti uspešni. Ne testiramo, ali funkcija deluje interno (to lahko AI manipulira), testiramo, ali sistem od zunaj počne tisto, kar mora. Test ne uspe? Takoj v smeti.
3. Mehki filter (AI žirija)
To je prava inovacija. Preostale rešitve so predstavljene specializirani "AI za glasovanje". Ta agent ne piše kode, ampak bere kodo. Usposobljen je za naša arhitekturna načela, varnostne zahteve (OWASP, ISO) in pravila skladnosti (EU AI Act).
On glasuje: „Rešitev A je hitrejša, vendar je rešitev B varnejša in bolje sledi naši arhitekturi mikrostoritev.”
Zmagovalec gre v produkcijo.
Ta model vsiljuje delitev oblasti, ki v mnogih ekipah manjka.
project-description.md, rules.md, skills.md en principles.md), stroge zahteve. Arhitekt določa kaj kaj gradimo, kdo to gradi, kako in zakaj.Osvobaja nas tiranije sintaktičnih 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 umetna inteligenca piše našo kodo. Ta tema je že zaključena. Koda postaja v veliki meri potrošni izdelek.
Vprašanje je: si upate opustiti nadzor nad kodo da bi s tem pridobili nadzor nad kakovostjo nazaj?
sporočite mi