Post

Um agente ou vários? O que muda ao separar responsabilidades

Se preferir começar por um resumo, peça um TL;DR ao ChatGPT ou ao Claude .

Planejamento, testes, implementação e revisão podem ser separados em etapas, com um único agente ou vários, conforme o contexto.

Tenho acompanhado experiências com subagentes e testado formas de separar o trabalho em fluxos de desenvolvimento com IA. Vejo valor na divisão de responsabilidades, mas ainda não considero que vários agentes devam ser a escolha padrão.

A distinção mais útil, para mim, está entre executar tudo em uma única etapa e separar o trabalho em papéis que possam ser inspecionados. Esses papéis podem ser assumidos por um único agente em momentos diferentes ou distribuídos entre vários agentes.

Um fluxo possível separa:

  • planejamento;
  • definição dos testes;
  • implementação;
  • revisão.

Primeiro vem o plano. Depois, os critérios de aceitação, a implementação e a revisão do diff. A separação não determina quantos agentes devem participar; ela apenas torna explícito o que precisa ser produzido e verificado em cada momento.

O que a divisão resolve

Quando tudo acontece em uma única etapa, o agente precisa interpretar o objetivo, decidir a estratégia, editar os arquivos e avaliar o próprio resultado. Isso concentra muitas decisões em uma saída difícil de auditar.

Quando os papéis são separados, cada etapa produz um artefato que pode ser inspecionado. O plano pode ser corrigido antes do código. Os testes podem ser discutidos antes de a implementação criar uma falsa sensação de progresso. A revisão recebe uma mudança concreta, e não apenas a promessa de que a tarefa foi concluída.

A divisão não cria capacidade automaticamente. Ela cria pontos de controle, mesmo quando o mesmo agente executa todas as etapas.

Um contrato entre as etapas

Para o fluxo funcionar, eu definiria uma entrada e uma saída para cada papel. Por exemplo:

Etapa Entrada Saída esperada
Planejamento problema, contexto e restrições plano com arquivos e riscos
Testes plano e comportamento esperado casos de aceitação
Implementação plano aprovado e testes diff executável
Revisão diff, testes e contexto achados e decisão de aprovação

Com um único agente, há menos coordenação e maior continuidade de contexto, mas a revisão pode repetir as mesmas suposições usadas na implementação. Com vários agentes, é possível obter uma segunda leitura ou executar partes independentes em paralelo, ao custo de mais contexto, coordenação e consumo.

Também é possível combinar modelos diferentes. Um modelo econômico pode explorar o repositório ou preparar uma primeira versão. Um modelo mais capaz pode revisar uma alteração crítica. Essa distribuição só faz sentido quando a independência ou o paralelismo compensam o custo adicional.

Onde manter uma pessoa no circuito

Eu manteria aprovação humana quando o plano altera arquitetura, toca dados sensíveis, modifica operações ou pode gerar um custo relevante. A pessoa não precisa revisar cada linha, mas deve entender a decisão e ter uma forma de interromper o fluxo.

Também é importante evitar um fluxo em que todas as etapas compartilham a mesma suposição errada. Testes independentes, revisão com critérios claros e execução em ambiente controlado continuam necessários, com um ou vários agentes.

Eu começaria separando os artefatos e os pontos de verificação. Depois decidiria se o mesmo agente deve percorrer todas as etapas ou se alguma delas justifica um agente independente. A escolha depende da complexidade, do custo de coordenação, da necessidade de paralelismo e do risco de uma revisão repetir as mesmas suposições da implementação.

Pergunte aos meus textos

Faça uma pergunta. O ChatGPT usará os textos publicados neste site como referência para responder.

Sua pergunta não é enviada para este site. O texto é preparado localmente no navegador e a conversa acontece no ChatGPT.