According to Me: Long-Term Personalized Referential Memory QA
Authors: Jingbiao Mei, Jinghong Chen, Guangyu Yang, Xinyu Hou, Margaret Li, Bill Byrne
Organizations: Department of Engineering, University of Cambridge, United Kingdom · Department of Physics, University of Cambridge, United Kingdom · Independent Researcher
Personalized AI assistants must recall and reason over long-term user memory, which naturally spans multiple modalities and sources such as images, videos, and emails. However, existing Long-term Memory benchmarks focus primarily on dialogue history, failing to capture realistic personalized references grounded in lived experience. We introduce ATM-Bench, the first benchmark for multimodal, multi-source personalized referential Memory QA. ATM-Bench contains approximately four years of privacy-preserving personal memory data and human-annotated question-answer pairs with ground-truth memory evidence, including queries that require resolving personal references, multi-evidence reasoning from multi-source and handling conflicting evidence. We propose Schema-Guided Memory (SGM) to structurally represent memory items originated from different sources. In experiments, we implement 5 state-of-the-art memory systems along with a standard RAG baseline and evaluate variants with different memory ingestion, retrieval, and answer generation techniques. We find poor performance (under 20% accuracy) on the ATM-Bench-Hard set, and that SGM improves performance over Descriptive Memory commonly adopted in prior works. Code available at: https://github.com/JingbiaoMei/ATM-Bench
Figures & tables
Figure 1: Core challenges in Long-term Multi-source Multimodal Personalized Referential Memory QA. (A) Resolving Personal References. Given a multimodal personal database, the agent needs to resolve the user’s reference (“Grace”) by linking to the user’s past memory, and subsequently retrieve moments matching the query’s condition (“being sneaky”). (B) Conflict-aware Multi-source Aggregation with Memory Updates Over Time. To compute total hotel expenses, the model aggregates heterogeneous evidence (emails and receipts), resolves conflicts between booking records and finalized invoices, and prioritizes later-updated memory entries that reflect the most recent and finalized information. This evaluates the agent’s ability to handle memory updates over time. (C) Temporal–Location–Visual Grounding. When images lack precise location cues, the model infers an event time window from an email memory item, retrieves images within that interval, and grounds them to the queried location to recover the ordered set of memory items.
Benchmark
Domain
Mem Origin
Data Source
#Mem
#Q
Time Span
Context
Required Memory Abilities
PR
LA
MUT
ME
ABS
MemoryBank
Personal
Dialogue
Synthetic
300
194
Days
5k
×
×
×
×
×
PerLTQA
Personal
Dialogue
Synthetic
∼ 4.5k
∼ 8.6k
Years
1M
✓
×
×
×
✓
LoCoMo
Personal
Dialogue
Hybrid
∼ 1k
7.5k
Months
10k
✓
×
×
✓
✓
DialSim
TV Shows
Dialogue
Hybrid
∼ 1.3k
1M
Years
350k
×
×
×
✓
✓
LongMemEval
Personal
Dialogue
Hybrid
500
500
Months
1.5M
×
×
✓
✓
✓
Table 1: Comparison of ATM-Bench with other memory and long-context QA benchmarks. PR : Personalized Referential Reasoning; LA : Location Awareness; MUT : Memory Update Over Time; ME : Multi-Evidence Composition (multi-session reasoning for dialogue-based benchmarks); ABS : Abstention. For Memory-QA, we report the larger test-l split. #Mem denotes the number of memory items, interpreted as the average number of sessions for dialogue datasets. Context denotes the number of tokens accessible to the agent. Media data are counted as 300 tokens each.
Modality
Count
Token/Resolution
Email
6,741
101 ± 22
Image
3,759
2 MegaPixels
Video
533
480 p
Table 2: Corpus statistics. Tokens are reported as mean ± std.
Figure 2: Personal Memory Assistant Overview.
#
System
Memory
ATM-Bench
ATM-Bench-Hard
Rep.
Org.
Tenc
QS
R@10
Joint@10
N
R
O
QS
R@10
Joint@10
Upper / Lower Bounds
1
No-Evidence
–
–
–
0.2
–
–
0.0
0.0
0.6
0.0
–
–
2
Oracle
DM
–
–
70.0
–
–
81.8
69.3
61.9
25.6
–
–
3
Oracle
SGM
–
–
77.8
–
–
85.0
90.4
69.5
47.3
–
–
Memory Agents
Table 3: Comparison of memory systems. Rep. denotes memory representation and Org. denotes memory organization. Tenc denotes memory encoding time (in hours). QS is the overall metric. N/R/O denote accuracy for Number, Recall-list, and Open-ended questions. The 0.2% of QS score of No-Evidence corresponds to the 0.3% of the Abstention questions in the dataset.
Answerer
QS
QS (Hard)
Qwen3-VL-2B
34.8
34.1
Qwen3-VL-8B
77.8
47.3
Gemini 2.5 Flash
76.9
55.6
Gemini 2.5 Pro
78.6
64.3
Claude Sonnet 4.5
83.3
61.9
Claude Opus 4.5
86.0
62.7
Table 4: Comparing different models under Oracle retriever. All Qwen models are Instruct variants. All the reasoning model using medium as the reasoning effort.
Embedding
Reranker
QS
R@10
Joint@10
MiniLM-L6
–
51.0
68.7
48.6
MiniLM-L6
0.6B
53.3
69.9
49.0
Qwen3-0.6B
–
53.2
71.5
51.5
Qwen3-0.6B
0.6B
52.0
69.6
48.5
Qwen3-0.6B
4B
55.8
73.6
51.8
Qwen3-4B
–
54.5
75.2
52.8
Table 5: Retrieval and rerank comparison for ATM-RAG. For reranking, we retrieve top-20 candidates and rerank them to top-10.
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 3: The UI of the annotation tool
Figure 4: (a) Evidence count. (b) Maximum time span between evidence items for a single QA instance. (c) Recall distance.
Table 6: Qtype counts.
Table 7: Semantic Classification.
Topic
Email
Image
Video
Combined
Work + Learning & Knowledge
3,826
396
3
4,225
Activities
1,341
2,491
339
4,171
Travel
421
434
78
933
Everyday Life Logging
216
340
105
661
Household
481
70
6
557
Personal Information (privacy preserved and sanitized)
455
21
2
478
Appendix
Table 8: Memory topic distribution by modality.
Count
Mean ± Std
Min
Max
P95
533
13.0 ± 20.0
0.4
207.5
35.7
Appendix
Table 9: Video duration summary statistics (seconds). Values are mean ± std with min/max and p95.
Figure 5: Geo coverage.
Answerer
QS (GPT)
QS (Hard, GPT)
QS (GLM)
QS (Hard, GLM)
Qwen3-VL-8B (No evidence)
0.2
0
0.2
0
Qwen3-VL-2B
34.8
34.1
34.9
34.3
Qwen3-VL-8B
77.8
47.3
78.4
47.3
Gemini 2.5 Flash
76.9
55.6
77.0
56.6
Gemini 2.5 Pro
78.6
64.3
79.5
64.3
Claude Sonnet 4.5
83.3
61.9
84.2
62.7
Appendix
Table 10: Oracle retriever results with dual judges. QS and QS (Hard) are scored by GPT-5-mini; QS (GLM) and QS (Hard, GLM) are scored by GLM-4.7. All Qwen models are Instruct variants. All reasoning models use medium reasoning effort.
Figure 6: ATM (GPT‑5‑mini) vs. retrieval top‑K for the all‑MiniLM‑L6 text‑embedding baseline (Qwen3‑VL‑8B answerer).
Figure 7: Failure case caused by location ambiguity across visually similar dining scenes.
As AI systems evolve into personalized digital companions, a central capability is reasoning over a user's long-term personal history: not merely storing past events, but tracking longitudinal experiences and evolving preferences. Progress here is bottlenecked by evaluation, existing long-term memory benchmarks are largely synthetic and text-only, they overlook the visual records that anchor everyday human memory, lack the authentic and causally connected longitudinal data that real personalization demands, and consequently remain confined to shallow factual recall. We introduce ReaLMem (Real-world Long-term Multimodal Memory), the first benchmark built from authentic multi-year personal visual archives, paired with first-person subjective annotations. ReaLMem evaluates models across three cognitive tiers of increasing difficulty: factual recall, persona inference, and predictive personalization. We further propose ChronoProfiler, a temporal-weighting profiling module that computes temporal stability scores for user attributes and applies them as a salience prior, resolving conflicts among temporally inconsistent preferences and helping models compound multiple co-active preferences in complex personalized decisions. Extensive evaluation of frontier multimodal large language models (MLLMs) and memory systems on ReaLMem reveals predictive personalization as a consistent ceiling, exposes clear performance gaps and bottlenecks between MLLMs and memory systems, and shows that high-quality, temporally informed representations substantially improve personalization. Together, ReaLMem and ChronoProfiler provide an authentic testbed and a simple, effective mechanism for long-term personalization, laying a foundation for future research on lifelong AI companions.
Emerging personal AI agents are moving toward persistent, multi-source memory. This creates an evaluation problem: systems must decide how to use conflicting or incomplete evidence; they cannot just retrieve facts from one clean history. Existing benchmarks rarely show whether an error came from the evidence given to a method or from the method's conflict-resolution step. We study this as selective QA over conflicting multi-source personal memory: systems answer based on conflicting, sometimes incomplete sources, or abstain when evidence is insufficient. We develop a benchmark containing 18 question templates across 8 reasoning types, 480 personas, 4 random seeds, and 34,560 instances, with controlled source distortions and deterministic ground truth. We evaluate the performance of baselines without access to any source, access to a single source, structured fusion methods, and frontier LLMs. The best trained fusion resolver reaches 80.3% accuracy, while the strongest prompt-only LLM baseline reaches 70.0%. With abstention, the same resolver reaches 85.3% selective accuracy at 78.3% coverage and the best LLM reaches 71.0% selective accuracy at 95.4% coverage. Different models have different strengths across reasoning types. We release the data, code, cached model outputs, and data-generating process for reuse.
Tiancheng Yang, Matthias Schonlau, Ilia Sucholutsky
Large language model assistants are increasingly expected to retain and reason over information accumulated across many sessions. We introduce EngramaBench, a benchmark for long-term conversational memory built around five personas, one hundred multi-session conversations, and one hundred fifty queries spanning factual recall, cross-space integration, temporal reasoning, adversarial abstention, and emergent synthesis. We evaluate Engrama, a graph-structured memory system, against GPT-4o full-context prompting and Mem0, an open-source vector-retrieval memory system. All three use the same answering model (GPT-4o), isolating the effect of memory architecture. GPT-4o full-context achieves the highest composite score (0.6186), while Engrama scores 0.5367 globally but is the only system to score higher than full-context prompting on cross-space reasoning (0.6532 vs. 0.6291, n=30). Mem0 is cheapest but substantially weaker (0.4809). Ablations reveal that the components driving Engrama's cross-space advantage trade off against global composite score, exposing a systems-level tension between structured memory specialization and aggregate optimization.