Andrej Karpathy: Od Vibe Codingu k Agentnímu Inženýrství

Andrej Karpathy, spoluzakladatel OpenAI a průkopník moderní AI, sdílí svůj pohled na zásadní proměnu programování a vývoje softwaru. V rozhovoru vysvětluje, proč se jako programátor nikdy necítil více pozadu a co to dnes znamená pro vývojáře i firmy.

Zlomový moment: prosinec jako bod obratu

Karpathy popisuje konkrétní okamžik, kdy si uvědomil, že se něco zásadně změnilo. V prosinci, kdy měl více volného času, začal naplno využívat agentní nástroje, například Claude Code. Zjistil, že výstupy nejnovějších modelů byly opakovaně správné a často nevyžadovaly opravy. Přestal kód neustále opravovat a začal systému více důvěřovat. Zdůrazňuje, že mnoho lidí vnímalo AI v předchozím roce hlavně jako náhradu ChatGPT. Skutečná změna ale podle něj nastala právě tehdy, zejména v oblasti agentních a koherentních pracovních postupů, které začaly reálně fungovat.

Software 3.0: nové paradigma programování

Karpathy popisuje tři éry softwaru:
  • Software 1.0: vývojář píše explicitní kód s přesnými pravidly.
  • Software 2.0: programování probíhá skrze datové sady a trénování neuronových sítí.
  • Software 3.0: programování se mění na promptování. To, co je v kontextovém okně, se stává nástrojem pro ovládání LLM (large language model, velký jazykový model) jako interpretu.
Jako ilustraci uvádí instalaci Claude Code. Ta místo shell skriptu funguje jako instrukce zkopírovaná přímo agentovi. Agent následně sám analyzuje prostředí, provádí inteligentní kroky a v cyklu ladí problémy. Podle Karpathyho jde o mnohem výkonnější přístup než tradiční skriptování.

Vibe coding vs. agentní inženýrství

Karpathy jasně rozlišuje mezi dvěma přístupy:
  • Vibe coding: zvyšuje dostupnou úroveň pro každého, kdo chce něco vytvořit v softwaru. Každý může pomocí vibe codingu tvořit vlastní aplikace nebo nástroje.
  • Agentní inženýrství: zachovává kvalitativní standard profesionálního vývoje softwaru. Vývojář je stále zodpovědný za svůj kód, ale práce postupuje výrazně rychleji.
Agentní inženýrství vnímá jako skutečnou inženýrskou disciplínu. Agenti jsou výkonní, ale zároveň částečně nespolehliví a stochastičtí. Klíčová otázka proto zní: jak je koordinovat tak, aby se zachoval vysoký kvalitativní standard? Historické srovnání s „10x inženýrem“ podle Karpathyho zastarává. Skutečné zrychlení při agentním inženýrství může být mnohonásobně vyšší.

Jagged intelligence: proč jsou modely nerovnoměrné

Karpathy používá pojem „jagged intelligence“ (nerovnoměrná inteligence), který vysvětluje paradox současných modelů. Špičkový model zvládne refaktorovat kódovou základnu o 100 000 řádcích nebo hledat zero-day zranitelnosti. Zároveň ale může poradit, abyste šli 50 metrů pěšky na myčku, přestože tam jedete autem právě proto, abyste ho umyli. Příčiny této nerovnoměrnosti jsou dvě:
  • Modely jsou trénovány pomocí reinforcement learningu (posilovaného učení) v ověřitelných doménách, například v matematice a kódu, kde lze poměrně snadno definovat odměnu.
  • Laboratoře vkládají do tréninkových dat to, co považují za hodnotné. Například přidání šachových dat do tréninku může výrazně zlepšit schopnost modelu hrát šachy.
To znamená, že vývojáři musí sami zkoumat, ve kterých „okruzích“ jejich aplikace funguje dobře a kde je nutný fine-tuning (doladění modelu) nebo vlastní data.

Co zůstává v rukou člověka: vkus, úsudek a porozumění

S rostoucí autonomií agentů Karpathy identifikuje dovednosti, jejichž hodnota roste:
  • Návrh specifikace a architektury systému: agent přiřadil platbu špatně, protože nikdo nespecifikoval, že uživatelé musí mít jedinečné ID nezávislé na e-mailové adrese.
  • Vkus a estetický úsudek: generovaný kód bývá funkční, ale často zbytečně objemný, s křehkými abstrakcemi a opakovanými copy-paste sekcemi.
  • Hluboké porozumění základním konceptům: detaily API si pamatovat nemusíte, ale stále musíte chápat například to, jak funguje paměť tensorů.
Karpathy cituje myšlenku, která ho zaujala: „Můžete outsourcovat myšlení, ale nemůžete outsourcovat porozumění.“ Dodává, že LLM v porozumění nevynikají. Právě proto zůstává člověk klíčovým článkem celého systému.

Nové příležitosti: co dříve nebylo možné

Karpathy upozorňuje, že největší příležitosti AI nespočívají jen v urychlení existujících procesů. Jsou hlavně ve věcech, které dříve vůbec neexistovaly. Jako příklad uvádí LLM znalostní báze, které z dokumentů automaticky vytvářejí firemní wiki. Něco takového dříve běžný kód nedokázal, protože neexistoval spolehlivý způsob, jak ze souboru faktů generovat znalostní strukturu. Zakladatelům firem doporučuje hledat domény, ve kterých lze vytvořit ověřitelná RL prostředí a vlastní datové sady. Reinforcement learning totiž může fungovat bez ohledu na to, zda se na danou oblast velké laboratoře přímo zaměřují. Vlastní fine-tuning tak může přinést výraznou konkurenční výhodu. Posun od vibe codingu k agentnímu inženýrství není jen technickou změnou. Je to nový způsob přemýšlení o tom, co software je a kdo ho řídí. Pokud chcete zjistit, jak tyto principy aplikovat ve své firmě nebo projektu, ozvěte se nám na diversity-promotion.cz. Rádi vám pomůžeme najít správný přístup pro váš konkrétní případ.

Vladimír Matula

Vladimír Matula se v digitálním marketingu pohybuje od roku 2008. Svou expertízu staví na pevných základech z předních českých agentur, kde se specializoval na tvorbu webů, ecommerce, SEO a webovou analytiku. V roce 2012 založil marketingovou agenturu DIVERSITY PROMOTION s.r.o., kde nabízí online marketingové služby, tvorbu webů na WordPress, tvorbu eshopů na platformě Shoptet, Web design a AI marketing. Generativní AI integruje do klíčových procesů – od hloubkové analýzy dat, SEO a konverzního copywritingu podle ověřených vzorců až po automatizaci rutinních úkolů, které přináší úsporu času a vyšší kvalitu výstupů nejen jemu, ale i jeho klientům.