Konec lidského code review? AI mění pravidla vývoje softwaru
Konec code review, jak ho známe? Umělá inteligence mění pravidla hry
Přiznejme si to na rovinu: většina vývojářů nemá code review zrovna v oblibě. Ne že by jim bylo jedno, jaký kód vzniká. Problém je spíš v tom, že sedět nad pull requestem se 47 komentáři v pátek odpoledne – a zjistit, že tři z nich se týkají chybějící středníku, které by stejně měl zachytit linter – působí jako sledování vlastní produktivity, jak se doslova vypařuje.
Teď se ale objevila zajímavá studie na arXiv, která naznačuje, že bychom mohli být na konci éry tradičního code review. A ne proto, že by vývojáři konečně protestovali. Důvod je jiný: AI coding agenty se prostě naučily dělat svou práci opravdu dobře.
Proč dávají agenti větší smysl
Základní argument studie je přímočarý: pokud každý deklarovaný cíl code review (odhalování bugů, kontrola stylu, validace architektonických rozhodnutí, mentoring juniorů) může stejně dobře zvládnout autonomní agent za zlomek ceny a s výrazně vyšší rychlostí – proč pořád trváme na lidech jako povinných schvalovatelích?
Čísla mluví jasně. Hodina seniorního vývojáře stojí 150–300 dolarů. Coding agent zvládne neomezené množství pull requestů denně, nikdy se neunaví, nepropásne překlep a nevede vzrušené debaty o tom, jestli jsou důležitější tabulátory nebo mezery.
Tady je ale ten zajímavější bod: autoři tvrdí, že současný hybridní model – kde AI píše kód a lidé zůstávají strážci bran – je fundamentálně nefunkční. Nečerpá ani výhody plné automatizace, ani skutečnou hodnotu lidského dohledu.
Slepá ulička, o které se nemluví
Hybridní model znáte. Je to ta startup, kde AI generuje 80 % kódu, ale každý merge vyžaduje dva lidské souhlasy. Vývojáři zároveň tlačí na rychlé dodání features i na to, aby se vešli do review bandwidth, který prostě nemají.
Tento throughput mismatch nemůže dlouhodobě fungovat. S tím, jak AI-assisted vývoj zrychluje, krok lidské kontroly se stává čím dál víc formálním. Recenzenti začnou automaticky schvalovat, protože nestíhají – ne proto, že by jim to bylo jedno.
Nejde o útok na vývojáře. Jde o systémový problém. Nemůžete spárovat AI, která produkuje 10× rychleji než člověk dokáže absorbovat, s člověkem, který potřebuje rozumět každý řádek, než dá approve. Hrdlo lahve vždycky vyhraje.
Co se při tom ztrácí
Tady si myslím, že argument studie zaslouží určitou kontrareakci.
Code review není jen prevence bugů. Je to komunikace. Je to sdílené vlastnictví kódu. Je to junior vývojář, který se učí čtením komentářů. Je to ta neočekávaná konverzace, která začne otázkou „proč jsi to udělal takhle?" a skončí zjištěním „aha, měli bychom překopat celý auth systém."
Agenti vám řeknou, že váš kód má race condition. Ale hůř už vysvětlují, proč business logika tu race condition vyžaduje, a jestli o tom ví produktový tým.
Studie to trochu připouští – proto se soustředí na „povinnou" část lidské kontroly. Ale nejsem si jistý, že jsme přišli na to, jak zachovat vedlejší přínosy code review, zatímco eliminujeme povinný lidský checkpoint.
Co to znamená pro vývojové týmy
Pokud jste startup nebo scale-up a přemýšlíte nad svým procesem, tady je moje doporučení:
Coding agenty jsou dnes skutečně dostatečně dobří na většinu code review úkolů. Kontrola stylu, detekce základních bugů, validace test coverage – to je dnes standard. Pokud platíte seniorní vývojáře za to, aby chytali chybějící null checks, máte špatně alokované zdroje.
Ale úplně odstranit lidi z rovnice vyžaduje důvěru, kterou většina organizací ještě nebudovala, plus nástroje, které agent review hluboce integrují do workflow, ne jen přidávají jako další GitHub appku.
Střední cesta je pravděpodobně tam, kde skončí většina týmů: agresivní automatizace pro mechanické záležitosti, lidský review vyhrazený pro architektonická rozhodnutí, bezpečnostně citlivé změny a cokoliv, co se dotýká kódu, který je opravdu těžké pochopit nebo upravovat.
Ta skutečná otázka
Studie se ptá, jestli je lidský code review „nezbytný." Ale možná lepší otázka zní: je vůbec dostačující?
Moderní softwarové systémy jsou příliš komplexní na to, aby je jakýkoliv člověk detailně pochopil. Spoléháme na statickou analýzu, automatizované testování a čím dál víc na AI právě proto, že lidské kognitivní limity už problémový prostor nepokrývají.
Budoucnost code review pravděpodobně není binární – člověk nebo agent. Jde o nalezení správné dělby práce, což znamená být upřímný ohledně toho, co lidé skutečně přinášejí kromě „dalšího páru očí."
Prozatím ten upřímný assessment pravděpodobně stále zahrnuje lidi v procesu u většiny produkčních systémů. Ale hodiny tikají a trajektorie je jasná.
Co si myslíš ty? Je lidský code review posvátná praxe, nebo relikt dřívější éry? Napiš komentář – a pokud stavíš s AI-assisted vývojem, mrkni na naši Vibe Hosting platformu navrženou pro další generaci vývojových workflow.