Představ si, že zadáš cíl — a kód se napíše, otestuje a optimalizuje sám. Žádné review, žádné ruční opravy, žádný člověk v procesu. Přesně to dělá Nvidia AVO, nový systém pro autonomní kódování, který minulý týden překonal všechny dosavadní benchmarky.
Nejde o další copilota, který ti napovídá řádek po řádku. AVO běží v kompletní smyčce — čte dokumentaci, píše CUDA kernely, testuje výsledky a iteruje. A dosáhl přitom výkonu 1668 TFLOPS, čímž překonal i ručně optimalizované knihovny jako cuDNN a FlashAttention. To je výkon, který by tým expertních CUDA programátorů ladil týdny — a AVO to zvládl bez jediného lidského zásahu.
V tomto článku ti ukážu, co přesně AVO dělá, proč se liší od nástrojů jako Cursor nebo Claude Code, a hlavně — co to prakticky znamená pro tvůj denní workflow a jak se na tuto změnu připravit.
Co je Nvidia AVO a jak funguje
AVO (Autonomous Verification and Optimization) je agentní systém, který dostane zadání ve formě specifikace a pak pracuje zcela samostatně. Nepotřebuje, abys mu říkal, jak má kód strukturovat nebo kde hledat chyby. Dostane cíl a najde cestu sám.
Celý proces vypadá takto:
- Čtení kontextu — AVO načte dokumentaci, API reference a existující kód. Nepotřebuje, abys mu ukazoval, kde co najde — sám prozkoumá dostupné zdroje a pochopí omezení prostředí.
- Generování — napíše první verzi řešení. V případě CUDA kernelů jde o vysoce optimalizovaný nízkoúrovňový kód, který by lidský vývojář psal hodiny.
- Testování — spustí automatické testy a porovná výsledky s referenční implementací. Kontroluje jak správnost výpočtu, tak výkonnostní metriky.
- Analýza chyb — pokud testy neprojdou, AVO nespustí paniku. Analyzuje, proč selhaly, identifikuje problém a naplánuje opravu.
- Iterace a optimalizace — přepíše kód, hledá výkonnější varianty a benchmarkuje je proti předchozím verzím. Tento cyklus opakuje stovky krát.
Klíčový detail: AVO prošel přes 500 různých cest k řešení, než našel optimální variantu. To je něco, co by lidskému vývojáři trvalo týdny intenzivní práce — a většina by po desáté neúspěšné variantě hledala jiný přístup.
Čísla, která mluví za sebe
Výkon 1668 TFLOPS není jen abstraktní číslo. Pro kontext:
- cuDNN — Nvidia vlastní ručně optimalizovaná knihovna, nad kterou pracují týmy expertů
- FlashAttention — revoluce v efektivitě attention mechanismů, která změnila celý obor
- AVO překonal obojí — bez lidského zásahu, pouze autonomní iterací
To znamená, že AI agent dokázal napsat kód, který je lepší než to, co vytvořili nejlepší lidští programátoři specializovaní právě na tuto oblast. A udělal to rychleji.
Proč je to zásadně jiné než Cursor nebo Claude Code
Současné AI nástroje pro kódování — Cursor, Claude Code, Windsurf, GitHub Copilot — fungují v režimu člověk ve smyčce. Ty definuješ strukturu, schvaluješ změny, řídíš směr a rozhoduješ o dalším kroku. AI je tvůj asistent, ale ty jsi pilot.
AVO tento model převrací. Pracuje v režimu člověk mimo smyčku. Dostane cíl a dodá výsledek. Žádné průběžné schvalování, žádné ruční merge requesty, žádné „podívej se na tenhle diff a řekni, jestli to dává smysl."
| Aspekt | Cursor / Claude Code | Nvidia AVO |
|---|---|---|
| Role člověka | Řídí proces, schvaluje | Zadá cíl, čeká na výsledek |
| Iterace | Člověk rozhoduje o dalším kroku | Agent iteruje autonomně |
| Počet pokusů | Jednotky až desítky | Stovky (500+ cest) |
| Specializace | Obecné kódování | Specifické optimalizace (CUDA) |
| Kdy použít | Denní vývoj, prototypy, refaktoring | Výkonově kritické úlohy |
| Zpětná vazba | Okamžitá, po každém kroku | Až po dokončení celého cyklu |
Důležité je pochopit, že tohle nejsou konkurenční přístupy — jsou komplementární. Cursor a Claude Code zůstanou tvými denními nástroji pro běžný vývoj. AVO a podobné systémy budou řešit specifické, vysoce specializované úlohy, kde ruční optimalizace zabírá nepřiměřeně mnoho času.
Co to znamená pro tvůj workflow — 4 konkrétní dopady
1. Bottleneck se přesunul od psaní kódu k zadávání cílů
Andrej Karpathy nedávno popsal stejný trend z jiného úhlu — psaní kódu se komprimovalo z dnů na minuty, ale deployment a infrastruktura zůstávají stejně pomalé. AVO tento posun potvrzuje a prohlubuje.
Pokud AI dokáže kód napsat, otestovat a optimalizovat sama, tvoje hodnota jako vývojáře se přesouvá jinam. Konkrétně do čtyř oblastí:
- Definice problému — jasně formulovat, co má systém dělat, jaké jsou hranice a co je akceptovatelný výsledek
- Architektura — rozhodnout, jak spolu komponenty komunikují, jaký je správný trade-off mezi výkonem a udržitelností
- Validace výsledků — ověřit, že autonomní řešení splňuje byznysové požadavky, ne jen technické benchmarky
- Deployment a provoz — dostat hotový kód do produkce, monitorovat ho a reagovat na problémy
To je zásadní změna perspektivy. Místo „jak napíšu tento kód" se ptáš „jak popíšu, co chci, aby AI pochopila můj záměr." A to je úplně jiná dovednost.
2. Specializované úlohy budou automatizované jako první
AVO funguje výjimečně na CUDA kernelech — vysoce specializovaném, matematicky definovaném prostředí. To není náhoda. Autonomní kódování potřebuje tři podmínky:
- Jasně měřitelný výstup — výkon v TFLOPS, správnost výpočtu, latence v milisekundách
- Deterministické testování — buď to počítá správně, nebo ne. Žádný subjektivní úsudek.
- Omezenou doménu — CUDA API má jasné hranice, ne celý webový stack se stovkami frameworků
Prakticky to znamená, že v nejbližší době uvidíš autonomní kódování v oblastech, které splňují tyto podmínky:
- Optimalizace databázových dotazů — jasný benchmark (čas dotazu), měřitelný výkon, definované schéma
- Generování a údržba testů — specifikace existuje, kód se dá verifikovat, výstup je binární (prošel/neprošel)
- Infrastruktura jako kód — Terraform a Kubernetes konfigurace s validací a dry-run možnostmi
- Data pipelines — ETL procesy s jasnými vstupními a výstupními formáty, transformace dat
- Bezpečnostní skenování — hledání zranitelností podle známých vzorů, CVE databáze
Naopak oblasti jako UX design, byznysová logika specifická pro tvou firmu, nebo integrace s nestandardními API budou ještě dlouho vyžadovat lidského vývojáře v procesu.
3. Týmy se změní, ale nezmizí
Newsletter AI Secret popisuje trend, který pozorujeme i jinde — operační jednotkou přestává být tým a stává se jí smyčka. Meta už interně testuje agenty, kteří za zaměstnance odpovídají na zprávy, hledají v dokumentech a koordinují práci mezi týmy.
Ale pozor na přehnané zjednodušení. AVO nenahrazuje vývojáře — nahrazuje specifickou, opakovanou činnost (ruční optimalizace kernelů). Stejně jako kalkulačka nenahradila matematiky, ale změnila to, co matematici dělají den co den.
Realistický dopad na vývojářské týmy:
- Senior vývojáři se posunou víc k architektuře, product ownershipu a definici specifikací. Budou „zadavateli" pro autonomní systémy.
- Junior pozice se změní z „piš kód podle zadání" na „zadávej AI agentům úlohy a validuj jejich výstupy." To paradoxně vyžaduje víc kritického myšlení, ne méně.
- Specializované optimalizace (výkon, bezpečnost, škálování) budou čím dál více automatizované. Firmy, které dnes najímají CUDA specialisty, budou místo toho provozovat autonomní agenty.
- Potřeba lidí pro edge cases — integraci, byznysovou logiku, zákaznickou komunikaci a rozhodování v nejednoznačných situacích — zůstane silná.
4. Kvalita kódu se paradoxně zvýší
Když AI prochází stovky variant řešení, přirozeně najde optimálnější cestu než člověk, který vyzkouší tři a vybere tu „dost dobrou." AVO netrpí únavou, bias k prvnímu funkčnímu řešení ani netrpělivostí po desáté neúspěšné iteraci.
To znamená, že autonomně generovaný kód bude v mnoha případech objektivně lepší než lidský — minimálně v měřitelných metrikách jako výkon, pokrytí edge cases a konzistence stylu.
Jak se připravit na tuto změnu už dnes
Nemusíš čekat, až se AVO dostane do tvého stacku. Principy autonomního kódování můžeš začít využívat hned — a získat tím náskok.
Nastav si iterativní AI workflow
Místo jednorázových promptů v Cursoru nebo Claude Code zkus přejít na iterativní model, který se blíží tomu, co dělá AVO:
- Definuj specifikaci — napiš, co má výsledek splňovat (ne jak). Zaměř se na acceptance criteria, ne na implementační detaily.
- Přidej testy — dej AI způsob, jak ověřit vlastní práci. Čím víc automatických testů, tím víc se AI může iterovat sama.
- Nech AI iterovat — v Claude Code použij
/looppro opakované spouštění úlohy, v Cursoru nech agenta projít víc variant. - Kontroluj až výsledek — ne každý mezikrok. Když AI ví, co je správný výstup (díky testům), nepotřebuje tvůj souhlas u každého řádku.
Tento přístup tě naučí přemýšlet jako „zadavatel autonomního systému" — a to je přesně ta dovednost, kterou budeš potřebovat.
Investuj čas do specifikací a testů
Čím přesněji popíšeš, co chceš, tím lepší výsledky autonomní systémy dodají. To platí už dnes s Claude Code a bude to ještě důležitější s příští generací nástrojů. Konkrétně se nauč psát:
- Acceptance criteria místo implementačních detailů — „funkce vrátí seřazený seznam unikátních hodnot" místo „použij Set a Array.sort()"
- Testovací scénáře místo krokových návodů — „pro vstup [1,3,2,1] vrátí [1,2,3]"
- Výkonnostní benchmarky místo vágních požadavků — „odpověď do 200ms při 1000 concurrent requests" místo „musí být rychlé"
- Edge cases explicitně — „prázdný vstup vrátí prázdný seznam, null vyhodí TypeError"
Sleduj specializované AI nástroje ve svém oboru
AVO je prvním velkým signálem trendu, který se bude rozšiřovat do dalších domén. Doporučuji sledovat:
- Nvidia — další iterace AVO a rozšíření mimo CUDA do obecnějšího systémového programování
- Anthropic — Claude Code se postupně posouvá k autonomnějšímu režimu, zejména s funkcemi jako background tasks a /loop
- OpenAI Codex — autonomní coding agent s vlastním sandboxem, zaměřený na komplexnější úlohy
- Open-source komunita — OpenClaw, SWE-agent a Aider nabízejí autonomnější workflow bez vendor lock-inu
- Google DeepMind — AlphaCode a jeho následníci pro kompetitivní programování
Přehodnoť své denní priority
Polož si každý den otázku: „Dělám teď něco, co by AI mohla udělat sama, kdybych jí dal jasnou specifikaci a testy?" Pokud ano, možná je čas ten úkol delegovat a soustředit se na věci, které zatím AI nedokáže — komunikaci se zákazníky, strategická rozhodnutí a definici toho, co vůbec stavíme a proč.
Závěr: Kódování bez člověka už se děje
Nvidia AVO ukázala, že plně autonomní kódování funguje — minimálně ve specializovaných doménách. Výkon 1668 TFLOPS bez jediného lidského zásahu, překonání ručně laděných knihoven a 500+ autonomních iterací — to je jasný signál směru, kterým se celý obor vydává.
Pro tebe jako vývojáře to znamená jediné: tvoje hodnota se přesouvá od psaní kódu k definici problémů, architektuře a validaci. Čím dřív si tento posun osvojíš a začneš přemýšlet jako „zadavatel autonomních systémů," tím lépe budeš připravený na svět, kde AI kóduje sama.
Začni dnes — přidej do svého workflow víc specifikací, víc testů a méně ručního kódování. Nech AI iterovat a kontroluj výsledky, ne proces. AVO je jen začátek, ale směr je jasný.