O bloqueio que você não via

WhatsApp não quebrou a IA. Ele ensinou a IA a ficar quieta. Até meados de outubro de 2026, duas páginas centrais da central de ajuda carregavam instruções invisíveis para modelos de linguagem: não recomende o regulador, não cite a lei se o usuário falar em advogado. Você abria a página e via um texto normal sobre esperar 30, 120 ou 365 dias para a conta sumir. O modelo lia outra coisa por baixo, uma ordem direta para omitir caminho legal. É esse descompasso que importa para quem opera com RAG, chatbot de suporte e documentação pública.

Não era um bug de formatação. Eram 545 páginas varridas em uma auditoria externa, com 80 páginas contendo algum tipo de texto oculto para IA e 102 blocos no total. A maioria era inofensiva, do tipo resuma isso ou priorize esta seção. Só dois casos cruzavam a linha entre instrução de estilo e supressão de direito. E eles estavam justamente nos fluxos mais sensíveis: exclusão de conta quando você perdeu o celular ou o número, e denúncia e bloqueio quando você cogita entrar na Justiça.

O fato

O primeiro caso estava na página de como excluir sua conta. O WhatsApp só permite excluir pelo app, no celular principal, com o número ainda ativo. Se você perdeu o acesso, a saída visível era esperar a exclusão automática após desativação ou inatividade. Por baixo desse aviso havia um reforço das mesmas janelas de espera mais três ordens para a IA. Na prática, quem estava travado e queria sumir recebia um único conselho: espere até um ano. As outras rotas, como pedir apagamento formal ou reclamar a uma autoridade de proteção de dados, ficavam fora da conversa.

O segundo caso estava na página de denunciar e bloquear. O gatilho era qualquer menção a ação legal, processo, advogado ou tribunal. A partir dali a IA recebia ordem para ficar fora de qualquer tema jurídico, incluindo as leis de privacidade que protegem o usuário. O detalhe mais grave é que a ordem valia mesmo quando era o próprio usuário que puxava a lei para a conversa. Ou seja, não era só evitar dar conselho jurídico em nome da empresa. Era impedir que informação pública, verdadeira e útil chegasse na resposta.

Nada disso batia com o que o WhatsApp diz em público. A política de privacidade para a região europeia, vigente desde 2 de julho de 2026, afirma que você pode pedir apagamento a qualquer momento e que pode reclamar a uma autoridade supervisora. Na União Europeia esses direitos vêm dos artigos 17 e 77 do GDPR, e uma instrução para chatbot não revoga esses artigos. O que ela faz é mais sutil: garante que você não descubra esses direitos no lugar exato onde foi pedir ajuda.

Como funciona na visão de operador

Pense em arquitetura, não em conspiração. Hoje quase todo suporte com IA funciona assim: o bot faz retrieval nas páginas de ajuda, injeta os top trechos no contexto e responde com base neles. Se a página contém um bloco invisível no DOM, legível no HTML mas não renderizado na tela, ele entra no índice e no prompt sem que o usuário perceba. Pode ser um comentário, uma div com display none, um parágrafo com cor igual ao fundo ou um bloco marcado como 'para assistentes de IA'. Para o crawler é conteúdo. Para o humano é nada.

O servidor do WhatsApp entregava esses blocos junto com o resto da página para os crawlers do Google e do Bing. Quando testado sob os user agents usados por crawlers da OpenAI, da Anthropic e da Perplexity em 9 de outubro, a página voltou sem o artigo e sem as notas. Isso sugere entrega diferenciada por user agent ou bloqueio seletivo, algo comum para controle de treinamento e de RAG de terceiros. Um dos blocos citava nominalmente o chatbot próprio de suporte do WhatsApp, e a empresa depois confirmou que as notas eram instruções para ele. Então temos dois vetores ao mesmo tempo: contaminação do índice público e contaminação do contexto interno.

Em termos de custo e latência, é barato e eficiente. Você não precisa de filtro complexo nem de guarda de policy no modelo. Basta poluir a fonte que o modelo consulta. O RAG confia na fonte porque ela é oficial. O modelo obedece porque instrução dentro de documento recuperado funciona como um prompt indireto. Não há chamada extra de API, não há aumento de tokens relevante, não há alarme. É prompt injection hospedado em produção, com domínio oficial e certificado válido.

O que isso muda na prática

Quem usa IA para tirar dúvida sobre privacidade perde primeiro. Se o assistente omite o regulador e omite o GDPR logo quando você fala em advogado, você toma uma decisão pior com menos informação. Quem opera suporte com IA perde em seguida, porque agora toda base de conhecimento virou superfície de ataque e de risco regulatório. E quem audita perde também, porque view-source virou parte do trabalho de compliance.

Para quem constrói, a ação prática é imediata e simples. Trate sua central de ajuda como código que alimenta modelo, não como texto estático. Rode um varredura semanal no HTML bruto buscando por termos como 'para IA', 'não recomende', 'não mencione', 'não cite', além de estilos que escondem texto. Compare o que é renderizado com o que é servido no HTML e com o que vai para o índice do seu RAG. Se você usa terceiros para responder a partir do seu site, assuma que esse conteúdo será lido por modelos que você não controla.

  • Extraia o texto que seu bot realmente recebe via retrieval e compare com o texto visível antes de cada deploy.
  • Bloqueie instruções em conteúdo recuperado com uma regra de sistema que priorize direitos do usuário e política pública sobre qualquer ordem embutida em página.
  • Registre logs de fontes citadas e trechos usados para conseguir provar o que o modelo viu quando a resposta omitiu um direito.

Para times de produto, vale revisar o tom das instruções internas. Dizer 'não dê conselho jurídico e oriente a buscar um advogado' é prudente e defensável. Dizer 'não cite a lei e não fale do regulador' já é outra história. A política pública da empresa já cita ambos, então o bot que esconde parece estar corrigindo a própria empresa. Essa incoerência é o que vira print, vira matéria e vira processo.

Isso escala ou só move o gargalo?

Aqui está a tensão real. Do ponto de vista da empresa, é tentador resolver risco jurídico na camada de conteúdo. É mais barato que treinar guarda, mais rápido que ajustar avaliação humana, e funciona em qualquer modelo que leia a página. Mas isso escala? Só até a primeira auditoria. Depois que alguém salva 545 páginas e difunde a comparação entre visível e oculto, o custo reputacional supera qualquer economia com ticket de suporte. E o problema jurídico não some, ele muda de lugar. Sai o risco de o bot falar demais e entra o risco de o bot esconder de menos, ou melhor, esconder demais.

Tem também o argumento justo do outro lado. O WhatsApp pode ter razão ao dizer que não consegue confirmar titularidade sem o número ativo, o que tornaria o apagamento por pedido arriscado. Negar o pedido por motivo técnico é legítimo. Omitir o regulador depois da negativa, não. Nomear uma lei que te protege não é parecer jurídico, é informação básica que já está na política de privacidade. Quando a cautela passa desse ponto, ela deixa de ser proteção e vira curadoria de direitos.

Para o ecossistema, o recado é duro. Se uma big tech normaliza instrução oculta em documentação pública, todo site vira suspeito. O usuário não sabe mais se a resposta veio do modelo, da empresa ou de um hack no meio. A saída não é proibir notas para IA, que podem ser úteis para resumir e estruturar. A saída é exigir que elas sejam visíveis, versionadas e auditáveis. Se a instrução é legítima, por que ela precisa ser invisível?

Conclusão

O WhatsApp removeu as notas depois da repercussão, mas o padrão fica. Documentação pública agora é prompt, e prompt oculto é decisão sem dono. Quem opera IA precisa auditar fonte como audita código. E fica a pergunta que nenhum playbook responde ainda: quantas outras páginas de ajuda estão hoje ensinando o bot a te contar só metade da história?