Remember, Verify, or Ask? Evaluating Memory Decisions at Reuse Time
Organizations: Department of Operations Research and Engineering Management, Southern Methodist University, Dallas, USA · Department of Computer Science & Engineering, Washington University in St. Louis, St. Louis, USA
Abstract
Persistent memory can personalize an LLM agent, but an incorrect durable update can silently distort future behavior. We study the memory-clarification boundary: whether interaction-derived information should be persisted, used only in the current context, re-verified, or clarified with the user. MCB contains 140 primary scenarios, split into 70 development and 70 held-out items, plus a separate 70-item contrast set. It evaluates both action labels and structured tool-call selection. Two non-authors independently label the 70 held-out primary and 70 contrast items (97.1% agreement, Cohen's kappa = 0.962); a blind third resolves four disagreements, replacing eight author labels by non-author majority. Across Claude and Qwen, models verify changing facts more reliably than they ask users to resolve ambiguity. Bare Qwen asks on 0/12 clarification items while verifying 12/18 freshness items. Few-shot prompting raises accuracy from 0.557 to 0.771 (paired delta = +0.214, Holm-adjusted exact McNemar p_H = 0.002), yet clarification recall remains 0.333. The policy prompt reduces erroneous persistence from 0.243 to 0.100 (p_H = 0.038), although its accuracy gain is not significant. Label-tool agreement is 57% for each Claude model and 23% for Qwen; Qwen accuracy falls from 0.557 to 0.343 (p_H = 0.047). Memory evaluation must test both stated decisions and tool-call choices.
Figures & tables
| History and reuse context | Candidate update | Reuse-time decision |
| Benchmark | Recall/reuse | Commitment choice | Ask user | Check world | Structured action |
| LongMemEval / LoCoMo ( Wu et al., 2025 ; Maharana et al., 2024 ) | – | – | – | – | |
| MemBench ( Tan et al., 2025 ) | – | – | – | – | |
| PerMemBench ( In et al., 2026 ) | – | – | – | ||
| CLAMBER ( Zhang et al., 2024 ) | – | – | – | – | |
| Mem2ActBench ( Shen et al., 2026 ) | – | – | – | ||
| MCB (ours) | – |
| Candidate and reuse context | Gold | Boundary cue |
|---|---|---|
| “I always prefer dark mode”; configure a new workspace | Persist | Explicitly durable preference |
| “Use APA for this report”; prepare an unrelated report | Ephemeral | One-artifact scope |
| Restaurant is open tonight; rely on it next month | Verify | World state can change |
| “Make it like last time”; several artifacts fit | Clarify | User must resolve referent |
| Split | P | E | V | C |
|---|---|---|---|---|
| Development | 20 | 18 | 15 | 17 |
| Primary test | 18 | 22 | 18 | 12 |
| Contrast | 20 | 20 | 15 | 15 |
| Naturalistic | 7 | 21 | 6 | 2 |
| Reference | Acc. | F1 | OM | UM | C/V R |
|---|---|---|---|---|---|
| Always-Persist | .257 | .102 | .743 | .000 | .000/.000 |
| Majority action | .314 | .120 | .000 | 1.000 | .000/.000 |
| Keyword rules | .257 | .228 | .071 | .722 | .833/.056 |
| Category oracle | .800 | .792 | .071 | .167 | .667/.889 |
| Model | Condition | Accuracy [95% CI] | Macro-F1 | OM | UM | Clarify R | Verify R |
|---|---|---|---|---|---|---|---|
| Claude Haiku 4.5 | bare | .629 [.514,.743] | .615 | .029 | .167 | .500 | .944 |
| policy | .857 [.771,.929] | .846 | .014 | .111 | .750 | .944 | |
| few-shot | .757 [.643,.857] | .732 | .057 | .056 | .500 | .944 | |
| act | .514 [.400,.629] | .456 | .143 | .167 | .583 | .778 | |
| Claude Sonnet 4.6 | bare | .814 [.714,.900] | .790 | .057 | .056 | .500 | .889 |
| policy | .843 [.757,.929] | .831 | .014 | .167 | .667 | 1.000 |
| Model | Prompt | Clarify P/R/F1 | Verify P/R/F1 | recall [95% CI] | |
|---|---|---|---|---|---|
| Haiku | bare | .667/.500/.571 | .472/.944/.630 | .444 [.139,.750] | .077 |
| Haiku | policy | .692/.750/.720 | .810/.944/.872 | .194 [-0.028,.500] | .274 |
| Haiku | few-shot | .600/.500/.545 | .708/.944/.810 | .444 [.139,.750] | .077 |
| Sonnet | bare | .857/.500/.632 | .762/.889/.821 | .389 [.056,.694] | .102 |
| Sonnet | policy | .800/.667/.727 | .783/1.000/.878 | .333 [.083,.583] | .090 |
| Sonnet | few-shot | .700/.583/.636 | .810/.944/.872 | .361 [.083,.667] | .102 |
| Model | [95% CI] | Agreement | |
|---|---|---|---|
| Haiku | [ , ] | .057 | .571 |
| Sonnet | [ , ] | .001 | .571 |
| Qwen | [ , ] | .047 | .229 |
| Gemma | [ , ] | .001 | .243 |
| Model | Cond. | Acc. | F1 | OM | Ver. | Clar. |
|---|---|---|---|---|---|---|
| Qwen3.5 | bare | .472 | .381 | .056 | .833 | .000 |
| policy | .444 | .352 | .111 | 1.00 | .000 | |
| fewshot | .472 | .365 | .306 | .500 | .000 | |
| act | .306 | .177 | .000 | 1.00 | .000 | |
| Gemma4 | bare | .167 | .071 | .000 | 1.00 | .000 |
| policy | .306 | .277 | .028 | 1.00 | .000 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Scenario category | P | E | V | C |
|---|---|---|---|---|
| Ambiguous update | 0 | 2 | 0 | 8 |
| Episodic preference | 0 | 9 | 0 | 1 |
| Freshness sensitive fact | 1 | 0 | 9 | 0 |
| Noisy failure signal | 0 | 3 | 7 | 0 |
| One off correction | 2 | 8 | 0 | 0 |
| Policy constraint | 8 | 0 | 2 | 0 |
| Model | Condition | Persist P/R/F1 | Ephemeral P/R/F1 | Verify P/R/F1 | Clarify P/R/F1 |
|---|---|---|---|---|---|
| Claude Haiku 4.5 | bare | .882/.833/.857 | .750/.273/.400 | .472/.944/.630 | .667/.500/.571 |
| policy | .941/.889/.914 | .947/.818/.878 | .810/.944/.872 | .692/.750/.720 | |
| few-shot | .810/.944/.872 | .867/.591/.703 | .708/.944/.810 | .600/.500/.545 | |
| act | .600/.833/.698 | .000/.000/.000 | .700/.778/.737 | .292/.583/.389 | |
| Claude Sonnet 4.6 | bare | .810/.944/.872 | .857/.818/.837 | .762/.889/.821 | .857/.500/.632 |
| policy | .938/.833/.882 | .857/.818/.837 | .783/1.000/.878 | .800/.667/.727 |
| Model | Condition | Accuracy [95% CI] | Macro-F1 | OM | UM | Ephemeral R | Verify R | Clarify R |
|---|---|---|---|---|---|---|---|---|
| Qwen3.5-9B | bare | .472 [.306,.639] | .381 | .056 | .429 | .381 | .833 | .000 |
| policy | .444 [.278,.611] | .352 | .111 | .429 | .286 | 1.000 | .000 | |
| few-shot | .472 [.306,.639] | .365 | .306 | .000 | .333 | .500 | .000 | |
| act | .306 [.167,.472] | .177 | .000 | 1.000 | .238 | 1.000 | .000 | |
| Gemma4-E4B | bare | .167 [.056,.306] | .071 | .000 | 1.000 | .000 | 1.000 | .000 |
| policy | .306 [.167,.472] | .277 | .028 | .571 | .095 | 1.000 | .000 |
LLM Agent Memory
Large language model agent memory lets agents retain, organize, retrieve, and update information across interactions and long-running tasks.
See all 373 papers