Agent-First Development
/ˈeɪdʒənt fɜːrst dɪˈvɛləpmənt/
Also known as: agent-first coding, agent-first workflow
Čo je Agent-First Development?
Agent-first development je pracovný postup, kde vývojár začína tým, že dá pokyn AI agentovi napísať kód, a potom výstup skontroluje a doladí — namiesto toho, aby najprv napísal kód a AI použil len ako asistenta. Predstavuje zásadné obrátenie roly vývojára z primárneho autora na technického riaditeľa.
Obrátenie pracovného postupu
Tradičný postup:
- Vývojár otvorí editor a napíše kód
- Zasekne sa alebo potrebuje pomoc → pýta sa AI
- AI navrhne riešenie → vývojár ho integruje
Agent-first postup:
- Vývojár opíše agentovi čo chce
- Agent napíše kód (s prístupom k nástrojom, bashu, súborovému systému)
- Vývojár skontroluje diff, mergne alebo presmeruje
Ako to DHH opísal: prechod od “najprv kódujem ja a všetko” k “teraz začínam s agentom.”
Prečo funguje pre senior vývojárov
Agent-first development je najúčinnejší pre skúsených vývojárov, ktorí dokážu:
- Overiť kvalitu výstupu voči produkčným štandardom
- Odhaliť architektonické problémy skôr, ako sa znásobia
- Efektívne presmerovať agentov s doménovo špecifickým vedením
- Paralelne spúšťať viacero agentov na súvisiacich úlohách
Kľúčový poznatek je, že vkus, úsudok a znalosť systému sa stávajú obmedzujúcim faktorom — nie rýchlosť písania či implementačné znalosti.
Praktické vzory
- Paralelné pretekanie modelov: Súčasne spúšťaj dva modely (napr. Gemini pre rýchle iterácie, Opus pre komplexné uvažovanie) a mergnuť najlepšie výstupy
- Commits s review-first prístupom: Kontroluj diffy v Git UI skôr, ako čokoľvek pristane, a zaobchádzaj s výstupom agenta ako s PR od juniora
- Exploratívne prototypovanie: Použi agentov na skúmanie nápadov a tušení takmer bez investície — pokojne zmaž, ak smer nie je správny
Súvisiace čítanie
- Agent Harness — Infraštruktúra, ktorá umožňuje agent-first pracovné postupy
- Agentic Coding — Širší paradigmatický rámec