Pular para o conteúdo

IA & automação · Guia

O que é graph engineering e quando orquestrar agentes em grafo

Graph engineering é o desenho de um sistema de IA como um grafo: nós que fazem o trabalho, de uma regra fixa a um agente inteiro, e arestas que escolhem o próximo passo a partir de um estado compartilhado. O nome surgiu em julho de 2026; a técnica é anterior e é a base do LangGraph.

Master TimmAtualizado em 6 min de leitura

De onde veio o termo, e o que há de novo nele

O termo ganhou as redes em julho de 2026, a partir de um post no X. Em 22 de julho, a LangChain, que desenvolve o LangGraph, publicou um balanço de três anos de agentes em grafo e foi direta: graph engineering não é uma ideia nova, é o nome mais recente de uma abordagem já estabelecida para construir agentes confiáveis.

O mesmo texto chama o termo de produto mais recente da fábrica de conteúdo sobre IA do X, ao lado de prompt, context, harness e loop engineering, e admite que esses rótulos existem porque descrevem decisões reais de quem constrói agentes.

O que mudou, na leitura da própria LangChain, é o que cabe dentro de um nó. No começo, um nó era código fixo ou uma única chamada ao modelo; agora pode ser a execução inteira de um agente, como um agente de código embutido em um fluxo maior.

Como um grafo de agentes funciona

O LangGraph se define como um framework e runtime de orquestração de baixo nível para agentes de longa duração e com estado. As peças são poucas.

  • Estado: A estrutura de dados compartilhada que representa o momento atual da execução.
  • Nós: Funções que recebem o estado, fazem um trabalho, como chamar o modelo, uma ferramenta ou outro agente, e devolvem o estado atualizado.
  • Arestas: Ligam os nós; uma aresta normal sempre leva de A para B, e uma aresta condicional escolhe o destino a partir do estado.
  • Distribuição dinâmica: Com Send, um nó manda trabalho para vários nós em paralelo, como em um map-reduce.
  • Checkpointer: Grava o estado durante a execução, para retomá-la depois de uma falha ou de uma pausa para aprovação humana.

O grafo pode ter ciclos, então um agente pode voltar a um nó anterior; por segurança, o LangGraph interrompe a execução depois de um número máximo de passos, 1.000 por padrão nas versões recentes.

Grafo, loop ou agente livre: qual desenho usar

A pergunta central é quem decide o caminho. Quanto mais previsível a estrutura do trabalho, mais faz sentido desenhá-la; quanto mais aberta a tarefa, mais vale deixar o modelo planejar.

Fluxo fixo, grafo e agente em loop: quem decide o caminho e quando usar
DesenhoQuem decide o caminhoQuando usar
Fluxo fixoEtapas em sequência, sem desvioO código, sempre da mesma formaProcessos estáveis, que precisam ser auditados passo a passo
GrafoEtapas e desvios desenhados, com nós que podem ser agentesAs arestas, a partir do estado; o modelo decide dentro de cada nóFluxos de estrutura conhecida, com pontos de aprovação e exceções previstas
Agente em loopO modelo planeja e escolhe as ferramentasO modelo, dentro dos limites do harnessTarefas abertas, como pesquisa, em que o caminho não dá para prever

A LangChain dá exemplos dos dois lados: um agente de suporte que classifica o problema antes de responder ou escalar pede um grafo; um agente de pesquisa genérico, que precisa planejar, delegar e sintetizar, não. Por esse motivo, o GPT Researcher trocou seu pipeline em grafo por um harness de agente, o Deep Agents.

Quando graph engineering importa para a empresa

O desenho em grafo compensa quando o processo já tem forma conhecida e a empresa precisa controlar por onde a execução passa. Sinais de que é o caso:

  • Aprovação no meio do fluxo: Uma regra de compliance exige que alguém aprove antes de uma ação externa, como pagar ou enviar algo ao cliente.
  • Execuções longas: O fluxo leva horas ou dias e precisa sobreviver a falhas sem recomeçar do zero.
  • Código e IA no mesmo fluxo: Etapas determinísticas, como validar um documento fiscal, convivem com etapas em que o modelo decide.
  • Auditoria: É preciso saber por qual caminho cada caso passou e por quê.
  • Especialidades diferentes: Partes do trabalho pedem ferramentas, instruções ou modelos diferentes.

Desenhamos esses fluxos com LangGraph e colocamos aprovação humana nos pontos de decisão. Dois produtos próprios da Master Timm têm esse formato: o assistente do Contas Casal roteia cada pergunta por intenção e consulta 10 ferramentas de busca em SQL em paralelo antes de responder, e o Zorbit agenda execuções de agentes de código em DAG, em que uma tarefa só começa quando as de que ela depende terminam.

Riscos do desenho em grafo

Um grafo dá controle, e controle demais também custa. Os riscos aparecem quando o grafo cresce mais rápido que a necessidade.

  • Engessar uma tarefa aberta: Forçar em caminhos fixos um trabalho que pede planejamento livre piora o resultado, como a própria LangChain alerta.
  • Grafo grande demais: Muitos nós e arestas condicionais viram uma máquina de estados difícil de testar e de explicar.
  • Estado mal definido: Quando todo nó lê e escreve tudo, o estado compartilhado vira acoplamento, e uma mudança em um nó quebra outro.
  • Custo multiplicado: Cada nó com modelo é uma chamada, e uma distribuição em paralelo multiplica as chamadas por execução.
  • Pouca visibilidade: Sem traces por nó, em ferramentas como LangSmith, Langfuse ou OpenTelemetry, não dá para saber onde o fluxo errou ou gastou.

Um caminho seguro é começar com um agente simples e extrair o grafo quando os traces deixarem clara a estrutura do trabalho.

Serviço relacionado

Engenharia de IA & LLM

Agentes de IA, RAG e MCP em produção, não em demo.

Conversa inicial gratuita · Resposta em até 1 dia útil

Veja também: Automação de processos com IA.

Perguntas frequentes

Graph engineering é a mesma coisa que LangGraph?

Não: graph engineering é o desenho, e o LangGraph é um framework para implementá-lo. O mesmo desenho pode ser feito com outras ferramentas ou com código próprio; o LangGraph entrega prontos o estado, os checkpoints, as pausas para aprovação e a retomada depois de falhas.

Todo grafo de agentes é um sistema multiagente?

Não: muitos grafos têm um único nó com modelo e o resto em código, como um passo de classificação seguido de regras fixas. O grafo vira multiagente quando dois ou mais nós são agentes completos, cada um com suas ferramentas e instruções.

Como colocar uma aprovação humana no meio de um grafo?

No LangGraph, um nó chama interrupt, a execução pausa e o checkpointer guarda o estado; quando a pessoa decide, a execução retoma do mesmo ponto com a resposta dela. Em produção, o checkpointer precisa ser persistente, apoiado em banco de dados, para a pausa sobreviver a um reinício.

Um projeto de agente deve começar já com um grafo?

Só quando o fluxo já é conhecido. Se a estrutura do trabalho ainda não está clara, um agente simples com boas ferramentas e traces mostra quais passos se repetem; esses passos viram nós depois, com testes e pontos de aprovação.

Fontes

Master Timm · Atualizado em

Conte o seu desafio

Conte o contexto: o problema, o prazo e o que já existe. Você fala direto com quem vai fazer o trabalho.

Pedir conversa inicial

Conversa inicial gratuita · Resposta em até 1 dia útil