Agente Profundo
Um agente de pesquisa profunda aplica a mesma ideia a uma pergunta cujas evidências excederiam uma única conversa. Em tempo de execução, um planejador escolhe ramos independentes e fornece a cada trabalhador apenas a pergunta original, a tarefa atribuída e as ferramentas necessárias. Os históricos dos demais ramos ficam de fora. Uma etapa final sintetiza as evidências registradas pelos trabalhadores. Primeiro execute o padrão; depois inspecione sua implementação.
Como a fronteira do workflow muda
Em todo o Módulo 2, o workflow externo controla o escopo e o fluxo de dados. A recuperação e a pesquisa profunda posicionam essa fronteira de maneiras diferentes.
- Workflow de indexação. O desenvolvedor define o pipeline, e a geração recebe o pacote de recuperação limitado da Parte B.
- Workflow de pesquisa profunda. O planejador cria ramos em tempo de execução. Os trabalhadores recebem contexto específico da tarefa e armazenam evidências para síntese.
Qualquer workflow pode colocar um ciclo ReAct dentro de uma etapa que deve se adaptar a resultados intermediários.
Por que um contexto compartilhado falha
Um único ciclo ReAct mantém todas as instruções e observações em um só histórico. Assim, as evidências anteriores competem com cada novo resultado de ferramenta. Com o tempo, o próprio histórico se torna parte do problema.
- Transbordamento: evidências e saídas de ferramentas excedem a janela de contexto.
- Degradação do contexto: evidências relevantes estão presentes, mas recebem peso insuficiente (Liu et al.).
- Interferência: o raciocínio de um ramo distrai o próximo ramo.
Como a pesquisa avança pelo workflow
O orquestrador transforma a pergunta em tarefas independentes, tornando o escopo pretendido inspecionável antes do início do trabalho.
Cada subagente recebe uma tarefa em um contexto novo e isolado, sem os históricos dos outros ramos.
Os trabalhadores escrevem as descobertas em um sistema de arquivos virtual compartilhado, onde as evidências sobrevivem após o término de seus contextos.
O orquestrador lê as evidências salvas e produz uma resposta cujas afirmações permanecem rastreáveis até seus ramos.
Tente · planeje, investigue e sintetize
Faça uma pergunta de pesquisa e observe o agente criar ramos que são executados em paralelo em materiais externos selecionados e neste curso antes de escrever uma resposta com citações. Cada trabalhador transmite o resultado para seu próprio painel focalizável, para que você possa inspecionar operações ativas sem aguardar toda a execução paralela.
Inspecione a implementação
Os três exemplos independentes a seguir conectam um cliente do modelo, constroem um grafo com uma ferramenta de relógio e salvam rascunhos dos agentes de trabalho em arquivos compartilhados. O último isola a troca de arquivos sem recuperar evidências externas.
Construir o planejador, os workers e o estado compartilhado?
1 · Conectar o modelo
ChatOpenAI encapsula qualquer endpoint compatível com a OpenAI. A célula lê
a URL ativa e a credencial de helpers.getConfig(), então o
resto do grafo não depende de onde o modelo é executado.
.invoke() retorna uma mensagem completa; .stream()
produz mensagens parciais. Ambos atendem à interface Runnable do LangChain.
2 · Transforme o ciclo em um grafo
createReactAgent({llm, tools}) transforma o ciclo ReAct do Módulo 1
em nós de modelo e ferramenta explícitos. O grafo compilado pode ser executado sozinho ou
se tornar um nó dentro de um workflow maior.
Use um grafo quando um ciclo simples não pode mais expressar o fluxo de controle necessário.
3 · Salvar e combinar rascunhos dos trabalhadores
Este exemplo redige a partir do conhecimento do modelo: os trabalhadores têm ferramentas de arquivos, mas não têm ferramenta de recuperação nem fontes fornecidas. Os arquivos preservam rascunhos, não evidências verificadas de forma independente. Os trabalhadores executam em sequência e compartilham os arquivos salvos. O pacote deepagents encapsula um padrão semelhante para aplicações Node.js.
Verifique sua compreensão
- O que entra no contexto de cada sub-agente e o que fica de fora?
- Por que preservar os resultados em vez de passar uma transcrição em crescimento?
- Como o isolamento de contexto e o sandbox do sistema operacional impedem falhas diferentes?
Rastrear as fontes da implementação de pesquisa profunda?
Referências
- Liu et al., Lost in the Middle. Evidências de falhas relacionadas à posição no contexto.
- LangChain, Deep Agents e a implementação em JavaScript.
- Habilidade de pesquisa profunda da NVIDIA AI-Q e seu modelo.
- Kosmos. Um exemplo de pesquisa científica multi-agente.
Lista abrangente em Ir Além · Referências.