CUE-Mem: Benchmarking Long-Term User Memory via Implicit Cues in Multimodal Conversations
Organizations: Harbin Institute of Technology · Huawei Technologies Co., Ltd.
Abstract
Long-term memory is essential for multimodal agents that interact with users across sustained conversations. However, user memories are not always explicitly stated: they may also be implied by recurring background objects in images, ambient sounds in audio, or other peripheral multimodal cues. Existing benchmarks largely focus on text-only memory or explicit multimodal evidence, leaving implicit multimodal cues underexplored. We introduce CUE-Mem, a text-image-audio benchmark for evaluating long-term user memory from implicit cues. CUE-Mem contains 2,674 questions across explicit and implicit evidence settings and covers four tasks: Entity Recall, Long Pattern, Personalized Recommendation, and Answer Refusal. Across textualized memory systems, implicit performance remains far below oracle evidence, locating the main bottleneck in preserving and retrieving subtle cues rather than question answerability. Increasing caption detail recovers more of this evidence, but brings uneven gains and rapidly growing token costs, motivating native multimodal access. Yet native access does not uniformly resolve the bottleneck: evidence use depends strongly on the backbone, while multimodal indexing introduces substantial retrieval noise. CUE-Mem provides a testbed for memory systems that selectively retain, retrieve, and use subtle multimodal evidence.
Figures & tables
| Benchmark | Mod. | A.Turn | A.Sess. | A.MM | Imp. |
|---|---|---|---|---|---|
| DuLeMon | T | 8.16 | – | – | No |
| DialogBench | T | 7.48 | – | – | No |
| MemoryBank | T | 3.77 | 10 | – | No |
| LOCCO | T | 4.77 | 10 | – | No |
| LongMemEval | T | 5.19 | 35 | – | No |
| LoCoMo | T+I | 10.81 | 13.6 | 3.35 | No |
| Method | Entity Recall | Long Pattern | Personalized Rec. | Answer Refusal | Memory Avg. | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Explicit | Implicit | Explicit | Implicit | Explicit | Implicit | Explicit | Implicit | Explicit | Implicit | EI-Gap | |
| Human (Full) | 90.2 | 84.7 | 84.6 | 82.1 | 74.9 | 81.5 | – | – | 83.2 | 82.8 | 0.4 |
| Human (Oracle) | 93.6 | 88.7 | 92.4 | 94.1 | 86.3 | 76.8 | – | – | 90.8 | 86.5 | 4.3 |
| Qwen3.6-35B-A3B | |||||||||||
| No Context | 31.7 | 23.8 | 27.7 | 22.6 | 30.5 | 30.8 | 74.9 | 70.9 | 30.0 | 25.7 | 4.2 |
| Oracle Evidence ⋆ | 87.3 | 93.8 | 85.0 | 81.2 | 82.6 | 67.3 | – | – | 85.0 | 80.8 | 4.2 |
| Index | Use | Entity Recall | Long Pattern | Personalized Rec. | Answer Refusal | Memory Avg. | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Explicit | Implicit | Explicit | Implicit | Explicit | Implicit | Explicit | Implicit | Explicit | Implicit | EI-Gap | ||
| Human (Full) | 82.4 | 45.1 | 88.1 | 60.3 | 70.2 | 57.1 | – | – | 80.2 | 54.2 | 26.0 | |
| Human (Oracle) ⋆ | 94.2 | 86.1 | 97.1 | 95.3 | 91.4 | 82.2 | – | – | 94.2 | 87.9 | 6.3 | |
| Qwen3-Omni-30B-A3B-Instruct | ||||||||||||
| Oracle ⋆ | Text | 90.7 | 94.8 | 79.4 | 81.9 | 76.2 | 67.9 | – | – | 82.1 | 81.5 | 0.6 |
| Oracle ⋆ | Multimodal | 91.9 | 84.4 | 87.8 | 53.5 | 81.2 | 59.6 | – | – | 87.0 | 65.8 | 21.1 |
Appendix figures & tables27 assets
Supplementary material from the paper’s appendix.
Appendix
| Modality | Explicit evidence | Implicit evidence | Construction-time validity test |
|---|---|---|---|
| Text | The user directly states the target fact, preference, relationship, habit, or routine. | Not used as a target-bearing source. Text may establish the foreground conversation, but may neither name nor paraphrase the implicit target. | The target and close paraphrases must occur in an explicit script and must be absent from every implicit dialogue turn and assistant reply. |
| Image | The target person, pet, place, or object is the centered or otherwise dominant subject and may be discussed in the dialogue. | A recurring target object is visible only at an edge, corner, or background region, possibly partially occluded; it is not discussed. | The target is recognizable at inspection, yet peripheral to the foreground subject and semantically disjoint from the dialogue. |
| Audio | The target information is conveyed by the user’s speech; the waveform is treated as another carrier of directly stated content. | A recognizable environmental sound is mixed behind the user’s speech and is absent from the speech transcript. | The ambient event is audible without masking speech, is compatible with the scene, and cannot be recovered from ASR alone. |
| Family | Representative retained event types |
|---|---|
| Animals/nature | dog, cat, birds, rooster, waves, rain, wind |
| Domestic | vacuum, doorbell, clock, alarm, microwave, boiling |
| Food/drink | chopping, frying, cutlery, pouring, chewing, coffee grinder |
| Work/learning | typing, mouse click, printer, writing, chalk, telephone |
| Transport/travel | bicycle bell, subway, engine, horn, aircraft, suitcase |
| Sports/leisure | running, basketball, tennis, swimming, camera shutter |
| Check | Acceptance criterion | Typical rejection |
|---|---|---|
| Schema and synthesis | All required fields and referenced assets exist; dialogue and media are natural, readable/audible, and mutually coherent. | Malformed record, corrupt media, unnatural script, modality mismatch. |
| Cross-session visual identity | SigLIP 2 similarity between each recurring entity and its profile reference passes the fixed identity threshold; incompatible references are rejected. | Changed face, pet markings, object color/material, or swapped identity. |
| Cross-session speaker identity | ERes2NetV2 embeddings are used to compare every synthesized utterance with the user’s fixed voice anchor and enforce cross-session speaker consistency. | Speaker drift, wrong user voice, unstable timbre. |
| Implicit visual validity | Dialogue–target semantic overlap remains below the leakage threshold, and the implicit target’s occupied fraction of the full image remains below the salience threshold while remaining recognizable. | Target named/paraphrased, centered, dominant, fully exposed, or absent. |
| Implicit audio validity | The canonical ambient event is audible, scene-compatible, and absent from the speech transcript; speech is not masked. | ASR leakage, inaudible/wrong ambience, clipping, masked speech. |
| QA and clue validity | One unambiguous answer is supported by all retained clue IDs; distractors are plausible but unsupported, and evidence type and modality labels agree with the source profile. | Wrong label, invalid clue ID, ambiguous option, insufficient support, or explicitness mismatch. |
| Stage | Rejected at stage | Remaining |
|---|---|---|
| Generated candidates | — | 100.00% |
| Automatic checks | 42.80% of input | 57.20% |
| Human review | 22.10% of input | 44.56% |
| Task | Target and answerability | Correct option | Distractor/refusal constraint |
|---|---|---|---|
| Entity Recall | A named relationship or pet attribute, or a recurrent user-associated item attribute, grounded in at least one retained clue. | The profile-consistent identity, relationship, appearance, occupation, age, personality, or object attribute. | Three alternatives match the queried attribute and granularity. They may change one or more entity attributes but cannot also be true of the target. |
| Long Pattern | A profile preference linked to its tagged events; exactly one question is generated for each preference. | The activity, taste, routine, trigger, or owner-level tendency expressed by that preference. | Three plausible patterns in the same life domain. They cannot be eliminated solely by option length or type, and the stem cannot quote the target preference. |
| Personalized Recommendation | A preference-grounded recommendation scenario; the recommended item itself must not already be mentioned in the history. | A new item or activity that matches the core style, need, setting, or value of the user’s established preference. | At least two hard distractors remain in the same product/activity class but differ on a preference-critical dimension; no “all/none/uncertain” options are allowed. |
| Answer Refusal | A natural-looking stem formed by changing exactly one premise slot of a real memory. The changed premise must be unsupported. | Exactly one option is “The history does not specify” (the fixed Chinese refusal string used throughout the benchmark JSON). | A clue-supported but question-incompatible answer is retained as the lure, with two additional same-domain distractors. The lure’s source clues are annotations of the trap, not evidence that the corrupted premise is true. |
| Role | Reported model |
|---|---|
| RQ1/RQ2 answer backbone | Qwen3.6-35B-A3B |
| RQ1 answer backbone | GPT-5.4-mini |
| RQ2 image captioner | GPT-5.4 |
| RQ2 speech/background models | Qwen3-ASR-1.7B; Gemini 3.1 Pro |
| RQ3 native answer backbones | Qwen3-Omni-30B-A3B-Instruct; MiniCPM-o-4.5 |
| RQ3 embedding | Gemini Embedding 2 |
| Paper name | Implementation | Recall | Storage/update policy and system-specific values |
|---|---|---|---|
| Full Memory | FUMemory | Ordered history, 4,096-word budget | Linear, round-level storage; no consolidation or learned update. |
| NaiveRAG | LTMemory | MiniLM cosine, top–10 | Linear, round-level observations; embeddings added at storage time. |
| Generative Agents | GAMemory | Semantic, recency, and importance fusion; top–10 | Exponential recency decay 0.995; importance scored 1–10 by the answer backbone; reflection threshold 0.3, three salient questions and three insights, reflection top–10. |
| Reflexion | RFMemory | Full-history recall | Full-memory store plus a trial reflector that updates a concise high-level insight from the previous insight and the new trial. |
| MemGPT | MGMemory | Semantic recall for active/archive stores, top–10 | Recursive LLM summary on a 4,096-word flush boundary; warning threshold 0.7; the checked-in benchmark sets skip_trigger=True . |
| A-Mem | AMemMemory | MiniLM cosine, top–10 | Each round/caption is an A-Mem note; robust agentic-memory evolution uses threshold 100 and interval 15; memory-side LLM is patched to the current answer backbone; cached notes are keyed by data/config hashes. |
| Study | Backbone | Setting | Explicit [95% CI] | Implicit [95% CI] | EI-Gap [95% CI] | Gap run SD |
|---|---|---|---|---|---|---|
| RQ1 | Qwen3.6 | Base | 66.5 [61.6, 71.2] | 31.7 [27.3, 36.1] | 34.8 [28.2, 41.2] | 4.13 |
| RQ2 image | Qwen3.6 | Brief | 72.4 [65.6, 79.0] | 24.2 [17.8, 30.9] | 48.2 [38.6, 57.4] | 0.17 |
| Detailed | 80.3 [73.9, 86.8] | 44.4 [37.3, 51.9] | 35.9 [26.1, 45.6] | 1.86 | ||
| RQ2 audio | Qwen3.6 | ASR | 75.4 [67.9, 82.5] | 41.6 [27.5, 53.6] | 33.8 [19.3, 49.5] | 2.04 |
| Split | 74.4 [66.8, 81.5] | 52.6 [41.5, 62.8] | 21.8 [9.1, 35.1] | 0.89 | ||
| RQ3 | Qwen3-Omni | TT | 72.7 [67.1, 78.2] | 42.5 [36.5, 49.0] | 30.2 [21.6, 38.6] | 0.75 |
| Study | Backbone | Contrast and estimand | Effect [95% CI] | Run SD | ||
| RQ1 | Qwen3.6 | Base: Explicit Implicit | 34.8 [28.1, 41.3] | 4.13 | 0.0002 | 0.0026 |
| RQ2 image | Qwen3.6 | Detailed Brief, implicit accuracy | 20.2 [14.7, 25.8] | 0.93 | 0.0002 | 0.0026 |
| Detailed Brief, EI-Gap change | 12.3 [ 18.6, 6.0] | 2.02 | 0.0006 | 0.0060 | ||
| RQ2 audio | Qwen3.6 | Split ASR, implicit accuracy | 11.0 [3.7, 18.3] | 1.98 | 0.0036 | 0.0306 |
| Split ASR, EI-Gap change | 12.0 [ 19.6, 4.0] | 1.53 | 0.0034 | 0.0306 | ||
| RQ3 | Qwen3-Omni | MM-Use Text-Use, Text-Index | 4.1 [ 1.0, 9.5] | 0.99 | 0.1204 | 0.7223 |
| Long Pattern | Entity Recall | Personalized Recommendation | Answer Refusal | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Backbone | Memory | explicit | implicit | explicit | implicit | explicit | implicit | explicit | implicit | ||||||||||||||||
| br. | med. | det. | br. | med. | det. | br. | med. | det. | br. | med. | det. | br. | med. | det. | br. | med. | det. | br. | med. | det. | br. | med. | det. | ||
| Qwen3.6- 35B-A3B | Full Memory | 77.6 | 90.6 | 87.1 | 36.6 | 44.3 | 47.3 | 77.3 | 85.8 | 88.7 | 16.2 | 39.3 | 65.2 | 71.6 | 70.2 | 76.6 | 40.6 | 47.4 | 48.4 | 18.2 | 18.2 | 16.7 | 73.3 | 60.0 | 44.0 |
| NaiveRAG | 80.0 | 87.1 | 81.2 | 29.8 | 31.3 | 39.7 | 65.3 | 77.5 | 81.5 | 9.2 | 15.9 | 41.5 | 67.0 | 73.6 | 75.5 | 44.4 | 43.6 | 54.4 | 25.8 | 27.3 | 27.3 | 81.3 | 80.0 | 77.3 | |
| A-Mem | 75.3 | 84.7 | 83.5 | 29.8 | 35.9 | 41.2 | 58.9 | 72.7 | 78.6 | 8.7 | 16.7 | 44.5 | 64.8 | 73.6 | 74.3 | 39.1 | 45.9 | 52.9 | 66.4 | 66.1 | 65.0 | 97.4 | 97.8 | 97.4 | |
| MemoryOS | 27.1 | 31.8 | 40.0 | 13.0 | 17.6 | 22.9 | 9.6 | 10.1 | 14.1 | 3.2 | 4.0 | 8.5 | 50.0 | 53.1 | 56.1 | 39.8 | 42.9 | 46.9 | 92.7 | 93.2 | 93.6 | 99.3 | 99.7 | 99.7 | |
| Long Pattern | Entity Recall | Personalized Recommendation | Answer Refusal | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Backbone | Memory | explicit | implicit | explicit | explicit | implicit | explicit | implicit | ||||||||||||||
| ASR | hint | split | ASR | hint | split | ASR | hint | split | ASR | hint | split | ASR | hint | split | weak | normal | strong | weak | normal | strong | ||
| Qwen3.6- 35B-A3B | Full Memory | 81.9 | 81.9 | 81.9 | 41.3 | 42.8 | 61.6 | 88.5 | 90.8 | 88.5 | 77.7 | 75.7 | 74.8 | 47.4 | 49.6 | 54.6 | 47.7 | 46.6 | 46.2 | 93.5 | 94.2 | 91.6 |
| NaiveRAG | 81.0 | 80.2 | 80.2 | 32.6 | 33.3 | 51.4 | 88.5 | 85.1 | 82.8 | 68.0 | 71.8 | 73.8 | 47.4 | 46.7 | 50.2 | 61.6 | 60.2 | 62.0 | 96.8 | 97.1 | 94.5 | |
| A-Mem | 78.4 | 82.8 | 79.3 | 32.6 | 33.3 | 51.4 | 83.9 | 83.9 | 82.8 | 71.8 | 69.9 | 69.9 | 48.9 | 49.6 | 52.4 | 64.5 | 62.7 | 63.8 | 94.8 | 97.4 | 92.9 | |
| MemoryOS | 34.5 | 36.2 | 37.1 | 15.9 | 14.5 | 21.0 | 16.1 | 16.1 | 17.2 | 49.5 | 52.4 | 53.4 | 40.9 | 42.3 | 45.8 | 90.3 | 89.6 | 88.5 | 99.4 | 99.4 | 98.4 | |
| Memory input per profile | Retrieved input per QA | Question + options | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Caption | Text | Image cap. | Audio cap. | Total | Text | Image cap. | Audio cap. | Total | Text QA | Image QA |
| Brief | 22,866 | 1,326 | 8,880 | 33,195 | ||||||
| Medium | 22,866 | 4,789 | 8,880 | 36,658 | ||||||
| Detailed | 22,866 | 35,966 | 8,880 | 67,834 | ||||||
| Recall@ | Precision@ | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Index | Split | @1 | @3 | @5 | @10 | @25 | @1 | @3 | @5 | @10 | @25 |
| Text Index | Overall | 4.5 | 11.6 | 17.2 | 27.4 | 44.6 | 43.3 | 39.7 | 37.3 | 32.4 | 23.9 |
| Explicit | 6.6 | 17.1 | 25.2 | 39.2 | 61.7 | 60.8 | 55.8 | 52.5 | 45.3 | 33.0 | |
| Implicit | 1.8 | 4.7 | 7.1 | 12.5 | 23.1 | 21.3 | 19.6 | 18.2 | 16.2 | 12.4 | |
| Multimodal Index | Overall | 6.2 | 14.6 | 20.1 | 28.6 | 42.6 | 42.4 | 36.0 | 31.0 | 23.1 | 15.4 |
| Explicit | 8.0 | 20.0 | 27.1 | 37.3 | 52.9 | 62.5 | 54.9 | 47.1 | 34.7 | 22.8 | |
| Occurrence count | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Evidence | Targets | 2 | 3 | 4 | 5 | 6 | 7 | Mean | Median |
| Explicit | 202 | 76 | 36 | 51 | 29 | 8 | 2 | 3.32 | 3 |
| Implicit | 152 | 0 | 82 | 50 | 16 | 3 | 1 | 3.62 | 3 |
Multimodal Memory
Multimodal memory lets AI systems retain, organize, and retrieve information across text, images, audio, and video for long-term reasoning and personalization.
See all 71 papers