Přejít k hlavnímu obsahu

AI napíše napoprvé správně méně než polovinu funkcí. Proč code review nesmí zmizet

Ilustrační obrázek
Umělá inteligence dnes píše kód rychleji, než ho kdokoli stihne zkontrolovat. A přesně v tom je háček. Experti z Communications of the ACM upozorňují, že takzvaný vibe coding — psaní kódu „na pocit“ a bez důkladné kontroly — tiše hromadí technický dluh a bezpečnostní díry. Řešení přitom není AI vypnout. Je to code review, které se ale musí přizpůsobit době agentního programování.

Vibe coding: rychlost na dluh

Pojem vibe coding se v posledních dvou letech stal běžnou součástí slovníku vývojářů. Místo abyste každý řádek psali a promýšleli sami, necháte model vygenerovat funkci, spustíte ji a koukáte, jestli „vibe“ sedí. Je to návykové — kód vzniká řádově rychleji a prvotní pocit produktivity je omamný. Jenže právě tady začíná problém, na který teď poukazuje i ACM. Jazykový model neví, co přesně chcete. Generuje nejpravděpodobnější pokračování vašeho zadání, ne nutně správné řešení. Podle měření, na která se výzkumníci odvolávají, vygeneruje pokročilý model přesnou funkci podle zadání napoprvé správně v méně než polovině případů. Zbytek je kód, který „nějak běží“, ale skrývá chyby. A to je jen viditelná špička. Neviditelná část je horší: zranitelnosti, které se neprojeví hned, nekvalitní testy, rozbité architektonické vzory a kód, kterému nikdo v týmu pořádně nerozumí. ACM to pojmenovává přesně — bezpečnostní zranitelnosti a technický dluh, který se načítá s každým dalším pull requestem.

Co se změnilo: od našeptávače k agentovi

Ještě před pár lety znamenala AI asistence hlavně autocomplete, tedy našeptávání dalšího řádku. Dnes je to agentní programování. Nástroje jako Claude Code nebo Cursor v agentním režimu čtou celý repozitář, plánují vícekrokové změny, upravují víc souborů najednou, spouštějí příkazy v terminálu a samy opravují chyby na základě testů. To zásadně mění i samotnou povahu code review. Klasická lidská revize, kdy kolega pročítá diff řádek po řádku, najednou nestačí — agent vygeneruje stovky řádků napříč desítkami souborů a člověk fyzicky nemá šanci to všechno projít. ACM proto říká, že review je potřeba posílit a automatizovat, nikoliv zrušit. Vývoj se posouvá od pouhého generování komentářů k autonomním agentům, kteří na základě revize sami navrhují opravy, píší testy a otevírají navazující pull requesty.

Jak funguje moderní AI review kódu

Moderní nástroje pro AI review už dávno nekontrolují jen syntaxi. Analyzují záměr kódu, pokrytí testy a architekturu celého repozitáře. Klíčovou roli hraje takzvaný repo-aware přístup — model si načte kontext celého projektu, ne jen samotný diff. Přirovnal bych to k rozdílu mezi korekturou jedné věty a čtením celé kapitoly: teprve s kontextem okolí poznáte, že ta věta nedává smysl. Poslední měsíce se přitom výrazně pracuje právě na tom, aby recenzent viděl celý repozitář a zároveň produkoval méně falešných poplachů. Důležité je i to, jak se s nálezy nakládá. V praxi se upevnilo rozdělování pull requestů podle míry rizika, takzvaného blast radius. Kritický kód — třeba autentizace, platební logika nebo práce s osobními údaji — stále vyžaduje lidské schválení. Rutinní kontroly, jako je dodržování stylu nebo odhalování očividných chyb, může odbavit AI. Cíl je jednoduchý: lidskou pozornost směřovat tam, kde je chyba nejdražší.

Čísla, která vystřízliví

Když se podíváme na měření, je jasné, proč se review nevyplatí škrtat:
  • AI systémy, které dávají zpětnou vazbu ke kódu v reálném čase, dokážou zkrátit dobu review o 50 až 60 procent.
  • V případových studiích na GitHubu, kde LLM fungoval jako recenzent, 32 až 33 procent vývojářů po AI recenzi provedlo v pull requestu navazující úpravy. Tedy zhruba třetina lidí na základě strojové zpětné vazby něco reálně opravila.
  • Prvotní úspěšnost vygenerování přesné funkce bez lidské úpravy je pod 50 procenty.
Poslední číslo hezky ilustruje celek: AI je skvělý pomocník na rychlost, ale není zdrojem pravdy. Review je filtr, který z té rychlosti dělá něco udržitelného.

Kolik to stojí: vlastní přepočet

Dobrá zpráva pro české týmy je, že automatické review nemusí stát majlant. Ceny tokenů se v roce 2026 rozevřely obrovsky — středně výkonné modely dnes dosahují zhruba 90 procent schopností vlajkových modelů za šestinu ceny. Zkuste si to spočítat na jednom review. Řekněme, že recenze průměrného pull requestu spotřebuje 50 tisíc vstupních a 10 tisíc výstupních tokenů. S vlajkovým modelem Claude Fable 5.1 (10 dolarů za milion vstupních, 50 dolarů za milion výstupních tokenů) vás jedno review vyjde na zhruba jeden dolar. Se specializovaným levnějším modelem, jako je DeepSeek V4 Pro (0,435 dolaru za milion vstupních a 0,87 dolaru za milion výstupních tokenů), spadne cena téhož review pod tři centy — tedy zhruba třicetkrát níž. Pointa není, že máte vždy brát ten nejlevnější model. Jde o to, že automatická kontrola kódu je dnes dostupná i pro malé firmy a jednotlivce, nejen pro velké korporace. U týmu, který denně odbaví desítky review, se rozdíl řádově v tisících korun měsíčně.

Co to znamená pro české vývojáře

Pro české firmy i jednotlivce z toho plyne praktický závěr: agentní kódování používejte, ale nenechte ho běžet bez pojistky. Tedy vždy s nějakou formou review — ideálně kombinací lidské kontroly u kritického kódu a automatické AI revize u zbytku. Z pohledu regulace stojí za zmínku i evropský kontext. Akt o umělé inteligenci (AI Act) postupně zpřísňuje požadavky na takzvaně vysoce rizikové systémy — a software, který ovlivňuje bezpečnost, zdraví nebo práva lidí, do této kategorie může spadat. Dokumentovaný a systematický code review je přitom jedním ze způsobů, jak prokázat, že vývoj probíhá pod kontrolou. Dobře nastavená revize tak není jen otázkou kvality kódu, ale i právní pojistkou. A nakonec to nejdůležitější: dnešní AI modely už dobře rozumí češtině, takže automatické review můžete mít klidně i s komentáři v rodném jazyce. Pokud tým pracuje česky, nic nebrání tomu, aby strojová zpětná vazba vypadala přirozeně a srozumitelně.

Sečteno

Code review v éře AI neumírá — jen mění podobu. Rychlost, kterou nám generování kódu dává, se bez kontroly obrátí proti nám v podobě dluhu, který bude někdo muset jednou splatit. Klíčem je kombinace: agentní kódování pro rychlost, automatizovaná AI revize pro objem a lidský dohled tam, kde chyba něco stojí. Udržitelný AI vývoj neznamená vrátit se k psaní všeho ručně. Znamená to vědět, co do kódu vpouštíte.

Mohu AI review kódu používat i pro menší hobby projekty, kde kód neopustí můj počítač?

Ano, a právě tam se vyplatí začít. Automatická revize je dnes dostupná zdarma nebo za pár korun a naučí vás vnímat chyby, které byste sami přehlédli. Jen berte strojovou zpětnou vazbu s rezervou — i AI recenzent občas něco označí špatně.

Nahradí AI recenzent lidské code review úplně?

U kritického kódu, jako je autentizace nebo platební logika, zatím ne. Lidské schválení zůstává pojistkou pro místa, kde je chyba nejdražší. AI naopak skvěle zvládá rutinní kontroly a objem, na který lidský recenzent nemá kapacitu.

Jak poznám, že je AI kód bezpečný, když ho model napoprvé vygeneruje správně jen v části případů?

Právě proto review nelze přeskočit. Bezpečnostní zranitelnosti se často neprojeví při běhu, takže „funguje to“ ještě neznamená „je to bezpečné“. Doporučení zní kombinovat automatickou AI revizi s lidskou kontrolou u všeho, co pracuje s citlivými daty.

Diskuze

Zatím žádné komentáře — buďte první, kdo se podělí o svůj názor.
X

Nezmeškejte novinky!

Přihlaste se k odběru novinek a aktualit.