Oblastni organ za zasnovo AI

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 kje naj AI prebiva (IDE ali CLI). Vendar to ni pravo vprašanje.

Težava ni v ustvariti kode. Težava je v validacija uporabi.

Če AI sprejmemo kot »Vibe Coders« – kjer določimo namen, AI pa poskrbi za izvedbo – ustvarimo ogromen tok nove programske opreme. Roj AI agentov lahko v eni minuti ustvari več kode, kot jo lahko senior razvijalec pregleda v enem tednu. Človek je postal ozko grlo.

Rešitev ni več ljudi. Rešitev je Avtoriteta za oblikovanje AI.

Od obrtnika do direktorja tovarne

Tradicionalno je »Avtoriteta za oblikovanje« skupina arhitektov, ki se srečuje enkrat tedensko ali mesečno, da odobri ali zavrne zasnovo. V svetu visokohitrostni razvoj umetne inteligence je ta model obupano zastarel. Je prepočasen in preveč reaktiven.

Če preidemo na »kodo za enkratno uporabo« – programsko opremo, ki je ne bomo neskončno refaktorirali, ampak 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?

„Preizkusna roka“: Avtomatiziran preizkus z ognjem

Avtoriteta za oblikovanje AI ni oseba, temveč procesna linija. „Preizkušnja“, skozi katero se mora prebiti vsaka vrstica ustvarjene kode, da pride v proizvodnjo. Ta proces ne nadomešča ročnega pregleda kode z nitičer, 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, da Gemini 3, GPT-5 in model z odprto kodo (kot je Llama) vzporedno delajo na istem problemu. To preprečuje tunelsko vizijo in premaga »lenarbo«, ki jo imajo LLM-ji včasih. 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. Linterji ne smejo jamrati. In ključno: da Testi črne skrinjice morajo biti uspešni. Ne testiramo, ali funkcija deluje interno (to lahko manipulira z AI), testiramo, ali sistem na zunaj dela tisto, kar mora. Če test ne uspe? Takoj v koš.

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 mikroservisni arhitekturi.“

Zmagovalec gre v proizvodnjo.

Tripartitna delitev oblasti programske opreme

Ta model vsiljuje delitev oblasti, ki v mnogih ekipah manjka.

  • Zakonodajna oblast (Arhitekt): Arhitekt napiše »ustavo«. Pozive, arhitekturne dokumente (project-description.md, rules.md, skills.md en principles.md), trde zahteve. Arhitekt določa kaj gradimo, kdo gradi, kako in zakaj.
  • Izvršilna oblast (Kodni agenti): Izvajajo. Hitro, poceni in pod okriljem človeških razvijalcev.
  • Pravosodna oblast (Oblikovna avtoriteta): Neodvisna plast umetne inteligence, ki preverja skladnost z zakonom.

Zaključek: Nova vloga arhitekta

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. Ta tema je že zaključena. Koda bo večinoma postala izdelek za enkratno uporabo.
Vprašanje je: Ali si upate prevzeti nadzor nad kodo da jih spustite, da bi z njimi ponovno prevzeli nadzor nad kakovost nadzor?

sporocite mi

Gerard

Gerard je aktiven kot AI svetovalec in menedžer. Z bogatimi izkušnjami pri velikih organizacijah lahko izjemno hitro razreši težavo in se usmeri k rešitvi. V kombinaciji z ekonomskim ozadjem zagotavlja poslovno utemeljene izbire.