← Últimos artigos
🤖 machine learning

Subtract or Replay? Exact Deletion from Language-Model Memory

Este artigo demonstra que a exclusão exata da memória de um modelo de linguagem é fundamentalmente determinada pela representação da memória, onde registros endereçáveis podem ser removidos via subtração algébrica, enquanto escritas emaranhadas exigem uma reconstrução baseada em replay para alcançar a restauração de estado bit a bit.

Autores originais: Vishwajith Ramesh

Publicado 2026-07-31
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Vishwajith Ramesh

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine um assistente digital superinteligente que nunca esquece nada. Você conta um segredo a ele, e ele armazena esse segredo em uma biblioteca gigante e invisível dentro de seu cérebro. Mais tarde, você pode pedir que ele escreva uma história ou dê um conselho, e ele retira esse segredo para ajudar. Mas e se você mudar de ideia? E se você disser ao assistente: "Na verdade, eu nunca disse isso" ou "Isso foi um erro, por favor, apague"? No mundo real, se você queima uma carta, as palavras desaparecem. Mas em um computador, simplesmente dizer para ele "esquecer" é complicado. O computador pode apenas esconder o segredo bem no fundo, ou pode já ter usado esse segredo para construir outras partes de seu cérebro, tornando impossível apenas "deletar" sem quebrar todo o resto. Este é o problema do "desaprendizado de máquina" (machine unlearning). Cientistas estão tentando descobrir como fazer uma IA esquecer de verdade coisas específicas sob comando, não apenas fingir que esqueceu. É algo enorme para a privacidade, como ter um "Direito ao Esquecimento" para sua vida digital, garantindo que, se você pedir a um robô para deletar uma memória, ele realmente o faça, não deixando rastros fantasmagóricos para trás.

Este artigo, intitulado "Subtract or Replay?" (Subtrair ou Repetir?), aborda este problema ao fazer uma pergunta simples: Como a memória é armazenada? Os autores, Vishwajith Ramesh e colegas, descobriram que a resposta depende inteiramente dos "móveis" dentro da sala de memória da IA. Eles descobriram que existem duas maneiras muito diferentes de deletar uma memória, e você tem que escolher a ferramenta certa para o trabalho, ou falhará.

As Duas Maneiras de Deletar uma Memória

O artigo testa essa ideia em dois tipos diferentes de modelos de IA, que agem como dois tipos diferentes de bibliotecas.

1. A Biblioteca "Endereçável" (O Modelo Gemma)
Imagine uma biblioteca onde cada livro tem um número de prateleira específico e único. Se você quiser remover um livro, basta ir até aquela prateleira e tirá-lo de lá. Você não precisa reconstruir a biblioteca inteira.
Os autores testaram isso em um modelo chamado Gemma. Eles substituíram algumas de suas partes de memória padrão por um sistema especial que age como esta biblioteca endereçável. Neste sistema, cada pedaço de informação tem um "coeficiente" (pense nele como um botão de volume) que controla o quanto ele influencia as respostas da IA.

  • O Truque de Mágica: Para deletar uma memória, eles simplesmente giraram o botão de volume para o zero. Isso é chamado de "decremento algébrico".
  • O Resultado: Funcionou perfeitamente. Quando eles baixaram o volume, a saída da IA tornou-se matematicamente idêntica ao que teria sido se a memória nunca tivesse estado lá. A diferença foi tão minúscula que era quase zero (um número chamado divergência KL de 5,4 × 10⁻¹⁵).
  • A Ressalva: Isso só funciona bem em modelos menores (1 bilhão de parâmetros). À medida que o modelo fica maior (4 bilhões e 12 bilhões), este método torna-se confuso e caro, diminuindo o desempenho da IA em 11,2% e 44,3%, respectivamente. Portanto, embora o truque de "girar o botão" seja perfeito para bibliotecas menores, não é uma solução única para todas as gigantes.

2. A Biblioteca "Tecida" (O Modelo Kimi)
Agora, imagine uma biblioteca diferente onde os livros não estão em prateleiras. Em vez disso, as páginas de cada livro estão tecidas juntas em uma tapeçaria gigante e única. Se você puxar um fio (uma memória), toda a tapeçaria se desloca e o padrão muda de formas imprevisíveis.
Os autores testaram isso em um modelo chamado Kimi, que usa um "estado recorrente" (uma memória tipo tapeçaria). Aqui, cada nova peça de informação altera todo o estado da memória.

  • O Problema: Eles tentaram apenas "subtrair" a memória como fizeram com o Gemma. Falhou. Como a memória é tecida, remover um fio não deixa apenas um buraco; deixa um padrão distorcido. A matemática mostrou que de 12% a 49% da influência da memória mudou dependendo do que veio depois da parte deletada. Você não pode simplesmente subtrair; o "recibo" da exclusão não é mais válido.
  • A Solução: Como você não pode subtrair um fio de uma tapeçaria tecida sem arruinar o padrão, você tem que reconstruir a história. Os autores usaram um método de "checkpoint e replay" (ponto de verificação e repetição). Eles salvaram um instantâneo da tapeçaria antes do fio indesejado ser tecido nela. Então, eles rebobinaram a IA para aquele instantâneo e repetiram tudo o que aconteceu depois da má memória, mas desta vez, eles pularam o fio ruim.
  • O Resultado: Isso funcionou perfeitamente. A memória da IA após a repetição foi bit a bit idêntica a uma memória que nunca viu o fio ruim. Eles testaram isso em notas clínicas reais de até 18.842 tokens de comprimento, e funcionou todas as vezes. Também permitiu que eles "emendassem" um registro perfeitamente, trocando o fio ruim por um bom antes de repetir.

O Que Isso Significa Para Você

A principal conclusão do artigo é que a "exclusão exata" não é um único botão mágico. É uma propriedade de como a memória é construída.

  • Se a memória mantém um endereço claro para cada registro (como a configuração especial do Gemma), você pode subtrair rapidamente e perfeitamente.
  • Se a memória tece tudo junto (como a tapeçaria do Kimi), você não pode subtrair. Você deve reconstruir a história a partir de um ponto de verificação salvo, pulando a parte ruim.

Os autores são muito claros sobre o que eles não encontraram: eles provaram que simplesmente tentar "mascarar" ou "suprimir" uma memória (dizer à IA para ignorá-la) não é suficiente. A IA ainda pode "lembrar" dela de formas ocultas, e atacantes podem frequentemente extraí-la novamente. A exclusão verdadeira requer ou uma subtração perfeita ou uma reconstrução perfeita.

Em resumo, se você quer que uma IA esqueça de verdade, primeiro você tem que verificar a sala de memória dela. É uma biblioteca com prateleiras? Gire o botão. É uma tapeçaria tecida? Rebobine e repita. Não há atalhos, mas agora sabemos exatamente qual ferramenta usar para cada trabalho.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →