Pular para o conteúdo principal
As avaliações de traces executam Evaluators no tráfego de produção que passa por um Deployment ou Agent. Os resultados aparecem como spans na hierarquia de Traces, oferecendo monitoramento contínuo da qualidade sem revisão manual.

Como funcionam as avaliações de traces

Um Evaluator associado a um Deployment ou Agent é executado em solicitações amostradas. Evaluators de entrada pontuam o prompt antes de o modelo gerar; Evaluators de saída pontuam a resposta após a geração. Ambos são executados de forma assíncrona e nunca bloqueiam o chamador. Isso é diferente dos Guardrails, que são executados de forma síncrona e podem negar uma geração se a avaliação falhar.
Os Evaluators não são executados ao usar o painel Test no AI Studio. Invoque o Deployment pela API ou SDK para acionar os evaluators.

Trace scrubbing e dados de evaluators

O Trace Scrubbing altera os dados armazenados nos traces. Ele não altera os dados processados por um Evaluator ou Guardrail. A verificação continua recebendo a entrada, a saída, as instruções de sistema e as variáveis originais em tempo de execução antes que seus spans sejam limpos para armazenamento. Quando a chamada de origem limpa qualquer categoria de conteúdo (system, input, output ou variables), a política se aplica a toda a subárvore do evaluator. Todas as categorias de conteúdo são limpas juntas, porque um prompt de evaluator, uma explicação ou o stdout do Python podem repetir dados de qualquer uma delas. Selecionar apenas metadata não aciona a limpeza de conteúdo do evaluator. Por exemplo, um Evaluator booleano limpo ainda pode produzir este resultado visível:
JSON
Use o veredito preservado para filtrar traces e monitorar a qualidade sem armazenar o conteúdo de origem usado para calculá-lo.

Associar evaluators

Na configuração do Agent, adicione Evaluators como evaluators de entrada ou de saída.
  • Evaluator de entrada: avalia a entrada antes de o modelo gerar uma resposta.
  • Evaluator de saída: avalia a saída após a geração.
Defina uma Sample Rate (1 a 100%) para controlar a porcentagem de solicitações que acionam a avaliação. Uma taxa de amostragem de 100% avalia todas as solicitações; uma taxa de 10% avalia uma em cada dez.Consulte Configurar Evaluators e Guardrails para ver o guia completo.

Amostragem e controle de volume

Todo trace e log é coletado por completo. A amostragem decide quais avaliações e ações são executadas sobre esse tráfego, e não o que é armazenado. Cada taxa é sorteada por solicitação para um Evaluator e por span para uma Automation, portanto uma taxa de 10% mantém aproximadamente uma solicitação em cada dez, e não exatamente a cada décima solicitação em sequência. A taxa se aplica ao tráfego que chega depois de salva; os resultados já registrados permanecem.

Ver os resultados dos evaluators

Os resultados dos evaluators são associados a spans individuais dentro de um trace. Cada resultado inclui o nome do Evaluator, a pontuação ou o veredito da avaliação e o estágio da avaliação (input ou output). Na seção Traces, os resultados dos evaluators aparecem na hierarquia do trace junto com chamadas de LLM, invocações de tools e outros spans. Use o filtro Evals para restringir os traces por nome do evaluator, pontuação ou status de aprovação/reprovação. Se um resultado de evaluator precisar de correção, passe o cursor sobre o resultado em um span e selecione o ícone de edição. Defina o valor corrigido e, opcionalmente, adicione uma explicação. As correções são gravadas de volta no span e podem ser consultadas pelo Toqan Router MCP.

Criar um Evaluator

Navegue pelo Marketplace para encontrar evaluators prontos ou crie um personalizado:
  • LLM Evaluator: usa um modelo para julgar as saídas com base em critérios definidos em um prompt.
  • Python Evaluator: executa código Python personalizado para pontuação determinística.
Consulte Criar Evaluators para ver o guia completo.

Trace Automations

Encaminhe automaticamente traces com pontuações baixas de evaluators para Annotation Queues.