>_
Modo Build
guiaArquitetura de IA

Pipeline antes de agentes: sempre

Antes de criar um agente de IA, existe uma pergunta que poucos fazem: a pipeline já está funcionando? Entenda a diferença entre os dois, por que a ordem importa e quando agentes realmente fazem sentido.

16 de junho de 20269 min de leitura

Quando alguém descobre agentes de IA, acontece um padrão previsível.

A primeira reação é entusiasmo. A segunda é o impulso de usar agentes para tudo.

Faz sentido. Agente parece a versão mais avançada, mais inteligente, mais poderosa da IA.

Mas existe um princípio que builders que constroem sistemas reais aprendem cedo:

Pipeline sempre vem antes do agente.

Não como sugestão. Como regra.

O que é uma pipeline

Pipeline é uma sequência de etapas encadeadas onde a saída de uma etapa é a entrada da próxima.

Cada etapa faz uma coisa específica e bem definida. Você sabe o que entra. Você sabe o que sai.

Um exemplo concreto: um sistema que processa pedidos de suporte ao cliente.

  • Etapa 1: recebe o e-mail.
  • Etapa 2: extrai o texto e remove formatação desnecessária.
  • Etapa 3: identifica a categoria do problema.
  • Etapa 4: busca o histórico do cliente.
  • Etapa 5: gera uma resposta com base na categoria e no histórico.
  • Etapa 6: envia para revisão ou envia automaticamente.

Isso é uma pipeline. Linear. Previsível. Definida antes de executar.

O que é um agente

Agente é diferente.

Agente é um sistema autônomo que percebe o ambiente, decide a próxima ação e executa. Depois repete esse ciclo — perceber, decidir, agir — até atingir o objetivo.

A diferença fundamental é esta: o agente decide quais passos executar. A pipeline executa os passos que você definiu.

Um agente de pesquisa, por exemplo, pode:

  • Buscar em uma fonte
  • Avaliar se o resultado foi suficiente
  • Buscar em outra fonte
  • Sintetizar o que encontrou
  • Decidir se precisa de mais informação
  • Retornar o resultado

Quais dessas etapas ele vai executar? Depende. Do objetivo. Do que encontrou. Do contexto.

Isso é autonomia. E autonomia tem um preço.

A diferença estrutural

Pipeline vs Agente — diferença estrutural entre etapas lineares e loop autônomo
Pipeline: etapas fixas, custo previsível, fácil de auditar. Agente: loop adaptativo, custo variável, mais complexo de depurar.

Pipeline e agente não são versões diferentes da mesma coisa.

São estruturas diferentes para problemas diferentes.

Pipeline resolve problemas onde o caminho é definível com antecedência. Você sabe as etapas. Você sabe o que cada uma produz.

Agente resolve problemas onde o caminho emerge durante a execução. Você não sabe quantos ciclos vai precisar. Não sabe quais ferramentas vai usar. Não sabe como o resultado vai chegar.

Por que pipeline vem antes

Agentes custam mais do que pipelines. Em tokens. Em tempo. Em complexidade de manutenção.

Mas o custo mais alto não é financeiro. É o custo de previsibilidade.

Uma pipeline bem definida é auditável. Você sabe exatamente o que aconteceu em cada etapa. Se algo deu errado, você encontra onde.

Um agente é mais difícil de auditar. O agente tomou decisões no meio do caminho. Por que escolheu essa fonte e não outra? Por que parou após três ciclos? Por que o resultado variou entre duas execuções com a mesma entrada?

Essas perguntas são difíceis de responder.

Em sistemas de produção — onde consistência e auditabilidade importam — pipeline ganha na maioria dos casos.

O erro clássico de começar por agentes

Em um projeto de análise de contratos, uma equipe começou com um agente autônomo.

O agente recebia um contrato e tinha autonomia para analisar, buscar jurisprudência relacionada, comparar com contratos anteriores e produzir um relatório.

O resultado inicial pareceu impressionante.

Mas em produção, os problemas apareceram.

Às vezes o agente buscava jurisprudência desnecessária. Às vezes não buscava quando deveria. A qualidade do relatório variava entre execuções. O custo por análise era imprevisível.

A reformulação foi transformar o agente em uma pipeline:

  • Etapa 1: extrair campos do contrato via IA com schema definido.
  • Etapa 2: identificar o tipo de contrato por regra.
  • Etapa 3: buscar contratos similares no banco de dados.
  • Etapa 4: verificar cláusulas obrigatórias via código.
  • Etapa 5: gerar análise das cláusulas não-padrão via IA.
  • Etapa 6: montar o relatório com template + dados.

O resultado: custo previsível. Qualidade consistente. Fácil de auditar etapa por etapa.

O agente não era necessário. A pipeline resolveu.

Quando o agente faz sentido

Isso não significa que agentes são inúteis. Significa que agentes vêm depois — e para casos específicos.

Existe uma pergunta que clareia quando um agente é necessário:

"O processo tem etapas que não consigo definir com antecedência porque dependem do que for descoberto no meio do caminho?"

Se sim — há espaço para um agente.

Pesquisa é o exemplo mais claro. Você não sabe quantas fontes vai precisar consultar antes de começar. Depende do que cada fonte retornar.

Planejamento é outro. Um agente que ajuda a planejar um projeto pode precisar de ciclos de raciocínio que dependem das restrições encontradas.

Auditoria também. Revisar um sistema em busca de problemas pode levar o agente por caminhos diferentes dependendo do que ele encontrar.

Mas antes de criar um agente para qualquer um desses casos, a pergunta essencial é: a pipeline base já está funcionando e estável?

Se não — resolva a pipeline primeiro.

Os sinais de que a pipeline está pronta para receber um agente

Pipeline está madura quando:

  • As etapas principais estão definidas e funcionando em produção.
  • O custo por operação é conhecido e previsível.
  • Os erros que aparecem têm causa identificável e localizável.
  • Os resultados são consistentes para os casos comuns.

Quando esses critérios estão atendidos, adicionar um agente em uma etapa específica faz sentido.

O agente assume a parte mais exploratória do fluxo. O resto continua como pipeline.

Isso é arquitetura híbrida: pipeline para o que é definível, agente para o que é exploratório. É o modelo mais comum em sistemas reais que funcionam bem em produção.

O builder que começa pela pipeline aprende mais rápido

Existe uma vantagem prática de começar pela pipeline que vai além da arquitetura.

Quando você define as etapas de uma pipeline, você é forçado a entender o problema em profundidade. Você precisa saber o que entra, o que sai, e qual transformação acontece no meio.

Esse entendimento é o que permite melhorar o sistema depois.

Sistemas construídos com agentes desde o início tendem a ser mais opacos. O agente resolve. Mas como? Por qual caminho? Com qual custo? Essas respostas são difíceis de obter.

Com a pipeline funcionando, você tem dados. Você sabe onde o sistema falha. Você sabe qual etapa custa mais. Você sabe onde um agente adicionaria valor real.

Esse é o caminho correto: entender o problema com a pipeline, depois adicionar autonomia onde ela adiciona valor.

As três perguntas antes de criar um agente

Antes de criar qualquer agente, responda:

1. O processo tem etapas definíveis com antecedência? Se sim — pipeline resolve. Não precisa de agente.

2. O resultado esperado é previsível e consistente? Se sim — pipeline resolve. Não precisa de agente.

3. A pipeline atual está estável e auditável? Se não — estabilize a pipeline antes de criar o agente.

Se as três respostas apontam para pipeline — use pipeline.

Se existe genuinamente uma parte do problema que emerge durante a execução e que não é definível antes — aí o agente faz sentido. Para essa parte específica.

Pipeline não é o passo de antes

Pipeline não é o passo menos glamouroso que vem antes do passo bom.

Pipeline é a base que torna o agente possível.

Sem ela, o agente navega no caos. Sem contexto limpo. Sem etapas bem definidas. Sem dados para melhorar.

Com ela, o agente navega com clareza. Recebe input estruturado. Opera em uma parte bem definida do problema. Pode ser avaliado e melhorado.

A ordem importa. Pipeline primeiro. Agente depois — quando for necessário.

#arquitetura#pipeline#agentes#decisão#autonomia#custo