Graph Engineering

Definition

Graph engineering é um padrão de orquestração em que uma tarefa maior é dividida entre vários agentes especializados, conectados por fluxos de informação e critérios de sucesso. Cada agente executa uma versão menor de um loop: recebe um gatilho, realiza uma tarefa e verifica se o resultado atende ao critério definido.

O conceito é apresentado como uma evolução de vibe-coding e de loop engineering, não como substituto obrigatório para um loop simples.

Key Points

  • Um agente de pesquisa pode coletar dados, enquanto agentes separados analisam YouTube, redes sociais ou e-mail.
  • Agentes de síntese consolidam os resultados; um agente de revisão verifica a qualidade e decide se o fluxo deve continuar ou ser repetido.
  • Dividir o trabalho reduz a sobrecarga de contexto de cada agente e facilita localizar falhas específicas.
  • Tarefas independentes podem ser executadas em paralelo, reduzindo o tempo total.
  • Critérios de sucesso devem ser definidos por etapa, e não apenas para o resultado final.

Quando usar

Para um founder ou PM, graph engineering merece consideração quando pelo menos uma destas condições aparece:

  • o loop acumula tanto contexto que a qualidade começa a cair;
  • o resultado exige uma revisão independente, especialmente em trabalho de maior risco;
  • várias fontes ou tarefas independentes precisam ser processadas rapidamente.

Se a tarefa é pequena, sequencial e de baixo risco, um único agente em um loop simples tende a ser suficiente. O grafo adiciona coordenação, infraestrutura e pontos de falha, portanto deve ser tratado como uma decisão de produto e operação, não como sinal de sofisticação.

Decision Rules

  • Comece com um loop simples e divida apenas a etapa que está causando lentidão, contexto excessivo ou revisão insuficiente.
  • Dê a cada agente uma tarefa atômica e um critério observável de sucesso.
  • Mantenha uma etapa de revisão quando o agente que produziu o resultado não for uma autoridade adequada para avaliá-lo sozinho.
  • Registre qual agente falhou e em qual etapa, para que a correção não exija reexecutar tudo sem necessidade.
  • vibe-coding — contexto de construção de produto com agentes de IA.
  • pm — papel responsável por decidir escopo, critérios de sucesso e trade-offs.
  • non-technical-founder — perfil que precisa entender o desenho do fluxo sem necessariamente implementar o código.
  • system-design — vocabulário para avaliar componentes, dependências, escala e limites do sistema.
  • plan-first-com-agentes-de-ia — prática complementar para planejar o trabalho antes da execução dos agentes.
  • pstack — exemplo empacotado de orquestração com critérios por etapa: um roteador (/poteto-mode) casa o pedido a um playbook verbatim, delega por papel de modelo e exige evidência antes de reportar sucesso.

Implications

Graph engineering transforma a pergunta “qual prompt devo usar?” em “como devo dividir, conectar e avaliar o trabalho?”. Para um founder/PM, o ganho principal é obter um fluxo mais observável e controlável; o custo é administrar mais componentes, contratos entre etapas e possíveis falhas de coordenação.

Open Questions

  • Quais métricas comprovam que a divisão em agentes melhora o resultado o suficiente para pagar sua complexidade?
  • Em que ponto um agente de revisão realmente é independente, em vez de repetir o mesmo erro do agente original?
  • Como definir critérios de sucesso confiáveis para tarefas subjetivas, como síntese e priorização?

Sources

^[raw/vibecoding/transcripts/youtube-Joqh7Tui9B8.md]