Buscar

Memória da IA: como o ChatGPT e os agentes lembram

Memória da IA explicada: os quatro mecanismos que fazem o ChatGPT e os agentes lembrarem de você, onde cada um guarda o que sabe e como apagar.

Gabriel Pedroso10 min de leitura
memória da ia em assistentes e agentes

Em março, uma vendedora pediu ao ChatGPT para responder sempre em tabela e citou de passagem o nome do maior cliente da empresa. Em outubro, numa conversa nova sobre outro assunto, o assistente devolveu uma tabela e mencionou o cliente pelo nome.

Ninguém configurou nada, e ela achou prático. O gestor de TI, quando soube, quis entender onde aquilo estava guardado e quem mais tinha acesso.

A pergunta dele é a certa. A memória da IA parece uma qualidade do modelo, mas o modelo não guarda nada entre uma chamada e outra. Quem guarda é o produto, em lugares diferentes e com regras diferentes.

A memória da IA é um arquivo que alguém escreve por você. Se você não sabe onde ele está e não consegue apagá-lo, ele não é seu.

1Conversao que está na janela de contexto
2Resumoo produto guarda fatos entre conversas
3Arquivosinstruções que você escreve e mantém
4BuscaRAG traz o trecho certo na hora
5Controlevocê vê, edita e apaga o que ficou
Os quatro mecanismos que parecem memória, e o quinto passo que decide se ela é sua: saber ver, editar e apagar o que ficou.

Ponto de partida: o modelo não guarda nada

Um modelo de linguagem recebe um texto e devolve outro. Tudo o que ele considera para responder está na janela de contexto daquela chamada: a instrução do sistema, o histórico da conversa e o que você colou. Quando a chamada termina, nada passa para a próxima. O post sobre o que é um LLM explica esse mecanismo com mais detalhe.

Numa conversa longa, a impressão de que ele lembra o que você disse dez mensagens atrás vem de um truque simples. O aplicativo reenvia o histórico a cada mensagem. Numa conversa nova, o histórico é outro.

Tudo o que um assistente sabe sobre você de uma conversa para outra entrou de novo no contexto por algum caminho. São quatro caminhos, e cada um tem dono, endereço e jeito de apagar diferentes.

Memória da IA de produto: o que o ChatGPT e o Claude guardam

O primeiro caminho é a memória que o próprio produto mantém. Ela é a que mais surpreende, porque o sistema a escreve enquanto você conversa.

No ChatGPT, a central de ajuda da OpenAI descreve dois mecanismos. As memórias salvas são detalhes que você pede explicitamente para o assistente lembrar, guardados à parte do histórico. A referência ao histórico deixa o ChatGPT usar informação relevante de conversas passadas. Os controles ficam em Settings > Personalization > Memory.

Dois detalhes da mesma página pegam muita gente. Apagar a conversa original não apaga automaticamente a memória salva que nasceu dela: para remover de vez, você apaga a memória e a conversa. E a OpenAI informa que pode reter registros de memórias apagadas por até 30 dias, para segurança e depuração. O chat temporário não cria nem atualiza memória.

No Claude, a documentação de suporte da Anthropic descreve uma síntese das conversas feitas fora de projetos. O sistema atualiza essa síntese a cada 24 horas e a usa como contexto em cada conversa nova. Cada projeto tem memória própria, separada das outras.

Para ver e editar, o caminho é Settings > Capabilities, na opção de ver e editar a memória. Ali você pode pausar, o que mantém o que existe mas para de usar e de criar memória. Ou pode reiniciar, o que apaga tudo de forma permanente, inclusive a memória dos projetos. O modo anônimo, aberto pelo ícone de fantasma, não salva a conversa no histórico nem na memória.

Para empresa, a diferença está no administrador. Segundo a mesma página, no plano Enterprise do Claude o proprietário da organização tem uma chave para gerar memória a partir do histórico. Desligar essa chave apaga na hora a memória de todos os usuários. No plano Team, cada pessoa cuida das próprias configurações. No ChatGPT, a OpenAI informa que proprietários e administradores do workspace gerenciam as configurações de memória disponíveis.

Arquivos que você escreve: CLAUDE.md, instruções e projetos

O segundo caminho é a parte mais previsível da memória da IA. Você escreve um texto, e o produto o coloca no contexto de toda conversa. Instruções personalizadas, instruções de projeto e arquivos como o CLAUDE.md funcionam assim.

O caso do Claude Code é o mais transparente, porque tudo é arquivo em disco. A documentação do Claude Code separa dois sistemas. O CLAUDE.md é escrito por você e traz instruções para um projeto, para o usuário ou para a organização. A memória automática é escrita pelo próprio Claude, a partir das suas correções e preferências.

Essa memória automática fica em ~/.claude/projects/<projeto>/memory/, com um índice chamado MEMORY.md. As duas camadas entram no início de toda sessão. Do índice, o Claude Code carrega as primeiras 200 linhas ou os primeiros 25KB, o que vier antes. Os arquivos são markdown comum, e o comando /memory abre a pasta para você ler, editar ou apagar.

Um detalhe da documentação muda a forma de usar: o Claude lê esses arquivos como contexto, sem força de configuração obrigatória. Uma regra escrita no CLAUDE.md orienta o comportamento, mas não bloqueia ação nenhuma. Para bloquear, a própria documentação aponta os hooks. O resto da ferramenta está no post sobre o que é o Claude Code.

Busca em documentos: quando a memória é uma biblioteca

O terceiro caminho guarda documentos em vez de fatos sobre você. Na hora da pergunta, o sistema busca o trecho que parece relevante e o coloca no contexto. É o RAG, assunto do post sobre como conectar IA aos dados da empresa.

Para agentes, surgiram bibliotecas que tratam essa busca como memória de longo prazo. O Cognee se apresenta como uma plataforma de memória de código aberto para agentes, sob licença Apache-2.0. Segundo o repositório, ele monta um grafo de conhecimento a partir de documentos, código e conversas. Na consulta, recupera contexto do grafo, de vetores ou do código. As operações documentadas são remember, recall, improve e forget, ou seja, guardar, recuperar, enriquecer e esquecer.

A diferença para a memória de produto é quem decide o que entra. Na busca, entra o que alguém colocou na base. Se a base tem um contrato antigo, o agente cita o contrato antigo com a mesma confiança do novo.

Os quatro mecanismos lado a lado

MecanismoQuem escreveOnde ficaComo apagarRisco principal
Conversavocê e o assistente, na horano histórico daquela conversaapagar a conversadado colado fica salvo junto com o histórico
Memória de produtoo sistema, a partir das conversasno servidor do fornecedortela de memória, e depois a conversa de origemfato errado ou sensível reaparece meses depois
Arquivos de instruçãovocê, ou o agente na memória automáticano projeto, na conta ou em discoeditar ou apagar o arquivoregra desatualizada que ninguém revisa
Busca em base (RAG)quem alimenta a baseno índice ou grafo da basetirar o documento da basedocumento antigo ou plantado vira resposta

Para a memória da IA de uma empresa, a coluna que mais pesa é a quarta. Se ninguém sabe apagar uma camada, ninguém decide o que ela guarda, e ela segue alimentando respostas sem dono.

O risco: o que entra na memória da IA fica

A memória cria dois problemas que uma conversa isolada não tem.

O primeiro é vazamento por persistência. O dado que alguém colou em março continua disponível em outubro, numa conversa sobre outro tema, talvez numa tela projetada em reunião. O post sobre dados da empresa no ChatGPT trata da conta pessoal, e a memória agrava o quadro, porque o dado sai da conversa em que entrou. Nas contas pessoais, a OpenAI informa que conversas e informação lembrada podem ser usadas para melhorar modelos quando a opção de melhorar o modelo para todos está ligada. Nos workspaces Business, Enterprise e Edu, por padrão, a OpenAI não usa esse conteúdo para treino.

O segundo é envenenamento. Um agente que lê conteúdo externo e grava memória sozinho pode guardar uma instrução que veio escondida num e-mail ou numa página. A injeção de prompt então passa a valer para as conversas seguintes, porque mora num arquivo que o produto carrega no início de cada sessão. Na base de busca, o efeito é parecido: um documento plantado vira fonte. Nos dois casos, quem escreveu na memória da IA não é quem vai ler a resposta depois.

O que fazer na sua empresa

  1. Inventarie as camadas ligadas. Para cada ferramenta aprovada, anote se a memória de produto está ativa, se existe arquivo de instrução e se há base de busca conectada.
  2. Decida no nível da organização. Onde o plano permite, o administrador define se a memória fica ligada. No Claude Enterprise, desligar a chave apaga a memória de todos, então a decisão vem antes do uso.
  3. Defina o que nunca entra. Senha, token, dado pessoal de cliente e informação sob sigilo ficam fora de qualquer conversa com memória ligada.
  4. Use o modo sem memória para o pontual. O chat temporário do ChatGPT e o modo anônimo do Claude servem para a conversa que não deve deixar rastro na memória da IA.
  5. Revise a memória como revisa acesso. Uma vez por trimestre, cada pessoa abre a tela de memória e apaga o que não deveria estar lá, junto com a conversa de origem.
  6. Trate arquivo de instrução como código. CLAUDE.md e instruções de projeto passam por revisão, com histórico de quem mudou o quê.
  7. Separe leitura externa de gravação. Se o agente processa e-mail ou página de terceiros, a memória automática dele fica desligada ou passa por revisão humana.

O item 3 pede uma regra escrita, e o lugar dela é a política de uso de IA. Uma frase basta para começar: nada que você não projetaria numa reunião com o cliente entra numa conversa com memória ligada.

A memória da IA mais fácil de auditar hoje é a que vira arquivo. No Claude Code, ela é uma pasta de markdown com um índice que qualquer pessoa abre num editor de texto. No ChatGPT, a memória salva continua lá depois que você apaga a conversa, até alguém removê-la na tela de memória.

Ferramentas citadas neste post

  • Cognee: Memória de longo prazo para agentes de IA que transforma dados em grafo de conhecimento com busca vetorial, em Python, Docker ou na nuvem da empresa.
  • Hindsight: Memória de longo prazo para agentes de IA, com servidor em Docker e nuvem opcional, para quem quer que o agente lembre do usuário entre uma sessão e outra.
  • Milvus: Banco de dados vetorial para busca por similaridade e RAG, do notebook ao cluster Kubernetes, para quem precisa guardar e consultar milhões de embeddings.
  • OpenViking: Banco de contexto da Volcengine que organiza conhecimento, memória e skills de agentes de IA como pastas, para quem quer ver e editar o que o agente guarda.
  • Qdrant: Banco de dados vetorial open source escrito em Rust, para busca semântica, RAG e recomendação com filtros por metadados, no seu servidor ou na nuvem.
  • RAGFlow: Motor de RAG open source que lê documentos complexos, cita a fonte de cada resposta e monta agentes, para ligar modelos de IA aos dados da empresa.
  • Wren AI: Camada semântica open source que ajuda agentes de IA como Claude Code e Cursor a responder perguntas de negócio com SQL validado, gráficos e dashboards.