Agentic Coding
/eɪˈdʒentɪk ˈkoʊdɪŋ/
Also known as: agentic engineering, agent-assisted development, AI pair programming
Co je Agentic Coding?
Agentic coding je přístup k vývoji software, kde AI agenty (jako Claude Code, Codex nebo Cursor) autonomně píší, testují a iterují kód, zatímco se lidský vývojář zaměřuje na architekturu, design systému a vkus. Na rozdíl od jednoduchého automatického doplňování nebo chat-based AI kódování, agentní kódování zahrnuje spouštění více AI agentů paralelně, z nichž každý pracuje na různých částech projektu.
Termín byl popularizován vývojáři, jako je Peter Steinberger, kteří jej odlišují od “vibe coding”—více neformálního přístupu, kdy vývojáři vyzvou AI bez přísné ověření.
Klíčové charakteristiky
Vývojář jako Architekt
V agentním kódování se člověk zaměřuje na:
- Design systému a architekturu
- Definování ověřovacích loopů (testy, linting)
- Degustaci výstupů
- Směrování pozornosti agenta
“Jsem architekt. Codex dělá pochopování řádek po řádku.” — Peter Steinberger
Paralelní provedení agenta
Pokročilí praktikanti spouští 5-10 agentů současně:
“Neustále skáču. Jeden hlavní projekt má mou pozornost, a satelitní projekty také potřebují pozornost—možná si věnuji 5 minut, dělá to něco půl hodiny, a zkusím to.”
Uzavřené Feedback Loopy
Kritický rozdíl od vibe coding je to, že agentní kódování vyžaduje ověření:
“Musíte zavřít loop. Agent musí být schopen sám se debugovat a testovat.”
Agentic Coding vs Vibe Coding
| Aspekt | Agentní Kódování | Vibe Coding |
|---|---|---|
| Ověření | Automatizované testy, linting | Ruční kontrola |
| Role vývojáře | Architekt | Prompter |
| Počet agentů | Více paralelně | Obvykle jeden |
| Revize kódu | Zaměřeno na architekturu | Řádek po řádku |
| Odpracované hodiny | Potenciálně vyšší | Proměnlivý |
Příklad Workflow
- Fáze návrhu: Diskutujte o funkci s agentem, prozkoumejte možnosti
- Architektura: Rozhodněte se na přístup, strukturu souborů, rozhraní
- Delegování: “Postavte tuto funkci, spusťte plné gate, když se hotovitě”
- Paralelní práce: Přejděte na jiného agenta/funkci, zatímco první vaří
- Ověření: Agent spouští testy, hlásí výsledky
- Integrace: Sloučit do kódové základny, pokud testy projdou
Nástroje pro Agentic Coding
- Claude Code: Terminálový agent Anthropic
- Codex: OpenAI agent, chválený za důkladné čtení kontextu
- Cursor: IDE-integrovaný agent s rychlou iterací
- Windsurf: Alternativní agent IDE
Klíčové citáty
“Překvapení: použití agentního kódování vás dělá lepší kodérem, protože musíte více přemýšlet o vaší architektuře, aby bylo snadnější ji ověřit.”
“Teď, když je všechny nudné věci psaní kódu automatizované, mohu se pohybovat tak rychleji. Ale je to duševně ještě více namáhavé, protože spravuji 5-10 agentů.”
související čtení
- Closing the Loop - Nezbytný princip pro efektivní agentní kódování
- AI Agents - Základní technologie
- Peter Steinberger - Průkopník metodologie