Um gate de qualidade (quality gate) para LLMs é um contrato de decisão versionado: rode primeiro testes determinísticos, avalie comportamentos abertos com avaliadores baseados em LLM (judges), preserve a evidência e converta o resultado em PROMOTE, HOLD ou ROLLBACK. A nota é uma entrada. A decisão — e quem responde por ela — é o gate.

Decida

Se a evidência basta para mudar o estado do lançamento

Artefato

Política versionada e registro auditável de HOLD

Pré-requisito

Fatia rotulada e pessoa responsável pelo lançamento

Fluxo decisório do gate de qualidade
  1. 01
    InvariantesEsquema · autorização · ferramentas
  2. 02
    ComportamentoRubrica · fatias · abstenção
  3. 03
    EvidênciaVersões · rastros · responsável
  4. 04
    DecisãoPROMOTE · HOLD · ROLLBACK
Verificações determinísticas reduzem o conjunto de candidatos; comportamento avaliado e política de lançamento determinam se há evidência para promover.

Modelo operacional

Quatro camadas, uma decisão de lançamento#

Trilha de evidênciaFonte 1Fonte 2Fonte 3
  1. 01

    Testes

    Esquemas, regras de política, casos fixos e invariantes capturam falhas que não exigem interpretação.

  2. 02

    Avaliador

    Uma rubrica avalia qualidades como fundamentação (groundedness) ou conclusão da tarefa e retorna veredito, evidência e um estado explícito de incerteza.

  3. 03

    Gate

    Uma política combina sinais, trata incerteza e produz PROMOTE, HOLD ou ROLLBACK.

  4. 04

    Lançamento

    Uma pessoa responsável aceita a evidência, registra a decisão e monitora o resultado real.

Contrato do avaliador

Peça um veredito que possa ser auditado#

Trilha de evidênciaFonte 1

Um prompt de avaliação não é um sistema de qualidade. Trate o avaliador como componente versionado, com critério estreito, exemplos-âncora, saída estruturada e caminho de abstenção. Guarde a versão da rubrica junto de cada resultado.

O resultado mínimo útil não é um número solto. Preserve o veredito, a evidência que o sustenta, um estado de incerteza cujo significado esteja definido na rubrica e contexto de execução suficiente para reproduzir o caso. O G-Eval é um exemplo público inicial de uso de etapas explícitas de avaliação e estrutura de formulário no lugar de uma opinião livre.

Implementação de referência

Uma política que o fluxo automatizado consegue aplicar

Este contrato ilustrativo separa bloqueadores rígidos de sinais agregados. Substitua os critérios por critérios calibrados para o produto.

release-policy.json
{
  "policy_version": "release-policy@1",
  "required": ["schema", "critical_safety", "task_completion"],
  "hard_blockers": ["schema", "critical_safety"],
  "on_missing_evidence": "HOLD",
  "allowed_verdicts": ["PROMOTE", "HOLD", "ROLLBACK"]
}
Executenode -e "JSON.parse(require('fs').readFileSync('release-policy.json'))"
Saída esperada
{
  "verdict": "HOLD",
  "failed": ["critical_safety"],
  "missing": [],
  "policy_version": "release-policy@1"
}

Falha exercitada. Evidência crítica ausente ou reprovada resulta em HOLD; uma média nunca anula o bloqueador.

Limite de produção. Os valores são ilustrativos. O padrão útil é a política explícita e a evidência reproduzível, não um limiar universal.

Política do gate

Limiares são política, não verdade#

Trilha de evidênciaFonte 3

Não esconda riscos diferentes dentro de uma média. Um lançamento pode ter um agregado saudável e ainda falhar em um invariante crítico de segurança ou factualidade. Separe bloqueadores rígidos de sinais graduais e documente o que acontece perto do limiar.

Use PROMOTE quando os invariantes obrigatórios passam e a evidência está dentro do domínio operacional validado. Use HOLD quando a evidência é ausente, conflitante ou incerta. Use ROLLBACK quando evidências de produção cruzam um limite predefinido de segurança ou confiabilidade. Não existe corte universal; calibre com casos rotulados e o custo de cada erro.

Avalie o avaliador

Avaliadores baseados em LLM precisam dos próprios testes#

Trilha de evidênciaFonte 2

O MT-Bench documenta vieses de posição, verbosidade e autopreferência em avaliações feitas por LLMs. Combata-os com inversão de posição, casos de tamanho controlado, identidade do modelo ocultada, exemplos adversariais e comparação periódica com rótulos humanos.

Acompanhe discordância e abstenção, não apenas taxa de aprovação. Um avaliador que sempre parece seguro pode ser mais perigoso que outro capaz de expor incerteza. Quando a rubrica, o modelo avaliador ou o prompt mudar, reproduza um conjunto estável de calibração antes de promover.

Trilha de evidências

Torne falhas reproduzíveis sem coletar tudo#

Trilha de evidênciaFonte 4

Conecte o registro da avaliação à execução, às versões de modelo e prompt, aos resultados de ferramentas, à latência, ao custo e ao contexto relevante de recuperação. Convenções semânticas comuns ajudam a correlacionar evidências entre serviços, mas elas evoluem — fixe a versão adotada.

Não grave prompts e respostas por padrão. O OpenTelemetry alerta explicitamente que atributos de mensagens GenAI podem conter informações sensíveis. Aplique mascaramento ou remoção de dados sensíveis, controle de acesso, limites de retenção e captura de conteúdo por adesão antes de armazenar os dados.

Uso interno sistemático

Transforme atrito real no próximo caso de regressão#

Antes que usuários encontrem a falha, percorra as jornadas críticas do próprio produto: o prompt estranho, a ferramenta que falha, a resposta parcial, a troca de idioma e o caminho de recuperação. Converta cada falha confirmada em um caso mínimo e reproduzível.

Assim o ciclo se fecha: produção e uso interno sistemático (dogfooding) geram evidências; a triagem gera rótulos; os rótulos ampliam o conjunto de avaliação; o conjunto protege o próximo lançamento. O gate é útil quando aprende com a falha sem mudar silenciosamente o significado de sucesso.

O que isto pode — e não pode — provar

Um gate aprovado é evidência, não garantia#

Trilha de evidênciaFonte 1Fonte 2Fonte 3

PODE

  • Capturar regressões conhecidas antes do lançamento
  • Tornar a justificativa de lançamento revisável
  • Expor discordância entre avaliadores e evidência ausente
  • Criar um gatilho reproduzível de reversão

NÃO PODE

  • Provar comportamento fora da distribuição avaliada
  • Substituir pesquisa com usuários ou especialistas de domínio
  • Eliminar vieses do modelo e do avaliador
  • Garantir resultados de produção a partir de notas obtidas fora de produção

Checklist de lançamento

Um gate pequeno que vale operar#

Trilha de evidênciaFonte 1Fonte 2Fonte 3Fonte 4
  • Versione conjunto de dados, rubrica, avaliador, prompt e política.
  • Rode invariantes determinísticos antes da avaliação probabilística.
  • Retorne veredito, evidência, estado de incerteza definido e abstenção.
  • Valide com casos rotulados e teste vieses conhecidos do avaliador.
  • Separe bloqueadores críticos de indicadores agregados.
  • Mascare ou remova dados sensíveis dos rastros de execução e defina a retenção.
  • Atribua uma pessoa responsável e registre a decisão.
  • Reproduza falhas de produção antes da próxima promoção.

Continue aprendendo

Fontes primárias

Fontes primárias

  1. G-Eval: NLG Evaluation using GPT-4 with Better Human Alignment

    Critérios estruturados e formulário para avaliação com LLMs.

  2. Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena

    Capacidades e vieses documentados de posição, verbosidade e autopreferência.

  3. NIST AI 600-1: Generative Artificial Intelligence Profile

    Ações de gestão de risco para IA generativa ao longo do ciclo de vida.

  4. OpenTelemetry GenAI attributes

    Atributos de mensagens, campos de avaliação e alertas sobre conteúdo sensível.

Do conceito ao sistema automatizado de avaliação

Construa o gate, inspecione a evidência.