Loomia
Loomia Research / Memória de Trabalho

Memória de Trabalho em Agentes de IA: O Estado Ativo da Cognição

Memória de trabalho em agentes de IA é o conjunto limitado e transitório de informações atualmente disponíveis para raciocínio, planejamento, tomada de decisão e comportamento ativos.

Loomia
Definição

Memória de trabalho em um agente de IA é o estado cognitivo limitado e dinamicamente atualizado que mantém informações atualmente relevantes para raciocínio, objetivos, tarefas, decisões e ações em andamento.

TL;DR

  • Memória de trabalho representa informações atualmente ativas no processo cognitivo de um agente.
  • Ela não é equivalente à janela de contexto do modelo, ao prompt ou à transcrição de conversa.
  • Memória de longo prazo pode fornecer informação à memória de trabalho através de recuperação.
  • Memória de trabalho opera sob capacidade limitada, exigindo seleção, priorização e substituição.
  • Atenção, objetivos, observações atuais e memórias recuperadas influenciam seu conteúdo.
  • Má gestão da memória de trabalho pode causar poluição de contexto, distração e comportamento inconsistente.
  • Para agentes de IA persistentes, memória de trabalho conecta estado durável às exigências cognitivas do momento presente.

O que é memória de trabalho em um agente de IA?

Memória de trabalho é o estado cognitivo limitado que contém informações ativamente relevantes para o processamento atual de um agente.

Um agente pode possuir grandes armazenamentos persistentes de memória episódica e semântica, mas apenas um pequeno subconjunto de informação normalmente consegue participar diretamente de um ciclo de raciocínio ou decisão.

Memória de trabalho representa esse subconjunto ativo junto de outros estados transitórios, como observação atual, tarefa, objetivos, estado intermediário de raciocínio e decisões recentes.

Sua função não é apenas armazenar informação temporariamente. Ela organiza aquilo que está atualmente disponível para a cognição e, portanto, influencia diretamente o que o agente consegue considerar e fazer.

Memória de trabalho não é a janela de contexto

A janela de contexto de um modelo e a memória de trabalho de um agente estão relacionadas, mas são conceitualmente diferentes.

A janela de contexto é uma capacidade técnica do modelo subjacente: a quantidade máxima de informação tokenizada que pode participar de uma chamada do modelo.

Memória de trabalho é um conceito arquitetural que descreve quais informações o agente atualmente trata como cognitivamente ativas.

Uma implementação pode serializar memória de trabalho para o contexto do modelo, mas o contexto também pode conter instruções, schemas de ferramentas, documentos recuperados e outras informações que não deveriam automaticamente ser consideradas parte do estado cognitivo do agente.

Memória de trabalho não é o prompt

Prompt é uma representação fornecida a uma chamada do modelo. Memória de trabalho é uma abstração arquitetural que pode existir através de múltiplas chamadas.

O sistema pode construir um prompt a partir de partes selecionadas da memória de trabalho, memórias de longo prazo recuperadas, instruções de sistema e entrada atual.

Depois da resposta do modelo, o agente pode atualizar memória de trabalho segundo o resultado sem preservar o prompt completo como estado cognitivo ativo.

Essa distinção impede que construção de prompts se torne implicitamente toda a arquitetura de memória.

Memória de trabalho não é histórico de conversa

Histórico de conversa registra mensagens anteriores. Memória de trabalho representa aquilo que atualmente importa ao processo cognitivo ativo.

Uma conversa longa pode conter muito mais informação do que o agente deveria manter cognitivamente ativa ao mesmo tempo.

Fatos ou compromissos relevantes de mensagens antigas podem permanecer na memória de longo prazo e ser recuperados quando necessários, enquanto memória de trabalho mantém apenas informação exigida pela interação ou tarefa atual.

Tratar toda a transcrição como memória de trabalho faz a capacidade crescer com a conversa e aumenta a probabilidade de informação histórica irrelevante interferir no raciocínio atual.

Memória de trabalho é limitada

Memória de trabalho é útil justamente por ser seletiva.

Um agente com estado ativo ilimitado eventualmente enfrentaria os mesmos problemas de recuperação e relevância de um armazenamento de longo prazo desestruturado.

Limites podem ser expressos por orçamento de tokens, número de itens, grupos semânticos, slots de tarefa ou outras restrições arquiteturais.

O limite exato depende da implementação, mas um modelo limitado força o sistema a decidir quais informações merecem continuar cognitivamente disponíveis.

O que a memória de trabalho pode conter?

Memória de trabalho pode conter várias categorias de informação dependendo da arquitetura do agente.

  • Observações atuais ou entrada do usuário.
  • Objetivos e subobjetivos ativos.
  • Estado atual da tarefa.
  • Memórias episódicas relevantes recuperadas.
  • Conhecimento semântico relevante recuperado.
  • Decisões intermediárias ou artefatos de raciocínio.
  • Plano atual ou etapa do plano.
  • Resultados de ferramentas necessários ao trabalho em andamento.
  • Entidades e relações importantes na situação atual.
  • Restrições, compromissos ou condições de segurança relevantes à ação atual.

O ciclo de vida da memória de trabalho

Memória de trabalho muda continuamente conforme o agente processa novas informações.

Novas observações podem entrar no estado ativo. Memórias recuperadas podem ser ativadas. Subobjetivos concluídos podem ser removidos. Raciocínios intermediários podem ser substituídos por conclusões. Resultados de ferramentas podem permanecer ativos até perderem relevância para a tarefa.

Uma arquitetura útil precisa, portanto, de semântica explícita de atualização em vez de simplesmente anexar informação para sempre.

O ciclo inclui admissão, priorização, manutenção, substituição e eventual remoção da cognição ativa.

Admissão na memória de trabalho

Nem toda informação disponível deve entrar na memória de trabalho.

Admissão pode depender de relevância para o objetivo atual, saliência, urgência, fonte, estado da tarefa, políticas de atenção ou regras arquiteturais explícitas.

Memórias recuperadas são candidatas particularmente importantes porque recuperação apenas identifica informação histórica potencialmente útil; admissão determina se essa informação realmente passa a fazer parte do estado cognitivo ativo.

Separar recuperação de admissão impede que todo candidato recuperado consuma automaticamente capacidade limitada.

Memória de trabalho e atenção

Atenção e memória de trabalho estão intimamente relacionadas, mas não são idênticas.

Memória de trabalho define as informações atualmente disponíveis à cognição. Atenção pode priorizar um subconjunto desse estado ativo para processamento mais profundo em determinada operação cognitiva.

Um item pode permanecer na memória de trabalho sem ser o foco imediato da atenção, como uma restrição ativa ou um subobjetivo ainda não resolvido.

Essa distinção permite manter estado de fundo importante enquanto o foco muda dinamicamente entre observações, objetivos, memórias e decisões.

Memória de trabalho e recuperação de memória

Recuperação é um dos principais mecanismos através dos quais memória de longo prazo influencia memória de trabalho.

Recuperação identifica representações episódicas e semânticas relevantes em armazenamentos persistentes. Memórias selecionadas podem então ser admitidas no estado ativo atual.

A própria consulta de recuperação pode ser construída a partir da memória de trabalho, criando um ciclo de feedback: estado ativo determina o que é recuperado e memória recuperada altera o estado ativo.

Arquitetura cuidadosa é necessária para impedir que esse ciclo reforce repetidamente a mesma informação enquanto exclui evidências alternativas.

Memória episódica na memória de trabalho

Memórias episódicas recuperadas podem fornecer exemplos concretos de experiências anteriores relevantes à situação atual.

Um agente pode ativar uma tentativa anterior que falhou, uma interação prévia com usuário, uma estratégia bem-sucedida ou um evento não resolvido.

O episódio torna-se parte da memória de trabalho somente enquanto contribui para a tarefa cognitiva presente.

Sua representação durável permanece na memória episódica mesmo depois de sair do estado ativo.

Memória semântica na memória de trabalho

Memória semântica fornece conhecimento generalizado à cognição ativa.

Fatos, relações, preferências, regras e proposições aprendidas podem ser recuperados quando a tarefa atual exige.

Memória de trabalho não precisa conter toda a base de conhecimento semântico do agente. Ela contém apenas o subconjunto atualmente relevante para raciocínio ou comportamento.

Essa ativação seletiva permite que conhecimento durável escale independentemente da capacidade cognitiva ativa.

Objetivos e estado de tarefa

Memória de trabalho não se limita a informação recuperada. Objetivos e estado atual da tarefa frequentemente estão entre seus conteúdos mais importantes.

Um agente pode utilizá-la para manter aquilo que tenta realizar, qual etapa está ativa, quais restrições se aplicam e quais resultados ainda são necessários.

Sem representação persistente da tarefa ativa, um agente pode recuperar fatos relevantes e ainda assim perder o motivo pelo qual esses fatos importam.

Isso torna memória de trabalho um importante ponto de integração entre memória, planejamento, raciocínio e ação.

Atualizando memória de trabalho

Memória de trabalho deve ser atualizada intencionalmente após eventos cognitivos significativos.

Uma observação pode invalidar uma suposição. Uma ação concluída pode resolver um subobjetivo. Um resultado de ferramenta pode substituir uma estimativa anterior. Uma memória recuperada pode introduzir uma restrição que altera o plano atual.

Políticas de atualização podem adicionar, modificar, repriorizar ou remover itens ativos.

A propriedade importante é que memória de trabalho reflita a situação cognitiva atual do agente em vez de tornar-se um acúmulo passivo de tudo encontrado durante a sessão.

Evicção e substituição

Como memória de trabalho é limitada, informações eventualmente precisam sair do estado ativo.

Evicção pode ocorrer porque uma tarefa terminou, a informação ficou obsoleta, outro item possui maior relevância ou o orçamento cognitivo foi esgotado.

Sair da memória de trabalho não significa necessariamente esquecer. Informação importante pode permanecer em memória episódica ou semântica de longo prazo e ser recuperada novamente posteriormente.

Essa separação permite manter cognição ativa compacta sem sacrificar memória persistente.

Compressão dentro da memória de trabalho

Em alguns casos, múltiplos itens ativos podem ser substituídos por uma representação mais compacta.

Por exemplo, vários resultados de ferramentas podem ser resumidos em um estado de tarefa, ou várias etapas de raciocínio resolvidas podem ser substituídas pela conclusão necessária ao trabalho seguinte.

Compressão pode preservar capacidade de trabalho, mas introduz perda de informação.

O sistema deve evitar remover detalhes que ainda sejam necessários para correção, proveniência ou decisões posteriores.

Modos de falha da memória de trabalho

Memória de trabalho pode falhar mesmo quando memória de longo prazo e recuperação funcionam corretamente.

  • Poluição de contexto — informação irrelevante permanece ativa e distrai o raciocínio.
  • Evicção prematura — informação necessária posteriormente na tarefa é removida cedo demais.
  • Estado ativo obsoleto — memória de trabalho mantém suposições invalidadas por evidências mais recentes.
  • Perda de objetivo — o agente mantém informação, mas perde o objetivo que dá significado a ela.
  • Redundância — itens equivalentes consomem capacidade ativa limitada.
  • Inundação de recuperação — memórias recuperadas em excesso sobrecarregam o estado ativo.
  • Inversão de prioridade — informação de baixo valor desloca restrições ou compromissos críticos.
  • Contaminação entre tarefas — estado de uma tarefa influencia outra tarefa não relacionada.
  • Perda por compressão — sumarização remove detalhes necessários para raciocínio posterior correto.
  • Ativação não confiável — memória incerta ou adversarial entra na cognição ativa sem qualificação.

O problema da poluição de contexto

Mais informação ativa não produz necessariamente melhor raciocínio.

Memórias irrelevantes, estado de tarefa desatualizado, fatos duplicados e subobjetivos já resolvidos podem consumir capacidade e criar associações enganosas.

Poluição de contexto é especialmente perigosa em agentes baseados em modelos de linguagem porque toda informação serializada no prompt pode potencialmente influenciar a geração.

Gerenciamento de memória de trabalho deve, portanto, otimizar relevância e utilidade cognitiva em vez de simplesmente maximizar a quantidade de contexto disponível.

Observabilidade da memória de trabalho

Memória de trabalho deve ser observável como estado explícito do agente em vez de existir apenas implicitamente dentro de prompts.

Engenheiros devem conseguir inspecionar quais itens estão ativos, por que entraram no estado, sua fonte, prioridade, idade e relação com objetivos atuais.

Observabilidade permite diagnosticar casos em que o agente possuía a memória de longo prazo correta, mas falhou porque a informação nunca entrou na memória de trabalho ou foi removida prematuramente.

Ela também auxilia avaliação de longo horizonte permitindo examinar transições de estado cognitivo independentemente da saída do modelo.

Memória de trabalho como fronteira de segurança

Informação torna-se especialmente poderosa para comportamento quando entra na cognição ativa.

Uma memória persistente pode permanecer inofensiva enquanto inativa e começar a influenciar raciocínio imediatamente após recuperação e admissão na memória de trabalho.

Admissão deve, portanto, respeitar proveniência, autorização, confiança e escopo.

Em sistemas multiusuário ou com ferramentas, impedir que informação não autorizada ou adversarial torne-se estado ativo faz parte da arquitetura de segurança do agente.

Relação com agentes de IA persistentes

Agentes persistentes exigem tanto histórico durável quanto estado cognitivo presente coerente.

Memória de longo prazo preserva experiência e conhecimento através das execuções. Memória de trabalho representa o subconjunto atualmente necessário para continuar raciocínio e ação.

Quando um agente retoma após reinicialização de processo, estado durável pode ser utilizado para reconstruir uma memória de trabalho apropriada em vez de reproduzir todo o histórico.

Memória de trabalho fornece, portanto, a superfície ativa através da qual estado persistente se transforma em comportamento presente.

Relação com continuidade cognitiva

Continuidade cognitiva exige mais que armazenamento de longo prazo. O agente precisa reconstruir contexto ativo suficiente para continuar se comportando de forma coerente através do tempo.

Memória de trabalho contribui mantendo objetivos atuais, conhecimento relevante, observações recentes e estado de tarefas não resolvidas dentro do processo cognitivo ativo.

Após interrupções ou fronteiras de execução, recuperação pode restaurar as informações necessárias para reconstruir esse estado ativo.

Continuidade emerge, portanto, da interação entre memória durável, recuperação e reconstrução da memória de trabalho, e não de um contexto único que cresce indefinidamente.

Fundamentos na pesquisa

Memória de trabalho tem origem como conceito da psicologia cognitiva para sistemas de capacidade limitada envolvidos na manutenção e manipulação de informação durante cognição ativa.

Arquiteturas cognitivas há muito distinguem memória de trabalho de memória de longo prazo, permitindo que informação circule entre armazenamentos duráveis e estado de processamento atual.

Arquiteturas modernas de agentes de linguagem reproduzem cada vez mais uma distinção funcional semelhante, mesmo quando utilizam terminologias diferentes: memória persistente armazena grande estado histórico, enquanto um subconjunto limitado é selecionado para contexto ativo do modelo e raciocínio.

A analogia deve permanecer funcional, e não literal. Memória de trabalho artificial é uma abstração arquitetural e não implica que modelos de linguagem reproduzam mecanismos humanos de memória de trabalho.

Perspectiva de engenharia

Um subsistema de memória de trabalho em produção deve ser representado como estado explícito com políticas definidas de capacidade, admissão, atualização e evicção.

Ele deve distinguir observações atuais, objetivos, memórias recuperadas, estado de tarefa e artefatos cognitivos intermediários em vez de tratar todos os tokens do prompt como equivalentes.

A arquitetura também deve preservar metadados de origem para que informação ativa possa ser rastreada até observações, memória episódica, memória semântica ou resultados de ferramentas.

Para agentes autônomos persistentes, engenharia de memória de trabalho é fundamentalmente engenharia de contexto: controlar qual informação está ativa, por que está ativa e por quanto tempo permanece comportamentalmente influente.

Terminologia e escopo

O termo memória de trabalho tem origem na psicologia cognitiva e neurociência.

A Loomia utiliza o termo funcionalmente para descrever o estado ativo, limitado e dinamicamente atualizado de informação em um agente de IA.

Isso não implica cognição humana ou consciência. O termo descreve uma função arquitetural: manter a informação necessária para cognição computacional atual enquanto armazenamentos maiores permanecem fora do estado ativo.

FAQ

Perguntas frequentes

O que é memória de trabalho em um agente de IA?

Memória de trabalho é o estado cognitivo limitado e dinamicamente atualizado que mantém informações atualmente relevantes para raciocínio, objetivos, tarefas, decisões e ações em andamento.

Memória de trabalho é o mesmo que a janela de contexto de um LLM?

Não. A janela de contexto é uma capacidade técnica do modelo, enquanto memória de trabalho é uma representação arquitetural das informações que o agente atualmente considera cognitivamente ativas.

O prompt é a memória de trabalho do agente?

Não necessariamente. Um prompt pode ser construído a partir da memória de trabalho junto com instruções de sistema, documentos recuperados, schemas de ferramentas e outras informações. Memória de trabalho pode persistir como estado explícito através de múltiplos prompts.

Como memória de longo prazo entra na memória de trabalho?

Recuperação identifica representações episódicas ou semânticas relevantes, após o que políticas de admissão podem ativar informações selecionadas na memória de trabalho.

O que acontece quando a memória de trabalho está cheia?

O agente precisa priorizar, comprimir, substituir ou remover informação ativa de acordo com relevância, objetivos, importância e necessidades cognitivas atuais.

Sair da memória de trabalho significa que o agente esqueceu algo?

Não. Informação pode sair da cognição ativa enquanto permanece armazenada em memória episódica ou semântica de longo prazo para recuperação futura.

Por que memória de trabalho é importante para agentes de IA persistentes?

Ela fornece o estado cognitivo ativo através do qual objetivos duráveis, conhecimento e experiência anterior tornam-se relevantes ao raciocínio e comportamento atuais do agente.

Referências

  1. [1]Working Memory — Psychology of Learning and Motivation (1974)
  2. [2]Working Memory: Theories, Models, and Controversies — Annual Review of Psychology (2012)
  3. [3]Cognitive Architectures for Language Agents — arXiv (2023)
  4. [4]MemGPT: Towards LLMs as Operating Systems — arXiv (2023)
Leitura relacionada