Post

Por que distribuir o trabalho entre agentes especializados

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

Em workflows de desenvolvimento com IA, dividir planejamento, testes, implementação e revisão pode ser mais previsível do que pedir tudo a um único agente.

Nos meus experimentos com IA para desenvolvimento de software, os melhores resultados não vêm necessariamente de um único modelo fazendo tudo. Eles aparecem quando o trabalho é dividido entre papéis com responsabilidades diferentes.

Um fluxo que tenho usado separa:

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

Enquanto um agente transforma o problema em um plano, outro pode pensar em critérios de aceitação. Um agente de implementação trabalha dentro desse limite. Um quarto papel revisa o diff e procura comportamentos que os testes não cobriram.

O que a divisão resolve

Um único 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.

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

Os agentes podem usar modelos diferentes. Um modelo econômico pode explorar o repositório ou preparar uma primeira versão. Um modelo mais capaz pode entrar na revisão de uma alteração crítica. A escolha deixa de ser “qual modelo faz tudo?” e passa a ser “qual capacidade esta etapa exige?”.

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 sistema em que todos os agentes compartilham a mesma suposição errada. Testes independentes, revisão com critérios claros e execução em ambiente controlado continuam necessários.

Distribuir o trabalho entre agentes é uma forma de organizar o processo de engenharia. O ganho vem menos da quantidade de agentes e mais da clareza dos contratos, dos artefatos e dos pontos de verificação.