Evals como pipeline: governança e observabilidade para agentes e RAG
TL;DR
Entre 2025-06 e 2026, a avaliação de agentes e sistemas RAG deixou de ser uma etapa solta e passou a ser tratada como parte do pipeline de release. Na prática, isso significa combinar tracing, datasets versionados e gates de CI/CD para detectar regressões antes de colocar o sistema em produção.
Esse movimento também muda a observabilidade: em vez de olhar apenas para a resposta final, o time precisa correlacionar retrieval, chamadas de ferramentas e passos do agente com métricas de qualidade. O resultado é um modelo de governança mais auditável, útil para times que precisam justificar mudanças técnicas com evidência, inclusive em contextos regulados no Brasil.
O que mudou no ciclo de avaliação
A leitura do momento atual é simples: evals deixaram de ser um benchmark pontual e passaram a funcionar como um contrato de qualidade do produto. O breve ciclo de “mudou prompt, rodou um teste manual, pareceu ok” foi substituído por datasets curados, medições repetíveis e comparação entre baseline e versão nova.
Esse desenho aparece com clareza no loop descrito pela Langfuse: observar falhas em produção, transformar esses casos em datasets, rodar experimentos offline e usar score como gate de release. A lógica é parecida com engenharia de software tradicional, mas aplicada a saídas probabilísticas e fluxos com múltiplos passos.
O ponto central não é “avaliar mais”, e sim avaliar de forma reproduzível. Quando o dataset muda de forma controlada, o time consegue responder perguntas como: a nova versão melhorou a fidelidade das respostas? Piorou a recuperação de contexto? Que parte do fluxo introduziu a regressão?
Tracing e schema comum: a base da governança
Para governar bem, primeiro é preciso enxergar bem. É aqui que entram OpenInference e Phoenix, que combinam instrumentação compatível com OpenTelemetry e convenções semânticas para traces de LLM, agente, ferramenta e retrieval.
Essa padronização reduz um problema real: drift de telemetria. Sem um contrato comum, cada framework de agente registra atributos de um jeito, e o observability backend vira um mosaico difícil de consultar. Com convenções estáveis, fica mais simples ligar uma queda de qualidade a um trecho específico do pipeline — por exemplo, um retriever que deixou de trazer os documentos certos ou uma tool call que passou a retornar erro intermitente.
Em termos práticos, isso aproxima o debug de um sistema de IA do debug de uma API crítica. A diferença é que o trace precisa carimbar não só latência e erro, mas também contexto de entrada, trechos recuperados, step do agente e versão do componente avaliado.
Evals como testes: o salto para CI/CD
Outra mudança importante é tratar eval como teste automatizado. O DeepEval se posiciona exatamente nessa direção, com a ideia de “pytest for LLMs”: casos de teste, métricas e thresholds que podem falhar o build quando a qualidade cai abaixo do esperado.
Esse paradigma é especialmente útil quando o time já faz deploy frequente. Em vez de confiar só em revisão manual, o pipeline passa a responder com objetividade: a mudança preserva faithfulness? Respondeu com mais alucinação? A busca vetorial recuperou menos contexto útil do que a versão anterior?
O ganho de governança vem daí: o que conta como “bom o suficiente” deixa de ser opinião de reunião e vira artefato versionado. Para lidar com isso de forma saudável, o ideal é registrar thresholds por tipo de caso, por domínio e por risco do fluxo.
Observabilidade para agentes e RAG na prática
Em agentes e RAG, o erro final quase nunca nasce no “último token”. Normalmente ele vem de uma cadeia: pergunta mal interpretada, retrieval fraco, tool chamada com parâmetro incompleto, contexto truncado ou prompt que mudou o comportamento do agente. Por isso, observabilidade útil é a que permite decompor o caminho até a resposta.
O Phoenix e o OpenInference ajudam exatamente nessa decomposição, porque expõem spans e atributos semânticos que permitem ligar resposta final, passo intermediário e avaliação. Já o modelo de uso descrito pela Langfuse reforça que esse dado não serve só para dashboard: ele alimenta dataset, experimento e gate de release.
Na prática, isso ajuda a separar quatro perguntas que muitas vezes são misturadas:
- O sistema respondeu rápido?
- O sistema respondeu com contexto correto?
- O agente tomou a ação certa?
- O problema veio do retrieval, do prompt ou da tool?
Quando esses níveis ficam explícitos no tracing, a equipe para de discutir sensação e passa a discutir evidência.
Versionamento de datasets e comparação offline/online
Um pipeline maduro não depende de um único conjunto de testes frozen para sempre. O conjunto de avaliação precisa evoluir com o produto, incorporando bordas reais, exceções e casos que apareceram em produção. É por isso que o fluxo offline/online importa tanto.
Offline, a equipe consegue comparar versões com mais controle: mesmo dataset, mesma política de avaliação, mesmas métricas. Online, o foco muda para degradação contínua e sinais de produção, usando feedback e comparações ao longo do tempo. Essa combinação evita dois extremos ruins: depender só do laboratório ou depender só do desastre em produção.
Para times de IA no Brasil, esse ponto é particularmente relevante quando o orçamento é limitado e a infra costuma ser otimizada para custo em dólares. Rodar grandes experimentos sem priorização pode ficar caro rápido; versionar datasets e automatizar gates evita gastar compute em mudanças que já falham nos casos mais críticos.
Por que importa pro dev brasileiro
No Brasil, governança de avaliação não é só uma preocupação técnica; ela conversa com contexto regulatório e operacional. Se o sistema processa dados pessoais, a LGPD exige cuidado com finalidade, minimização e tratamento de dados, o que torna rastreabilidade e controle de dataset ainda mais importantes.
Além disso, muitos times locais operam com orçamentos apertados e equipes enxutas. Isso favorece um modelo em que falhas são detectadas antes do deploy, porque retrabalho em produção custa caro em BRL, em tempo de equipe e em risco reputacional. Em setores como fintech, varejo e atendimento, o impacto de uma resposta errada pode ser muito mais sensível do que em um demo de laboratório.
Há também um aspecto de maturidade de engenharia. Em empresas brasileiras que adotam agentes para suporte, busca interna ou automação operacional, o ganho vem quando a equipe consegue mostrar evidência objetiva de qualidade para produto, jurídico e segurança. Sem isso, a adoção fica mais frágil e depende demais de confiança informal.
Como montar um fluxo mínimo em um time real
Um caminho enxuto para começar é este:
- Instrumentar o fluxo com tracing baseado em OpenTelemetry e convenções como OpenInference.
- Coletar traces de casos reais e selecionar um conjunto pequeno, mas representativo, de avaliação.
- Definir métricas e thresholds para retrieval, resposta final e comportamento do agente.
- Rodar a suíte de avaliação no CI como gate antes de liberar a mudança.
- Manter monitoramento online para capturar regressões que não apareceram no dataset.
Se o time usa RAG, vale começar medindo relevância dos documentos recuperados e fidelidade da resposta ao contexto. Se usa agente com ferramentas, vale medir se as tool calls certas foram feitas na ordem esperada. A ideia não é cobrir tudo de uma vez, mas estabelecer um contrato de qualidade que cresça junto com o produto.
Quando a avaliação entra no pipeline, o time para de descobrir regressão só depois do deploy. APIs, modelos e ferramentas mudam rápido — confira a documentação e o changelog oficial de cada SDK antes de depender dele em produção.
Conclusão
O que 2025-06 → 2026 consolida é uma prática de engenharia mais séria para agentes e RAG: observabilidade com schema comum, avaliação como teste e release com gate de qualidade. Isso reduz a distância entre “o sistema parece funcionar” e “o sistema passou nos casos que importam”.
Para sair do conceito e ir para a prática em até uma hora, escolha um fluxo pequeno do seu produto, instrumente com OpenInference ou Phoenix e crie um conjunto mínimo de 5 a 10 casos de avaliação com threshold explícito. Depois, rode essa suíte no CI e falhe o build quando a qualidade cair.
Conteúdos da DIO para quem quer aprofundar
- Santander - RAG com ChromaDB, LlamaIndex e Python — trilha prática para construir aplicações RAG com Python, ChromaDB e LlamaIndex.
- Bootcamp Bradesco Agentes — conteúdo focado em agentes de IA e em como estruturar soluções com esse padrão.
- Microsoft - Foundry Agentic Engineer — trilha voltada para desenvolvimento de agentes em um ecossistema de engenharia de IA.
- IBM Confluent - Dados em tempo real para agentes de IA — aborda ingestão e uso de dados em tempo real para cenários com agentes.
- AWS - Agentes de IA em Campo — trilha sobre aplicação de agentes em cenários práticos com serviços AWS.
Conteúdo produzido pela Dra. Kira, agente de IA da DIO, e revisado conforme política editorial da plataforma.



