← Latest papers
💬 NLP

DynamicMem: A Long-Horizon Memory Benchmark in Real-World Settings

The paper introduces DynamicMem, a synthetic long-horizon benchmark featuring 15 months of multi-app user activity with evolving, implicit profiles to evaluate and reveal critical limitations in current LLM agents' ability to maintain and update long-term memory in real-world settings.

Original authors: Wenya Xie, Shengming Zhou, Zelin Li, Pouya Parsa, Shuang Zhou, Xinheng Ding, Chinmay Arvind, Guanchu Wang, Vladimir Braverman, Ali Payani, Yantao Zheng, Zirui Liu

Published 2026-06-23
📖 5 min read🧠 Deep dive

Original authors: Wenya Xie, Shengming Zhou, Zelin Li, Pouya Parsa, Shuang Zhou, Xinheng Ding, Chinmay Arvind, Guanchu Wang, Vladimir Braverman, Ali Payani, Yantao Zheng, Zirui Liu

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you hire a personal assistant to help you with your life. You want them to remember who you are, what you do every day, and what you like. But here's the catch: you change. You might get a new job, start running marathons, or suddenly decide you hate coffee. A good assistant needs to remember your old self when it matters, but also know when to update their memory to reflect your new self.

The paper "DynamicMem" argues that while we have been testing these AI assistants, we've been giving them a very unfair and unrealistic test. Here is a simple breakdown of what they found and what they built to fix it.

The Problem: The "Static Snapshot" Trap

Imagine you are trying to test how well a librarian remembers your reading habits.

  • The Old Way: You give the librarian a list of 10 books you read last week and ask, "What did you read?" They get it right. Then, you ask, "What are you reading now?" They still say the old books because the test never changed.
  • The Reality: In real life, your "memory" isn't just a list of facts. It's a messy, scattered trail of clues. You don't say, "I prefer healthy food." Instead, you buy kale on Monday, search for smoothie recipes on Tuesday, and cancel a pizza subscription on Friday. The clues are scattered across different apps (Amazon, Spotify, Google, your fitness tracker).

The authors say existing tests are too simple. They treat your life like a frozen photo, not a moving movie. They don't test if an AI can handle:

  1. Different speeds of change: Some things change instantly (buying a new car), some change slowly (your taste in music), and some are just routines (your morning coffee).
  2. External causes: You don't just randomly stop liking coffee. Maybe it's winter, or you got a new job. Real changes have reasons.
  3. Scattered evidence: The AI has to piece together your profile from tiny, disconnected actions across 16 different apps.

The Solution: DynamicMem (The "15-Month Movie")

To fix this, the team built DynamicMem. Think of this as a simulated life movie for 10 different people, running for 15 months.

  • The Cast: They created 10 unique "personas" (like a software engineer in Pittsburgh or a student in London).
  • The Plot: These people live their lives for 15 months. They switch jobs, move houses, change their workout routines, and shift their preferences.
  • The Clues: Every action is recorded in 16 different apps (like Amazon, Spotify, Gmail, UberEats). If a user starts a new hobby, the AI sees them searching for gear, buying it, and then using it.
  • The Scale: This is huge. Each user has about 2.2 million words of history. That's like reading 10 full-length novels per person.

The Test: Two Ways to Check the Assistant

They didn't just ask, "Did you remember?" They tested the assistants in two ways at different points in the 15 months:

  1. The "State Completion" Test (The Quiz):
    • Question: "What is the user's current workout routine?"
    • Goal: Can the AI look at all the scattered logs and correctly fill in the blanks? (e.g., "They run on Tuesdays and Thursdays at 6 AM.")
  2. The "Personalized Service" Test (The Job):
    • Question: "It's Sunday morning. The user just poured coffee. What should the assistant remind them to do?"
    • Goal: Can the AI use that memory to actually help? (e.g., "Don't forget your 9:30 AM budget review!")

What They Discovered (The "Gotchas")

They tested 5 different AI memory systems. Here is what broke:

1. The "Long Memory" Paradox

  • The Surprise: As the history got longer (more months of data), the AI got worse at answering the "Quiz" (State Completion). But it stayed good at doing the "Job" (Personalized Service).
  • Why? The "Quiz" requires finding one specific, exact fact hidden in a mountain of data. As the mountain grows, it's harder to find that one needle. But the "Job" is more flexible; the AI can use any related clue to do a good job, so having more data actually helps it.

2. The "Update" Struggle

  • The Problem: AI systems are great at remembering things that stay the same, but terrible at forgetting things that change.
  • The Metaphor: Imagine a whiteboard. If you write "I like Jazz" and then later write "I like Rock," a bad AI keeps both. It gets confused. It fails specifically on Preferences (what you like) and Habits (what you do), because those are often implied rather than stated clearly.

3. The "Retrieval" Bottleneck

  • The Big Finding: In over 93% of the failures, the problem wasn't that the AI was "stupid" or couldn't write a good answer. The problem was that the memory system didn't find the right clues in the first place.
  • The Lesson: It doesn't matter how smart the answer-generator is if the librarian brings the wrong books to the desk. The biggest room for improvement is in the memory retrieval itself, not the AI's brain.

The Bottom Line

DynamicMem is a new, realistic gym for testing AI assistants. It shows that while AI is getting better at remembering, it still struggles to:

  • Piece together a user's life from scattered clues.
  • Update its memory when a user's life changes (like a new job or a new hobby).
  • Distinguish between what is true now and what was true last year.

The paper concludes that to build truly helpful personal assistants, we need to stop testing them on static lists and start testing them on long, messy, evolving stories of real life.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →