01
O que sai no prompt é maior do que você imagina
A conta de exposição raramente é feita, e quando é, costuma parar na mensagem atual do usuário. Só que o payload que chega ao provedor é bem maior: o histórico da conversa inteira, os trechos recuperados do RAG, o resultado de cada tool call, o system prompt com regras de negócio, e às vezes um bloco de contexto do CRM que alguém injetou para o bot "conhecer o cliente". Cada uma dessas fontes carrega dado pessoal por caminhos diferentes. O histórico traz o que o cliente digitou. O RAG traz o que estava no documento indexado, incluindo o e-mail do autor que ninguém lembrou de tirar. A tool call que consulta o pedido devolve nome, telefone e endereço completos porque a API interna sempre devolveu assim.
O risco não é só o provedor: é a cadeia inteira que toca esse texto. O log de erro da sua própria aplicação grava o prompt quando a chamada falha, e esse log vai para um agregador de terceiros. A ferramenta de observabilidade guarda uma amostra dos prompts para você inspecionar qualidade. O cache de prompt do provedor retém o prefixo por um tempo para baratear a chamada seguinte. A base de eval que você montou a partir de conversas reais virou um arquivo no repositório. Nenhum desses lugares foi projetado como cofre, e todos passam a conter dado pessoal no instante em que ele entra no prompt. Anonimizar na borda de saída corta todos de uma vez, porque o que nunca esteve no texto não pode vazar em lugar nenhum depois.
| Fonte do dado | O que costuma vazar | Por que passa despercebido |
|---|---|---|
| Mensagem do usuário | CPF, cartão, telefone, e-mail colados no chat | É o único ponto que a maioria dos times lembra de filtrar |
| Histórico da conversa | Tudo que já foi dito, reenviado a cada turno | O dado sai uma vez e volta a sair em todas as chamadas seguintes |
| Retorno de tool call | Nome completo, endereço, documento vindos da API interna | Vem do seu próprio backend, então parece confiável por definição |
| Trecho recuperado do RAG | E-mail e nome de terceiros dentro do documento indexado | Ninguém revisa PII no corpus na hora de indexar |
| Log e amostra de eval | O prompt inteiro, já montado, salvo fora do sistema | É efeito colateral de debugar, não uma decisão consciente |