Um sistema de memória que ajuda um agente de IA em uma atividade pode não funcionar tão bem em outra. Essa é a limitação destacada pelos autores do artigo M⋆: Every Task Deserves Its Own Memory Harness, disponível no arXiv. Segundo o resumo, agentes baseados em modelos de linguagem usam estruturas de memória para registrar, organizar, recuperar e aplicar experiências anteriores; tarefas distintas, porém, exigem formas diferentes de armazenar e buscar essas informações.

Memória como programa ajustável

Para enfrentar essa diferença, os autores apresentam o M⋆, método que procura descobrir automaticamente programas de memória otimizados para cada tarefa. De acordo com o resumo, a busca ocorre por meio de uma evolução reflexiva de código. Em vez de tratar a memória apenas como um recurso fixo, a proposta a representa como um programa executável em Python.

Esse programa define três componentes chamados Schema, Logic e Instruction, que o M⋆ otimiza em conjunto. O resumo não descreve em detalhe a função de cada componente, mas explica que a combinação deles forma o mecanismo de memória usado pelo agente.

Resultados e implicações

Os autores avaliaram o método em quatro tarefas que abrangem conversação, planejamento incorporado — ou embodied planning — e raciocínio especializado. Segundo o artigo, o M⋆ teve desempenho superior ao das bases de comparação em todas as tarefas avaliadas. O resumo também relata que os programas de memória encontrados apresentaram mecanismos de processamento estruturalmente diferentes conforme o domínio.

Para quem acompanha o desenvolvimento de agentes de IA, a proposta coloca em foco a adequação da memória à atividade: em vez de presumir que uma configuração sirva para todos os casos, o método busca configurações específicas. Os resultados apresentados sustentam essa direção dentro das tarefas testadas, mas o resumo não informa a magnitude dos ganhos nem identifica nominalmente cada tarefa ou cada base de comparação.