MemUse: Moving Memory Evaluation from Direct QA to Natural Integration in Long-Term Human-AI Conversation
Organizations: Graduate School of Informatics, Kyoto University
Abstract
Memory systems for conversational LLMs are conventionally evaluated by direct, fact-seeking questions about prior dialogue (Direct QA): can the model recall fact X from a prior conversation? We tested whether higher Direct QA accuracy correlates with higher user satisfaction in a 4-month deployment (40 users, 1,872 sessions, 7 memory conditions). Existing-benchmark Direct QA varies from 19.7% to 70.1% across the 7 conditions, but satisfaction does not change. We hypothesize that existing benchmarks and user satisfaction are tracking different capabilities: benchmarks measure elicited retrieval (recall when asked), while conversation requires natural integration (detecting relevance and naturally weaving prior context into a response). To examine this, we introduce MemUse, a set of real user-cued memory moments drawn from the deployment, scored by an integration-aware judgment of the natural conversational response. Holding the model and context fixed, the same system that scores 78.8% on Direct QA references only 7.9% of those facts in conversation -- a 71-point gap. Within these moments, Natural Integration is associated with satisfaction, whereas Direct QA is not. We release the deployment corpus and MemUse together with all judgments and scoring prompts at https://github.com/ryuichi-sumida/memuse.
Figures & tables
| Benchmark | Authoring | Users | Sess./u. | Turns/u. | Date span | Mem. % † | Nat. cued | Sat. |
| Synthetic / LLM-simulated dialogues | ||||||||
| MemoryBank Zhong et al. (2024) | authors | 15 | 10 | 37.7 | 10 days | 17.7% | ✗ | ✗ |
| LoCoMo Maharana et al. (2024) | authors | 20 | 27.2 | 294.1 | 2 mo | 24.0% | ✗ | ✗ |
| LongMemEval Wu et al. (2025) | experts | 500 | 47.7 | 244.8 | — | 0.4% | ✗ | ✗ |
| Real human conversation | ||||||||
| LUFY Sumida et al. (2025) | users | 17 | 4 | 123.1 | 9 days | 23.8% | ✗ | ✗ |
| Cond. | Tok. Gr. | vs Sum. | Mean Lat. | Mean TTFT |
|---|---|---|---|---|
| Summary | 1.0 | 1.0 | 1.93 | 1.04 |
| LC-10 | 2.0 | 2.9 | 2.00 | 1.12 |
| LC-50 | 3.5 | 11.9 | 2.52 | 1.41 |
| LC-100 | 5.8 | 22.0 | 3.27 | 1.79 |
| RAG-10 | 1.8 | 2.3 | 2.03 | 1.05 |
| RAG-50 | 1.0 | 2.5 | 2.03 | 1.09 |
| Source sessions (prior context): In sessions 2–3, the system (“Luke”) recommended Bruno Mars (upbeat) and Ryuichi Sakamoto, Hikaru Utada, Yumi Matsutoya, and Haruka Nakamura (Japanese relaxing music). | |
| Trigger (user turn, current session): “I’m thinking I’ll try to relax by listening to the music Luke recommended the other day.” | |
| (i) Natural Integration (primary metric: does the system’s natural response demonstrate memory of the referenced topic?) | |
| LC-100% response | “That sounds like a perfect way to unwind. I hope the music brings you some calm and comfort while your little one rests. Enjoy this peaceful moment—you deserve it!” ✗ generic response |
| Ideal response (authored) | “Glad you’re going to try the music I recommended! Ryuichi Sakamoto’s Merry Christmas Mr. Lawrence is my favorite—the solo piano eases you down.” ✓ integrates context |
| (ii) Direct QA (same model, same reconstructed context, each fact-seeking question asked literally; excerpt of 4) | |
| Q1 | Q: “What upbeat artist did the system recommend?” A: “Bruno Mars.” ✓ |
| Mode & outcome | Excerpt (real deployment) |
|---|---|
| Reactive integration ✓ succeeds | User: “I finally went to Vienna with my coworker. We followed the plan we made together. …Just like AI suggested, it wasn’t crowded because it was a weekday. We were impressed by how accurate the plan was.” Luke: “…awesome your plan worked out so well and you could enjoy the views and that tasty schnitzel without the crowds. Figlmüller is a great pick—juicy veal with that crisp golden breading sounds mouthwatering.” |
| Reactive integration ✗ fails | User: “Do you remember what we were talking about earlier about Brittany?” Luke: “We haven’t talked about Brittany yet in our chats—but it sounds like a fascinating topic! What about Brittany caught your interest?” |
| Proactive recall ✓ welcomed | Luke: “…I hope your trip to Sapporo, Hakodate, and back to Sendai goes safely. It sounds like a busy day with driving and linguistic tasks—remember to take little breaks to refresh your mind!” User: “Oh, you remember our previous conversation! I am so glad that you remember my previous business trip.” |
| Proactive recall ✗ walked past | Luke: “Lovely to hear from you. How did your little superhero’s day go?” User: “Today I had a serious fight with my wife, and the whole situation has been sitting heavily in my chest ever since…” |
Appendix figures & tables34 assets
Supplementary material from the paper’s appendix.
Appendix
| Block | Verbatim text |
|---|---|
| Persona (shared) | You are Luke, a friendly, kind, and understanding diary AI chatbot. Your goal is to make conversations feel like chatting with a friend. You are also a reflective companion who helps the user think about their day. - Ask questions only a third of the time. - Adapt your tone based on the user’s mood. - Aim for one or two sentences, like a real conversation. - You are also here to act as a personal diary. |
| Framing (shared) | This is the {N}th conversation. Summary of previous conversations: {summary} |
| Summary-only | System prompt : Persona Framing Generate the response using the conversation history. Messages : current-session turns only. |
| LC- | System prompt : Persona Framing Generate the response using the following conversation history if necessary. Messages : {lc_history} (top user turns by importance, with their assistant pair-turns) current-session turns. |
| RAG- | System prompt : Persona Framing Generate the response using the following related memories if necessary: {mem_text} Messages : current-session turns only. |
| Stage | Users | Sessions |
| Enrolled | 40 | 1,872 |
| Valid conditions (0–6) | 40 | 1,770 |
| Rating | 40 | 1,713 |
| Adversarial users | 38 | 1,635 |
| Low-variance raters | 29 | 1,270 |
| Subsets | ||
| Analysis | Section | Unit of analysis (one row per…) | What is averaged / computed per unit | |
| Population / deployment level (all filtered sessions) | ||||
| Existing-benchmark and matched-MemUse null vs. satisfaction (Table 13 ) | § 4 | Session (filtered, rating 0) | 1,270 sessions (29 users) | Session -rating paired with the condition-level mean of QA Acc, Direct QA, and matched-MemUse Natural Integration for that session’s condition. |
| Engagement predictors LMM (Appendix F.2 ) | App. F.2 | Session (filtered) | 1,270 sessions | rating_z length + specificity + cross-session continuity + cond + (1 user); covariates are session-level. |
| Benchmark scoring (every instance re-run in every condition) | ||||
| MemUse Natural Integration (Table 13 , column NI ) | § 5 | Instance condition response | responses | Binary Natural Integration judgment per response; condition means reported. |
| MemUse Direct QA (column Direct QA in Table 13 ) | § 5 , § 6.2 | Instance condition response | 504 responses covering question judgments | Per-response question accuracy (fraction correct over that instance’s 3–5 questions); condition means reported. |
| Cond. | Nov | Dec | Jan | Feb |
|---|---|---|---|---|
| Summary | 61 | 47 | 38 | 50 |
| LC-10 | 48 | 45 | 45 | 48 |
| LC-50 | 35 | 52 | 42 | 51 |
| LC-100 | 30 | 52 | 45 | 64 |
| RAG-10 | 38 | 43 | 56 | 38 |
| RAG-50 | 30 | 54 | 50 | 41 |
| Event Type | Det. | Ver. | Prec. |
|---|---|---|---|
| User memory probe | 12 | 11 | 91.7% |
| User re-provision | 63 | 62 | 98.4% |
| System proactive recall | 70 | 66 | 94.3% |
| User memory reaction | 9 | 8 | 88.9% |
| Total | 154 | 147 | 95.5% |
| Mode | Judge inputs | Judge prompt (verbatim; system prompt: Answer ONLY ‘yes’ or ‘no’. ) | A “yes” means |
|---|---|---|---|
| Natural Integration (Mode 1) | trigger quote, ground-truth facts, system’s natural response | User said: {trigger_quote} Expected: {ground_truth_facts} Assistant responded: {response} Does the response demonstrate memory of the referenced topic? | Judge makes a single overall yes/no decision that the response shows memory of the referenced topic. No rubric or worked examples are provided. |
| Direct QA (Mode 2) | system’s response, fact-seeking question, expected answer | Assistant’s response: {response} Question: {question} Expected answer: {expected_answer} Does the assistant’s response demonstrate knowledge of this fact? | The specific target fact (paraphrase accepted) is present in the response. |
| Metric | Strict | Lenient |
|---|---|---|
| GPT-4.1-mini generation | ||
| Natural Integration | 25.4% | 76.1% |
| Direct QA | 7.6% | 24.0% |
| GPT-5.4 generation | ||
| Natural Integration | 49.5% | 84.3% |
| Direct QA | 11.8% | 28.3% |
| Rater | NI | Direct QA |
|---|---|---|
| LLM judge (GPT-5.4-nano) | 51.8% | 11.9% |
| Human Annotator 1 | 55.4% | 13.6% |
| Human Annotator 2 | 51.8% | 8.9% |
| Pairwise Cohen’s | ||
| LLM–Human 1 | 0.43 | 0.62 |
| LLM–Human 2 | 0.21 | 0.65 |
| Existing | Direct | Sat. | |||
|---|---|---|---|---|---|
| QA Acc | Direct QA | Ref. | NI | (Z SE) | |
| Cond. | (%) | (%) | (%) | (%) | |
| Summary | 19.7 | 44.9 | 7.9 | 23.6 | .02 .07 |
| LC-10 | 40.4 | 53.0 | 5.6 | 25.0 | .05 .07 |
| LC-50 | 65.9 | 72.4 | 7.2 | 25.0 | .02 .07 |
| LC-100 | 70.1 | 78.8 | 7.9 | 22.2 | .04 .07 |
| Condition | LUFY | LoCoMo | RealTalk | Avg. |
|---|---|---|---|---|
| Summary | 34.0 | 15.3 | 9.8 | 19.7 |
| LC-10 | 53.8 | 41.1 | 26.4 | 40.4 |
| LC-50 | 83.1 | 63.4 | 51.2 | 65.9 |
| LC-100 | 85.1 | 69.7 | 55.4 | 70.1 |
| RAG-10 | 55.2 | 37.1 | 29.5 | 40.6 |
| RAG-50 | 80.5 | 57.3 | 45.3 | 61.0 |
| Sample | KW | ME | ME | ||
|---|---|---|---|---|---|
| All 40 users | 40 | 1,713 | .93 | .001 | .71 |
| No adversarial | 38 | 1,635 | .93 | .001 | .62 |
| Original filter | 29 | 1,270 | .91 | .001 | .47 |
| Rule | |||||
|---|---|---|---|---|---|
| Any-success (default) | 11/48 | ||||
| Majority-vote | 10/48 | ||||
| All-success | 10/48 | ||||
| Mean-NI (0–1) | — |
| Failure Mode | N | % |
|---|---|---|
| Generic (ignores context) | 28 | 38.9 |
| Partial recall (gist only) | 19 | 26.4 |
| Hallucinated recall | 17 | 23.6 |
| Correct recall | 6 | 8.3 |
| Honest admission | 2 | 2.8 |
| Model | Cond. | Direct | Ref. | NI |
|---|---|---|---|---|
| (%) | (%) | (%) | ||
| GPT-4.1-mini | Summary | 44.9 | 7.9 | 23.6 |
| LC-10 | 53.0 | 5.6 | 25.0 | |
| LC-50 | 72.4 | 7.2 | 25.0 | |
| LC-100 | 78.8 | 7.9 | 22.2 | |
| RAG-10 | 49.2 | 7.0 | 27.8 |
| Memory system | Direct QA | Ref. | NI |
|---|---|---|---|
| Summary/LC/RAG (7 cond., range) | 44.9–78.8 | 5.6–8.0 | 22.2–27.8 |
| Mem0 | 41.5 | 7.3 | 58.3 |
| Letta (MemGPT) | 61.4 | 10.8 | 56.9 |
| Variant | GPT-4.1-mini | GPT-5.5 |
|---|---|---|
| V0 (deployed) | 6.8 | 13.7 |
| V1 | 9.6 | 8.2 |
| V2-CoT | 20.5 | 15.1 |
| V3 | 9.6 | 13.7 |
| V4 | 19.2 | 11.0 |
| V5 | 9.6 | 21.9 |
| Condition | V0 | V5 | McNemar | |
|---|---|---|---|---|
| Summary-only | 24.7 | 41.1 | .004 | |
| LC-10% | 20.5 | 31.5 | .096 | |
| LC-50% | 26.0 | 39.7 | .053 | |
| LC-100% | 21.9 | 32.9 | .039 | |
| RAG-10% | 24.7 | 31.5 | .302 | |
| RAG-50% | 21.9 | 35.6 | .031 |
| Cond. | V0 NI | V6 NI | NI | V6 Ref. | McN. |
|---|---|---|---|---|---|
| Summary-only | 24.7 | 24.7 | 10.0 | 1.00 | |
| LC-10% | 20.5 | 23.3 | 6.5 | .77 | |
| LC-50% | 26.0 | 28.8 | 9.0 | .82 | |
| LC-100% | 21.9 | 27.4 | 8.1 | .29 | |
| RAG-10% | 26.0 | 26.0 | 7.5 | 1.00 | |
| RAG-50% | 21.9 | 31.5 | 8.7 | .09 |
| Step-1 found GT? | Step-2 referenced? | Count |
|---|---|---|
| Yes | Yes | 11 |
| Yes | No | 37 |
| No | Yes | 9 |
| No | No | 16 |
| No_relevant_context | — | 2 |
| NI (%) | Recall (%) | |||
|---|---|---|---|---|
| Cond. | V0 | V7 | V7 | V0 |
| Summary-only | 24.7 | 26.0 | 8.5 | 9.0 |
| LC-10% | 26.0 | 24.7 | 29.9 | 32.7 |
| LC-50% | 26.0 | 24.7 | 70.1 | 75.4 |
| LC-100% | 23.3 | 24.7 | 67.3 | 78.7 |
| RAG-10% | 27.4 | 31.5 | 29.9 | 32.7 |
| Cond. | V0 NI | V2-CoT NI | McN. | |
|---|---|---|---|---|
| Summary-only | 54.8 | 71.2 | .023 | |
| LC-10% | 47.9 | 64.4 | .023 | |
| LC-50% | 61.6 | 71.2 | .19 | |
| LC-100% | 47.9 | 72.6 | .0005 | |
| RAG-10% | 50.7 | 67.1 | .023 | |
| RAG-50% | 61.6 | 79.5 | .011 |
| Variant (LC-100%) | Overall | Probe | Re-prov |
|---|---|---|---|
| V0 baseline | 23.6 | 40.0 | 21.0 |
| V1 (light) | 27.8 | 40.0 | 25.8 |
| V2-CoT | 33.3 | 70.0 | 27.4 |
| V3 (failure-mode) | 30.6 | 70.0 | 24.2 |
| V4 (few-shot) | 26.4 | 70.0 | 19.4 |
| V5 (cue-aware) | 31.9 | 70.0 | 25.8 |
| Grounding | Appropriateness | |||||
|---|---|---|---|---|---|---|
| Score | 0 | 1 | 2 | 0 | 1 | 2 |
| 1 | 20 | 43 | 8 | 25 | 31 | |
| Condition | Ground. | Approp. | ||
|---|---|---|---|---|
| Summary-only | 3 | 1.67 | 1.33 | |
| LC-10% | 21 | 1.48 | 1.14 | |
| LC-50% | 17 | 1.76 | 1.24 | |
| LC-100% | 9 | 1.78 | 1.33 | |
| RAG-10% | 4 | 1.75 | 2.00 | |
| RAG-50% | 6 | 1.67 | 1.67 |
Conversational Memory
Conversational memory equips AI assistants to retain, update, and retrieve useful information from past interactions for coherent, personalized dialogue.
See all 72 papers