Agent-First Development
/ˈeɪdʒənt fɜːrst dɪˈvɛləpmənt/
Also known as: agent-first coding, agent-first workflow
Co je Agent-First Development?
Agent-first development je pracovní postup, ve kterém vývojář začíná tím, že dá AI agentovi instrukce k napsání kódu, a pak výstup kontroluje a zpřesňuje — místo aby nejdřív sám psal kód a AI používal jako asistenta. Jde o zásadní obrácení role vývojáře: od primárního autora k technickému řediteli.
Obrácení pracovního postupu
Tradiční workflow:
- Vývojář otevře editor, píše kód
- Zasekne se nebo potřebuje pomoc → ptá se AI
- AI navrhne řešení → vývojář ho začlení
Agent-first workflow:
- Vývojář popíše agentovi, co chce postavit
- Agent napíše kód (s přístupem k nástrojům, bashi, souborovému systému)
- Vývojář zkontroluje diff, mergne nebo přesměruje
Jak to DHH vyjádřil: posun šel od “Já jsem kód především, všechno” k “Teď začínám s agentem.”
Proč to funguje pro senior vývojáře
Agent-first development je nejúčinnější pro zkušené vývojáře, kteří dokáží:
- Ověřit kvalitu výstupu podle produkčních standardů
- Odhalit architektonické problémy dřív, než se nakumulují
- Efektivně přesměrovat agenty s doménovými znalostmi
- Spustit více agentů paralelně na souvisejících úkolech
Klíčový vhled: omezujícím faktorem se stává vkus, úsudek a znalost systému — nikoli rychlost psaní nebo implementační znalosti.
Praktické vzory
- Paralelní závodění modelů: Spustit dva modely současně (např. Gemini pro rychlé iterace, Opus pro složité uvažování) a mergnout nejlepší výstupy
- Commity s kontrolou diffů jako první krok: Zkontrolovat diffy v Git UI dříve, než se cokoliv propíše — přistupovat k výstupu agenta jako k PR od juniora
- Průzkumné prototypování: Využívat agenty k prověřování nápadů a hypotéz téměř bez investice — smazat bez výčitek, pokud směr nevychází
Související čtení
- Agent Harness — Infrastruktura umožňující agent-first workflow
- Agentic Coding — Širší paradigma