Delegação a Subagentes (Arquitetura de Subagentes)
Padrão arquitetônico hierárquico para a construção de sistemas de IA complexos. Em vez de tentar resolver tudo com um único modelo de linguagem universal, cria-se um agente orquestrador principal (Router/Manager), que divide as tarefas e as delega a subagentes especializados (Pesquisador, Codificador, Crítico).
1. Visão geral do conceito e propósito
Em qualquer empresa real, o diretor não faz tudo sozinho: ele não escreve o código do site, não cuida da contabilidade, não limpa o escritório nem configura banners publicitários simultaneamente.
O diretor mantém em mente o objetivo geral, divide-o em partes e diz:
- «Contador, prepare o relatório».
- «Jurídico, revise o contrato».
- Designer, crie o layout.
Da mesma forma, a inteligência artificial evoluiu: a indústria passou das tentativas de criar um "monstro único para todos os casos" para a Arquitetura de Delegação a Subagentes (Subagents / Multi-Agent Systems).
Modelo mental: um departamento digital completo da empresa, onde cada bot possui seu cargo definido e área de responsabilidade.
2. Hierarquia de subordinação em sistemas multiagente
┌──────────────────────────────┐
│ ORQUESTRADOR PRINCIPAL │
│ (Gerente de Projeto / LLM) │
└──────────────┬───────────────┘
│
┌─────────────────────────┼─────────────────────────┐
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ SUBAGENTE #1 │ │ SUBAGENTE #2 │ │ SUBAGENTE #3 │
│ (Pesquisador)│ │ (Programador) │ │ (Crítico) │
├─────────────────┤ ├─────────────────┤ ├─────────────────┤
│ Busca sites, │ │ Escreve código │ │ Testa o código │
│ extrai dados │ │ limpo conforme │ │ em busca de │
│ │ │ especificação │ │ erros e bugs │
└─────────────────┘ └─────────────────┘ └─────────────────┘
3. Vantagens da especialização dos subagentes
- Contexto isolado: cada subagente recebe apenas as informações necessárias para sua etapa. Sem lixo desnecessário na memória.
- Uso de modelos diferentes para economia: o gerente principal pode operar no modelo mais inteligente e caro (Claude 3.5 Sonnet), enquanto 10 subagentes para parsing simples de sites podem usar modelos rápidos e quase gratuitos (Claude Haiku ou GPT-4o-mini).
- Verificação independente de qualidade (Double-Check): um agente programador nunca deve revisar seu próprio código. Essa tarefa cabe a um agente revisor separado, com um system prompt rigoroso como "Encontre 3 pontos fracos".
4. Conclusão prática
Se a sua tarefa de negócio parece complexa demais para um único chat — divida-a em papéis. Crie um sistema composto por vários subagentes, onde cada um executa uma ação simples, e você obterá resultados impressionantes com confiabilidade industrial.
FAQ: Delegação a Subagentes (Arquitetura de Subagentes)
Termos relacionados
Agentes de IA (Agentes Autônomos)
Sistema autônomo baseado em um grande modelo de linguagem que não apenas responde a mensagens, mas planeja independentemente uma sequência de ações, utiliza ferramentas externas (navegador, terminal, bancos de dados) e executa tarefas complexas sem supervisão humana constante.
Microsoft AutoGen
Framework open-source líder da Microsoft para a criação de sistemas conversacionais multiagente. Permite integrar vários agentes de IA com diferentes papéis e habilidades em um chat de grupo (GroupChat), onde eles discutem, escrevem código, testam-no e colaboram para atingir objetivos de negócio.
Ciclo de Ação do Agente (Thought ➔ Action ➔ Observation / ReAct)
Padrão algorítmico fundamental para o funcionamento de agentes autônomos (conhecido como ReAct: Reasoning + Acting). Consiste em um ciclo contínuo de três etapas: 1) Thought (Pensamento) — análise da situação; 2) Action (Ação) — invocação de uma ferramenta; 3) Observation (Observação) — análise do resultado e ajuste do plano.