Agent-First Development

/ˈeɪdʒənt fɜːrst dɪˈvɛləpmənt/

Also known as: agent-first coding, agent-first workflow

methodology beginner

Č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:

  1. Vývojár otvorí editor a napíše kód
  2. Zasekne sa alebo potrebuje pomoc → pýta sa AI
  3. AI navrhne riešenie → vývojár ho integruje

Agent-first postup:

  1. Vývojár opíše agentovi čo chce
  2. Agent napíše kód (s prístupom k nástrojom, bashu, súborovému systému)
  3. 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

Mentioned In

Video thumbnail

David Heinemeier Hansson

DHH describes his workflow inversion: 'Now I start with the agent. Now he'll give me the draft. I'll review the draft and I'll make alterations if need be.'