Nachádzame sa v zlomovom bode vývoja softvéru. Diskusia sa často točí okolo otázky, ktorá či najlepší kód píše AI (Claude alebo ChatGPT), alebo kde kde má AI sídliť (v IDE alebo CLI). To však nie je správne položená otázka.
Ak prijmeme AI ako „Vibe Coders“ – keď vyjadríme zámer a AI zabezpečí realizáciu –, vytvoríme obrovské množstvo nového softvéru. Roj AI agentov dokáže za jednu minútu vygenerovať viac kódu, než stihne seniorný vývojár skontrolovať za celý týždeň. Človek sa stal úzkym hrdlom.
Riešením nie sú viac ľudia. Riešením je autorita pre návrh AI.
Tradične je „autorita pre návrh“ skupina architektov, ktorá sa raz za týždeň alebo mesiac stretne, aby návrh schválila alebo zamietla. Vo svete vývoja AI vysokou rýchlosťou je tento model beznádejne zastaraný. Je príliš pomalý a reaktívny.
Ak prejdeme na „jednorazový kód“ – softvér, ktorý donekonečna nerefactoringujeme, ale pri zmene požiadaviek ho zahodíme a vygenerujeme nanovo –, naša úloha sa zásadne zmení. Už nie sme murári, ktorí kladú tehlu po tehle. Sme architekti továrne, ktorá tlačí steny.
Ale kto kontroluje, či sú tieto múry rovné?
Autorita pre dizajn AI nie je osoba, ale pipeline. „Gauntlet“, cez ktorý musí prejsť každý riadok vygenerovaného kódu a vybojovať si cestu do produkcie. Tento proces nenahrádza ľudskú kontrolu kódu niečím ničím, ale niečím lepším.
Funguje v troch vrstvách:
1. Výkonná moc (generovanie)
Nežiadame jedno AI o riešenie, žiadame tri. Nechávame modely Gemini 3, GPT-5 a open source model (napríklad Llama) pracovať paralelne na rovnakom probléme. Tým sa predchádza tunelovému videniu a prekonáva sa „lenivosť“, ktorou LLM niekedy trpia. Tento prístup je tiež vedecky preskúmaný a dokazuje, že možno predchádzať halucináciám AI a vytvárať veľmi dlhé reťazce bez chýb
2. Prísny filter (zákon)
Tu nie je priestor na diskusiu. Kód sa musí skompilovať. Linters nesmú hlásiť chyby. A čo je najdôležitejšie: Testy čiernej skrinky musia prejsť. Netestujeme, či funkcia funguje interne (AI s tým môže manipulovať), ale či systém zvonku robí to, čo má. Test zlyhá? Okamžite do koša.
3. Mäkký filter (porota AI)
Toto je skutočná inovácia. Zostávajúce riešenia sa predložia špecializovanej „hlasovacej AI“. Tento agent nepíše kód, ale číta kód. Je vyškolený na našich architektonických princípoch, bezpečnostných požiadavkách (OWASP, ISO) a pravidlách súladu s predpismi (akt EÚ o umelej inteligencii).
Hlasuje: „Riešenie A je rýchlejšie, ale riešenie B je bezpečnejšie a lepšie zodpovedá našej mikroservisnej architektúre.“
Víťaz sa dostane do produkcie.
Tento model presadzuje oddelenie právomocí, ktoré v mnohých tímoch chýba.
project-description.md, rules.md, skills.md en principles.md), prísne požiadavky. Architekt určuje čo čo budujeme, kto to buduje, ako a prečo.Oslobodzuje nás od tyranie syntaktických chýb a umožňuje nám sústrediť sa na to, v čom sme dobrí: systémové myslenie. Hľadanie pravdy. Štruktúra a rozhodovanie.
Otázkou nie je, či AI dokáže písať náš kód. Táto téma je už uzavretá. Kód sa z veľkej časti stane spotrebným produktom.
kontroly nad kódom vzdať sa jej, aby si tým znovu získal kontrolu nad kvalitou späť?
daj mi vedieť