AI dizaina autoritāte

AI dizaina autoritāte

Mēs esam programmatūras izstrādes pagrieziena punktā. Diskusija bieži ir par kura AI raksta labāko kodu (Claude vs. ChatGPT) vai kur vai AI jābūt dzīvojošam (IDE vai CLI). Bet tas nav pareizais jautājums.

Problēma nav ģenerēšana koda. Tā ir validācija no tā.

Ja mēs pieņemam AI kā “Vibe Coders” – norādot nodomu, un AI veic izpildi – mēs radām milzīgu jaunas programmatūras plūsmu. AI aģentu spieta var vienā minūtē ģenerēt vairāk koda nekā vecāks izstrādātājs var pārskatīt nedēļas laikā. Cilvēks ir kļuvusi par šaurumu.

Risinājums nav vairāk cilvēki. Risinājums ir AI Dizaina Autoritāte.

No amatnieka uz rūpnīcas vadītāju

Tradicionāli “Dizaina autoritāte” ir neliela arhitektu grupa, kas sanāk reizi nedēļā vai mēnesī, lai apstiprinātu vai noraidītu projektu. Pasaule, kurā augstas ātruma AI izstrāde šis modelis ir bezcerīgi novecojis. Tas ir pārāk lēns un pārāk reakts.

Ja mēs pārejam uz “Izmetamo kodu” – programmatūru, ko mēs neatsakām nepārtraukti pārveidot, bet izmetam un atkārtoti ģenerējam, kad prasības mainās – tad mūsu loma būtiski mainās. Mēs vairs neesam mūrnieki, kas liek akmeni uz akmeņa. Mēs esam rūpnīcas arhitekti, kas drukā sienas.

Bet kas pārbauda, vai šīs sienas stāv taisni?

„Gauntlet” — automatizēta uguns pārbaude

AI Dizaina autoritāte nav persona, bet gan caurule. “Gauntlet”, kur katrai ģenerētā koda rindai jāizcīna, lai nonāktu ražošanā. Šis process neaizstāj cilvēka koda pārskatīšanu ar nekas, bet ar kaut ko labāku.

Tas darbojas trīs slāņos:

1. Izpildvara (Ģenerācija)
Mēs nepieprasām vienam AI risinājumu, mēs pieprasām trīs. Mēs ļaujam Gemini 3, GPT-5 un atvērtā koda modeli (piemēram, Llama) paralēli strādāt pie viena un tā paša problēmas. Tas novērš tunelredzējumu un pārvar “slāpekli”, ko dažkārt piedzīvo LLM. Šī pieeja arī zinātniski pētīts un pierāda, ka var novērst AI halucinācijas un izveidot ļoti garas ķēdes bez kļūdām

2. Stīrais filtrs (Likums)
Šeit nav iespējas diskutēt. Kodei jākompilējas. Linters nedrīkst sūdzēties. Un būtiski: Melnās kastes testi jābūt izdošam. Mēs nepārbaudām, vai funkcija darbojas iekšēji (to var manipulēt AI), mēs pārbaudām, vai sistēma ārpusē dara to, kas tai jāizdara. Ja tests neizdodas? Tieši uz atkritni.

3. Maigais filtrs (AI žūrija)
Šī ir īstā inovācija. Atlikušās risinājumus iesniedz specializētai “Balsojošai AI”. Šis aģents neraksta kodu, bet lasa kods. Viņš ir apmācīts mūsu arhitektūras principos, drošības prasībās (OWASP, ISO) un atbilstības noteikumos (ES AI likums).
Viņš balso: “Risinājums A ir ātrāks, bet Risinājums B ir drošāks un labāk atbilst mūsu mikroservisu arhitektūrai.”

Uzvarētājs pāriet uz ražošanu.

Programmatūras varu trīsstūris

Šis modelis uzliek varu atdalīšanu, kas daudzos komandās trūkst.

  • Legislētā vara (Arhitekts): Arhitekts raksta “Konstitūciju”. Prompti, arhitektūras dokumenti (project-description.md, rules.md, skills.md en principles.md), stingrās prasības. Arhitekts nosaka kas mēs būvējam, kas to būvē, kā un kāpēc.
  • Izpildvara (Kodēšanas aģenti): Viņi izpilda. Ātri, lēti un cilvēku izstrādātāju uzraudzībā.
  • Tiesiskā vara (Dizaina autoritāte): Neatkarīgs AI slānis, kas pārbauda atbilstību likumam.

Secinājums: Jaunā arhitekta loma

Tas atbrīvo mūs no sintakses kļūdu tirānijas un ļauj koncentrēties uz to, kas mums ir labi: sistēmu domāšana. Patiesības meklēšana. Struktūra un lēmumu pieņemšana.

Jautājums nav, vai AI var rakstīt mūsu kodu. Šī tēma jau ir noslēgta. Kods kļūst lielākoties par vienreizējā lietošanas produktu.
Jautājums ir: Vai tu uzdrošies kods atlaist, lai ar to kontrolētu kvalitāte atgūt?

paziņojiet man

Gerard

Gerards ir aktīvs kā AI konsultants un vadītājs. Ar plašu pieredzi lielās organizācijās viņš var īpaši ātri atklāt problēmu un virzīties uz risinājumu. Kombinējot ar ekonomisko izglītību, viņš nodrošina biznesa atbildīgus lēmumus.