Memory is Reconstructed, Not Retrieved: Graph Memory for LLM Agents
Abstract
Lay Summary
AI assistants powered by large language models reason well but remember poorly. Once a conversation grows long, they lose track of what was said earlier. To cope, they store past information externally and look it up when needed. But today's systems search only once, based on the question, and work with whatever comes back, even when the first search misses the answer. Human memory works differently. One clue triggers another, and we reconstruct a memory step by step. We built MRAgent to work this way. Instead of searching once, it explores its memory in several steps, using what it finds to decide where to look next, and storing memories as a network of linked clues rather than a flat list. On long conversations, MRAgent answered questions more accurately than existing methods, especially hard ones that require connecting scattered details, while using far less computation. This points toward AI assistants that can reason reliably over everything a user has told them before.