Inteligência artificial, sem ruído.
Agentes de IA3 min

Recuperação vs Memória em IA agêntica: o guia completo para não confundir os dois

Entenda a diferença entre recuperação (RAG) e memória em agentes de IA, por que a janela de contexto exige essa divisão e como combinar ambos em um sistema eficaz.

Recuperação vs Memória em IA agêntica: o guia completo para não confundir os dois

Recuperação vs Memória em sistemas de IA agênticos: o guia que separa os dois conceitos

Um agente de IA que não consegue lembrar de suas interações anteriores não é muito útil. Todo modelo de linguagem tem uma janela de contexto fixa, e quando uma conversa, um conjunto de saídas de ferramentas ou uma pilha de documentos recuperados ultrapassa esse limite, algo precisa ser descartado, resumido ou buscado novamente. Desenvolvedores que constroem agentes de longa duração enfrentam isso o tempo todo.

Recuperação (retrieval) e memória (memory) são os dois mecanismos que resolvem esse problema — e eles atacam metades diferentes da equação. Recuperação busca conhecimento externo que o modelo nunca foi treinado para ter: documentação, código, registros de banco de dados. Memória persiste o que o próprio agente aprendeu ou fez, ao longo de uma sessão ou de muitas, para que ele não comece do zero a cada interação.

Por que a janela de contexto força essa divisão

A janela de contexto é o conjunto total de tokens que o modelo pode ver de uma vez: prompt do sistema, histórico de conversa, saídas de ferramentas. É finita, e cada token nela recebe atenção em cada passagem — simplesmente aumentar a janela não escala como parece. A engenharia de contexto surgiu como a disciplina de curar e gerenciar esse recurso limitado.

Com essa restrição, um agente tem dois tipos de informação que precisa, mas não pode manter permanentemente em contexto:

  • Informação externa ao modelo e à conversa atual: base de conhecimento, código, políticas. Isso é tratado pela recuperação.
  • Informação gerada pelo próprio agente, que precisa sobreviver à janela atual: uma decisão tomada há dez turnos, um fato sobre um usuário específico. Isso é tratado pela memória.

Como cada um funciona na prática

A recuperação (RAG) segue um pipeline bem estabelecido: documentos são divididos em chunks, convertidos em embeddings e armazenados em um índice vetorial. Na consulta, a pergunta é convertida no mesmo embedding, o índice retorna os trechos mais próximos e eles são inseridos no prompt. O corpus é compartilhado entre usuários e atualizado independentemente de qualquer conversa.

A memória opera em níveis. A memória de curto prazo é o histórico da conversa atual — quando a janela de contexto estoura, estratégias como sumarização ou janela deslizante entram em ação. A memória de longo prazo persiste fatos, preferências do usuário e decisões em um armazenamento durável, geralmente combinando embeddings para busca semântica com armazenamento estruturado (SQL) para dados exatos.

Como combinar os dois em um único sistema

Um agente bem projetado usa recuperação e memória em conjunto, com um fluxo que começa pela compreensão da consulta do usuário (memória de curto prazo + histórico), passa pela busca de conhecimento externo relevante (recuperação) e incorpora o contexto persistente do usuário (memória de longo prazo) antes de montar o contexto final para o modelo.

A confusão entre os dois conceitos — ou construir apenas um deles — é onde a maioria das arquiteturas de agentes quebra. A lição central: recuperação busca o que o mundo sabe; memória persiste o que o agente aprendeu. Ambos são essenciais para agentes que realmente funcionam em produção.


Descubra mais sobre noticiAI

Assine para receber nossas notícias mais recentes por e-mail.

R
Sobre o autorRedação Noticiai

Equipe editorial dedicada a explicar inteligência artificial com clareza, independência e contexto.