Quando um agente de IA começa a dar certo, a tentação é pendurar mais coisa nele. Ele atendia pedidos, agora também emite nota, consulta estoque, responde dúvida de entrega e cobra boleto atrasado. Em algum momento as instruções viram um manual de cinquenta páginas e a qualidade começa a cair.
Uma resposta comum para isso é dividir o trabalho entre vários agentes, com um deles coordenando os outros. É a chamada arquitetura multiagente com supervisor. Ela resolve problemas reais, mas também cria alguns novos. Neste texto a gente explica as duas partes.
Como a arquitetura com supervisor funciona
A ideia é parecida com a de uma equipe com um coordenador. Um agente, o supervisor, recebe o pedido, entende o que precisa ser feito e repassa partes do trabalho para agentes especialistas. Cada especialista tem uma função estreita, instruções próprias e acesso só às ferramentas de que precisa.
Um fluxo típico fica assim:
- O supervisor recebe a demanda: uma mensagem, um e-mail, um documento.
- Ele decide qual especialista chamar, ou em que ordem chamar vários.
- Cada especialista faz sua parte e devolve um resultado ao supervisor.
- O supervisor junta os resultados, decide se precisa de mais alguma etapa e entrega a resposta final ou a ação concluída.
Imagine, como exemplo ilustrativo, uma distribuidora que recebe pedidos por e-mail. O supervisor lê o e-mail e aciona um agente que extrai os itens, outro que confere estoque e preço no ERP e um terceiro que redige a confirmação para o cliente. Nenhum dos três precisa saber o que os outros fazem.
Por que dividir em vários agentes
Os ganhos são concretos quando o problema pede isso:
- Instruções menores e mais claras. Cada agente carrega só o que precisa saber. Isso reduz confusão e facilita ajustar uma parte sem mexer no resto.
- Permissões mais estreitas. O agente que redige respostas não precisa ter acesso ao financeiro. Separar funções separa acessos, o que é bom para segurança e para auditoria.
- Modelos diferentes para tarefas diferentes. Um especialista simples pode usar um modelo menor e mais barato. O supervisor, que decide, pode usar um mais capaz.
- Testes por partes. Dá para medir a qualidade de cada especialista separadamente, com casos de teste próprios.
- Trabalho em paralelo. Etapas independentes podem rodar ao mesmo tempo, o que encurta o tempo total.
Quando faz sentido
A arquitetura com supervisor compensa quando o processo tem partes realmente distintas. Alguns sinais:
- As etapas usam sistemas diferentes e exigem acessos diferentes.
- Cada etapa tem regras próprias e extensas, que se atrapalham quando estão juntas.
- Os pedidos que chegam são variados e precisam ser encaminhados para caminhos diferentes.
- Times diferentes são donos de partes diferentes do processo e querem ajustar a sua parte sem depender dos outros.
- Um único agente já foi testado e a qualidade cai de forma mensurável quando você acrescenta funções.
O último ponto é o mais importante. Dividir deve ser uma resposta a um problema observado, e não o ponto de partida.
Comece com um agente só. Divida quando tiver evidência de que um agente só não dá conta.
Quando um agente só resolve melhor
Muitos processos que parecem pedir vários agentes funcionam melhor com um agente bem desenhado e boas ferramentas. Se o fluxo é linear, com poucas decisões e poucos sistemas, colocar um supervisor no meio só acrescenta passos.
Também vale lembrar que nem toda etapa precisa de IA. Conferir se um CNPJ é válido, calcular um desconto ou checar uma data são coisas que código comum faz melhor, mais rápido e sem custo de modelo. Às vezes o especialista que você está pensando em criar é só uma função bem escrita.
Uma pergunta ajuda a decidir: se você contratasse pessoas para esse processo, contrataria uma ou montaria uma pequena equipe com coordenação? Se a resposta honesta é uma pessoa com boas ferramentas, provavelmente um agente basta.
Os problemas que a arquitetura traz
Cada agente a mais é uma peça a mais que pode falhar. Os problemas mais comuns:
- Erros que se somam. Se cada etapa acerta 95% das vezes, quatro etapas em sequência acertam bem menos. O erro de um especialista chega ao próximo como se fosse verdade.
- Perda de contexto na passagem. O supervisor resume o pedido para o especialista e, nesse resumo, some um detalhe importante. O especialista faz direito a coisa errada.
- Custo e tempo maiores. Cada passagem é uma chamada de modelo a mais. O supervisor lê, decide, repassa, lê de novo. A conta e o tempo de resposta crescem.
- Laços e indecisão. O supervisor manda de volta, o especialista devolve parecido, e o caso fica girando sem terminar.
- Responsabilidade difusa. Quando o resultado sai errado, descobrir qual agente errou exige um bom registro de cada passagem. Sem isso, o diagnóstico vira adivinhação.
- Mais superfície para instrução maliciosa. Um texto malicioso lido por um especialista pode ser repassado ao supervisor como resultado legítimo e influenciar as decisões seguintes.
Como reduzir esses riscos
Quem já colocou esse tipo de arquitetura em produção costuma adotar algumas práticas:
- Contratos claros entre agentes. Cada especialista recebe e devolve dados em um formato definido, com campos obrigatórios, e não texto livre.
- Validação entre etapas. Antes de seguir, o sistema confere se o resultado faz sentido: campos preenchidos, valores dentro de faixas, itens que existem no cadastro.
- Limite de passos. O supervisor tem um número máximo de idas e vindas. Passou disso, o caso vai para uma pessoa.
- Registro de cada passagem. O que o supervisor pediu, o que o especialista respondeu e o que foi decidido em seguida.
- Aprovação humana no fim, nas ações que importam. Pagamentos, mensagens a clientes e alterações em cadastro passam por alguém antes de acontecer.
- Testes de ponta a ponta. Testar cada especialista é necessário, mas não basta. Os casos de teste precisam percorrer o fluxo inteiro.
Um caminho prático
Se você está pensando nesse tipo de arquitetura, uma ordem que costuma funcionar:
- Mapeie o processo e marque onde há decisão, onde há só regra fixa e onde há troca de sistema.
- Construa um agente único para o caminho principal e meça a qualidade.
- Identifique onde ele erra mais e por quê.
- Extraia para um especialista só a parte que justifica a separação.
- Meça de novo, comparando com a versão anterior.
Assim a arquitetura cresce por necessidade, e cada agente novo tem um motivo registrado para existir.
Vale também combinar desde o início quem é dono de cada agente. Quando o processo muda, alguém precisa saber qual especialista ajustar, testar a mudança e avisar os donos das etapas vizinhas. Sem esse combinado, a arquitetura que nasceu organizada vira, em poucos meses, um conjunto de peças que ninguém tem coragem de mexer.
Vários agentes coordenados podem fazer muito, mas cada um precisa ganhar o seu lugar com resultado medido.