~/VibeHandbook
PDF grátis

Capítulo 19 · 09

Recapitulação e Prática

Principais aprendizados

  • Agentes multiplicam sua capacidade de dizer com precisão o que você quer e de reconhecer quando você conseguiu — eles não a substituem.
  • A delimitação compensa duas vezes: uma tarefa bem delimitada produz um diff que você de fato consegue revisar, enquanto uma solta produz um que você não consegue.
  • Revise o diff, não o código inteiro — git diff --stat sinaliza expansão indevida de escopo em segundos, e uma suíte de testes verde nunca substitui rodar a coisa.
  • Nunca rode um loop de agente sem limite contra uma paga; dê a cada loop um teto rígido — número máximo de iterações, limite de gasto ou tempo limite.
  • Observe as primeiras execuções em primeiro plano para confirmar que o agente converge antes de confiar nele para rodar em segundo plano.

Mão na massa

Pegue uma tarefa pequena e bem delimitada e entregue-a a um agente com uma condição de parada explícita ("pare depois de 3 tentativas" ou "pare se os testes ainda falharem duas vezes"). Assista à execução do início ao fim em primeiro plano, depois revise apenas o diff com git diff --stat seguido de git diff. Se as mudanças tocarem mais arquivos do que você delimitou, esse é o seu sinal para apertar o briefing e rodar de novo.

Prompt do capítulo

I'm giving you an autonomous task. Obey these guardrails exactly:
- SCOPE: only touch [list the files/modules]. If the fix needs more,
  STOP and tell me instead of expanding scope.
- GOAL: [one concrete, checkable outcome].
- STOP CONDITIONS: stop after 3 attempts, OR if tests fail twice in a
  row, OR if you've made changes outside the scope above.
- COST: do not call any paid API in a loop without a hard cap.
- REPORT: when you stop, show me `git diff --stat`, the test result,
  and one sentence on whether you converged or got stuck.
Begin, and narrate each attempt so I can watch you converge.

Quer offline?

Baixe o livro inteiro em PDF ou EPUB — grátis.