AI disainiekspert

AI Design Authority

Oleme tarkvaraarenduses pöördepunktis. Arutelu käib sageli selle üle, milline milline tehisintellekt kirjutab parimat koodi (Claude vs. ChatGPT) või kus kus see tehisintellekt peaks asuma (IDE või CLI). Kuid see pole õige küsimus.

Kui võtame tehisintellekti omaks kui „Vibe Coders“ – kus meie määrame kavatsuse ja tehisintellekt teostab selle –, loome tohutu hulga uut tarkvara. Tehisintellekti agentide parv võib ühe minutiga genereerida rohkem koodi, kui kogenud arendaja suudab nädalaga üle vaadata. Inimene on muutunud kitsaskohaks.

Lahendus ei ole rohkem rohkem inimesi. Lahendus on AI disainiasutus.

Käsitöölisest tehasedirektoriks

Traditsiooniliselt on „disainiasutus“ (Design Authority) rühm arhitekte, kes koguneb kord nädalas või kuus, et disain heaks kiita või tagasi lükata. Maailmas, kus toimub kiire tehisintellekti arendus on see mudel lootusetult vananenud. See on liiga aeglane ja reaktiivne.

Kui läheme üle „ühekordsele koodile“ (Disposable Code) – tarkvarale, mida me lõputult ei refaktoreeri, vaid viskame ära ja genereerime uuesti, kui nõuded muutuvad –, siis meie roll muutub fundamentaalselt. Me ei ole enam müürsepad, kes laovad kivi kivi haaval. Me oleme selle tehase arhitektid, mis prindib seinu.

Kuid kes kontrollib, kas need seinad on sirged?

„Gauntlet“: automatiseeritud tuleproov

AI Design Authority ei ole inimene, vaid konveier. See on "kinnas", millest iga rida genereeritud koodi peab läbi võitlema, et tootmiskeskkonda jõuda. See protsess ei asenda inimlikku koodiülevaatust mitte mitte millegagi, vaid millegi paremaga.

See töötab kolmes kihis:

1. Täidesaatev võim (Genereerimine)
Me ei küsi lahendust ühelt AI-lt, vaid kolmelt. Laseme Gemini 3-l, GPT-5-l ja avatud lähtekoodiga mudelil (nagu Llama) töötada paralleelselt sama probleemi kallal. See hoiab ära tunnelnägemise ja murrab "laisuse", mille all LLM-id mõnikord kannatavad. See lähenemine on ka teaduslikult tõestatud ning näitab, et AI hallutsinatsioone on võimalik vältida ja väga pikki ahelaid saab ehitada vigadeta

2. Range filter (Seadus)
Siin pole aruteluks ruumi. Kood peab kompileeruma. Linterid ei tohi kaevata. Ja mis kõige tähtsam: Musta kasti testid peavad õnnestuma. Me ei testi, kas funktsioon töötab sisemiselt (seda saab AI manipuleerida), me testime, kas süsteem teeb väliselt seda, mida ta peab tegema. Kas test ebaõnnestub? Otse prügikasti.

3. Pehme filter (AI žürii)
See on tõeline innovatsioon. Allesjäänud lahendused esitatakse spetsiaalsele "hääletavale AI-le". See agent ei kirjuta koodi, vaid loeb koodi. Ta on treenitud meie arhitektuuripõhimõtete, turvanõuete (OWASP, ISO) ja vastavusreeglite (EL-i AI-määrus) järgi.
Ta hääletab: „Lahendus A on kiirem, kuid lahendus B on turvalisem ja järgib paremini meie mikroteenuste arhitektuuri.“

Võitja läheb tootmisse.

Tarkvara Trias Politica

See mudel kehtestab võimude lahususe, mis paljudest meeskondadest puudub.

  • Seadusandlik võim (arhitekt): Arhitekt kirjutab „põhiseaduse“. Viipad, arhitektuuridokumendid (project-description.md, rules.md, skills.md en principles.md), ranged nõuded. Arhitekt määrab, mida mida me ehitame, kes seda ehitab, kuidas ja miks.
  • Täidesaatev võim (kodeerimisagendid): Nemad teostavad. Kiiresti, odavalt ja inimarendajate järelevalve all.
  • Kohtuvõim (disainiasutus): Sõltumatu AI-kiht, mis kontrollib vastavust seadustele.

Kokkuvõte: Arhitekti uus roll

See vabastab meid süntaksivigade türanniast ja võimaldab meil keskenduda sellele, milles oleme head: süsteemsele mõtlemisele. Tõe väljaselgitamisele. Struktuurile ja otsustusprotsessidele.

Küsimus pole selles, kas AI suudab meie koodi kirjutada. See teema on juba ammendatud. Koodist saab suuresti ühekordne toode.
Küsimus on: kas julged kontrolli koodi üle käest anda, et seeläbi kontrolli kvaliteedi üle tagasi võita?

anna mulle teada

Gerard

Gerard on aktiivne AI konsultant ja juht. Paljude kogemustega suurtes organisatsioonides suudab ta eriti kiiresti probleemi lahti harutada ja lahenduse poole püüelda. Kombineerides majandustausta, teeb ta äriliselt vastutustundlikke valikuid.