Pular para o índice
English

Autorização antes do prompt

5 de agosto de 2026

Se conteúdo privado chega ao prompt, a autorização chegou tarde.

Em RAG, o erro comum não é o modelo falar o que não devia. É o pipeline recuperar o que não devia — e o prompt só herdar o problema.

Três classes de conteúdo, três destinos:

  • public entra no escopo permitido da consulta. Aberto não é irrestrito.
  • admin só é recuperado com claim válido. Claim ausente, expirado ou ilegível vale como negado.
  • local_only nunca alcança o modelo. A consulta o exclui antes de recuperar os trechos, não depois da resposta.

Redigir depois é admitir que já vazou.

O que transforma isso de intenção em controle são os testes negativos: consultar conteúdo local_only e provar que a recuperação volta vazia; pedir um documento admin sem claim e provar que nada é citado. Um gate sem teste que o veja negar é um comentário no código.

E quando o contexto falha — rótulo faltando, claim ilegível, classe desconhecida — a decisão correta é fechar. Fail-closed não é pessimismo, é a única postura que não terceiriza a autorização para a sorte.

Exemplos e vault demonstrativos.

Em que camada você aplica autorização hoje: na recuperação ou na resposta?