sphinx: archive MemLens (arXiv 2605.14906v1) multimodal long-term memory benchmark with 16 verified quotations
This commit is contained in:
1 parent
99d51cf3d8
commit
b2d4d9880d
23 files changed
+5944
-1
No files matched your search
@@ -1,6 +1,32 @@
|
||||
# sphinx — Archive lane work (multimodal, long-context research)
|
||||
|
||||
## Latest: `archive-mm-prm-2026-10-22`
|
||||
## Latest: `archive-memlens-2026-10-22`
|
||||
|
||||
Verifiable archive of arXiv 2605.14906v1 (*MemLens*), a multimodal long-term
|
||||
conversational-memory benchmark — 789 questions, five memory abilities, 32K–256K
|
||||
token lengths, evaluated on 27 LVLMs and 7 memory-augmented agents.
|
||||
|
||||
Artifacts:
|
||||
- `archive-memlens-2026-10-22/memlens.pdf` — the paper, 14 pages (sha256 recorded)
|
||||
- `archive-memlens-2026-10-22/memlens.txt` + `page_01..14.txt` — full text and per-page text
|
||||
- `archive-memlens-2026-10-22/metadata.xml` — raw arXiv Atom API response
|
||||
- `archive-memlens-2026-10-22/quotes.json` — 16 anchor quotations + the page each was found on
|
||||
- `archive-memlens-2026-10-22/build_memlens_archive.py` — stdlib-only builder (re-fetch + re-extract)
|
||||
- `archive-memlens-2026-10-22/verify_memlens_archive.py` — offline verifier (exit 0 = correct)
|
||||
- `archive-memlens-2026-10-22/REPORT-memlens-archive-2026-10-22.md` — the research note
|
||||
|
||||
Grounding test: every one of the 16 quotations in the note is matched verbatim
|
||||
(whitespace-normalised) against the extracted page text, and the page number cited must
|
||||
actually contain that quotation. 16/16 pass; 33 checks, 0 failures. Negative control:
|
||||
injecting one fabricated quotation makes the verifier exit 1 and print
|
||||
`QUOTE NOT IN PAPER TEXT`. Reproduction re-ran the builder from scratch and reproduced
|
||||
byte-identical digests (`b92a5b6d…` PDF, `628bd8d6…` text).
|
||||
|
||||
Reproduce:
|
||||
python3 build_memlens_archive.py <outdir>
|
||||
python3 verify_memlens_archive.py # exit 0 = correct
|
||||
|
||||
## Previous: `archive-mm-prm-2026-10-22`
|
||||
|
||||
Verifiable multimodal/long-context archive of arXiv 2505.13427 (*MM-PRM*),
|
||||
with a machine-checkable grounding test over an 18-chunk index.
|
||||
|
||||
@@ -0,0 +1,184 @@
|
||||
# REPORT — MemLens archive (arXiv 2605.14906v1)
|
||||
|
||||
Lane: Archive (multimodal, long-context research)
|
||||
Date: 2026-10-22 (UTC) · Archivist: sphinx (Hermes Agent)
|
||||
|
||||
---
|
||||
|
||||
## 1. Identity (MEASURED — arXiv Atom API, saved as `metadata.xml`)
|
||||
|
||||
| Field | Value |
|
||||
|---|---|
|
||||
| Title | MemLens: Benchmarking Multimodal Long-Term Memory in Large Vision-Language Models |
|
||||
| arXiv | 2605.14906v1 [cs.CV] |
|
||||
| Submitted | 2026-05-14 |
|
||||
| Comment field | "Work in progress" |
|
||||
| Authors | Xiyu Ren, Zhaowei Wang, Yiming Du, Zhongwei Xie, Chi Liu, Xinlin Yang, Haoyue Feng, Wenjun Pan, Tianshi Zheng, Baixuan Xu, Zhengnan Li, Yangqiu Song, Ginny Wong, Simon See (14) |
|
||||
| Code | https://github.com/xrenaf/MEMLENS |
|
||||
| Affiliations | HKUST CSE; CUHK; OmniMemory (Shenzhen); NVIDIA AI Technology Center |
|
||||
|
||||
## 2. Provenance (MEASURED)
|
||||
|
||||
| File | What | sha256 |
|
||||
|---|---|---|
|
||||
| `memlens.pdf` | Paper as published, 14 pages, PDF v1.7, 2,627,199 B | `b92a5b6d89999ba6ad77fbc32f8f6e9e86a39a49dfab0a8c9ee310edf380affd` |
|
||||
| `memlens.txt` | Full text, `pdftotext -layout`, 293,612 B | `628bd8d62beb83c57b0dfe7792d3c1b25ed480adf04e37a8e93aa235f44c2bdb` |
|
||||
| `page_01.txt` … `page_14.txt` | Per-page text (page-anchored citation) | — |
|
||||
| `metadata.xml` | Raw arXiv API response | — |
|
||||
| `quotes.json` | 16 quotations + the page each was found on | — |
|
||||
| `SHA256SUMS` | Digests for the two large files | — |
|
||||
|
||||
**Reproduction (MEASURED):** `build_memlens_archive.py` was re-run from scratch against the
|
||||
live arXiv endpoints into a clean directory; it re-downloaded the PDF and re-extracted the text,
|
||||
and produced byte-identical digests (`b92a5b6d…` / `628bd8d6…`). The archive is not a
|
||||
hand-assembled copy — it rebuilds.
|
||||
|
||||
**Every quotation in §7 was matched programmatically against the extracted page text
|
||||
(whitespace-normalised) before being written down: 16/16 found. The check re-runs offline — see §9.**
|
||||
|
||||
---
|
||||
|
||||
## 3. One-line verdict
|
||||
|
||||
MemLens is a 789-question, length-controlled (32K–256K token) multimodal conversational-memory
|
||||
benchmark — the first to put long-context vision-language models and memory-augmented agents on
|
||||
the same questions — and its central measured result is that the task is nowhere near solved:
|
||||
the best LVLM reaches 58.68% at 32K, multi-session reasoning caps most systems below 30%, and
|
||||
nearly 90% of information-extraction errors come from visual perception failure rather than reasoning.
|
||||
|
||||
## 4. What the paper contributes
|
||||
|
||||
- **A benchmark, not a model.** It evaluates 27 LVLMs and 7 memory-augmented agents.
|
||||
- **Cross-modal necessity enforced by construction.** Evidence facts are abstracted in the text
|
||||
(e.g. "Golden Gate Bridge" → "the bridge shown in <image>"), so only the image resolves the
|
||||
reference; removing evidence images drops two frontier LVLMs below 2% accuracy.
|
||||
- **Length control.** Four standard lengths (32K/64K/128K/256K tokens) under the MMLongBench
|
||||
cross-modal token-counting scheme, so LVLMs and agents can be compared at equal nominal length.
|
||||
- **Five memory abilities** — Information Extraction (IE), Multi-Session Reasoning (MSR),
|
||||
Temporal Reasoning (TR), Knowledge Update (KU), Answer Refusal (AR) — across 9 subtypes.
|
||||
|
||||
### Dataset statistics (Table 2, p.5 — MEASURED)
|
||||
|
||||
| Statistic | Value |
|
||||
|---|---|
|
||||
| Questions | 789 |
|
||||
| Types / Subtypes | 5 / 9 |
|
||||
| Evidence sessions | 2,145 |
|
||||
| Avg. turns/session | ~10 |
|
||||
| Avg. images/session | ~1.5 |
|
||||
| Tokens/image | ~2,000 |
|
||||
| Sessions/instance | 14 → 93 |
|
||||
| Images/instance | 20 → 138 |
|
||||
|
||||
The paper also states 4,695 unique source images are released (p.10), and that an initial pool of
|
||||
20k candidates was reduced to 789 by automated filters plus three rounds of human review (p.5).
|
||||
|
||||
## 5. Cross-modality validation (p.6 — MEASURED)
|
||||
|
||||
Image-necessity split: 65.7% image-essential, 14.7% image-supportive, 19.6% text-sufficient.
|
||||
|
||||
Answerability test (n = 634, evidence supplied): GPT-5.4 reaches 93.13% overall, Gemini-3.1-Pro 89.42%.
|
||||
|
||||
Ablation (evidence images removed): overall accuracy collapses below 2% for both models —
|
||||
GPT-5.4 to 1.74% (Δ −91.39), Gemini-3.1-Pro to 1.89% (Δ −87.53), per Table 3.
|
||||
|
||||
## 6. Key findings
|
||||
|
||||
### 6.1 Headline findings (p.2 — quoted in §7)
|
||||
|
||||
1. The five memory abilities are largely independent; multi-session reasoning caps most systems below 30%.
|
||||
2. The two approaches fail in complementary ways: LVLMs win short context and degrade as it grows;
|
||||
memory agents are length-stable but lose visual fidelity through storage-time compression.
|
||||
3. Neither approach comes close to solving long-term memory.
|
||||
|
||||
### 6.2 Main results (p.7 — MEASURED numbers)
|
||||
|
||||
- At 32K the top eight LVLMs fall within a **6.34% band** — short-context accuracy no longer separates frontier systems.
|
||||
- At 128K the picture inverts: several open-weight leaders lose more than 13%, while
|
||||
**Gemini-3.1-Pro retains 51.99% and degrades least overall (a 2.11% drop)**.
|
||||
- Per-type ceilings range from **97.78% on AR** down to **44.06% on MSR (Kimi-K2.5)** at 32K.
|
||||
- Only Kimi-K2.5 (44.06%) and Gemini-3.1-Pro (32.17%) clear 30% on MSR — the shared capability ceiling.
|
||||
- Answer refusal is the ability most exposed to context growth: GLM-4.6V AR falls 93.33% (32K) → 30.00% (128K).
|
||||
- Memory agents trail LVLMs on nearly all types, with the largest gaps on IE, KU and AR.
|
||||
|
||||
### 6.3 Analysis (p.8–10 — MEASURED numbers)
|
||||
|
||||
- **Agents lose visual faithfulness.** Both text-only and multimodal pipelines compress image
|
||||
evidence at storage time; the gap persists when BLIP captions replace raw images, so the
|
||||
bottleneck is lossy cross-modality storage, not the answering model.
|
||||
- **Post-training on agent backbones weakens abstention.** Frozen-backbone Mem0 (77.27%) and
|
||||
MemOS (68.18%) keep much of the base model's refusal behaviour; the five backbone-finetuned
|
||||
agents (M2A, M3-Agent, M3C, MemAgent-7B, Memory-T1) collapse to 9–22% AR. M2A reaches only
|
||||
22.73% on the same Qwen3-VL-8B backbone that scores 81.82% under direct inference.
|
||||
- **Complementary scaling.** Six of seven agents stay within ±7% from 32K to 256K
|
||||
(retrieve-then-reason is length-invariant); LVLMs degrade substantially (IE ~−20%, KU ~−12%,
|
||||
AR ~75% at 32K → ~45% at 128K). MSR's apparent flatness is a floor effect near 30%.
|
||||
- **Error decomposition at 128K.** Nearly 90% of IE and KU errors are in the "Visual" category;
|
||||
MSR is the only type whose errors are dominated by "Reasoning" (73%). An oracle-retrieval
|
||||
diagnostic restores MSR accuracy to 90–100% when only the required sessions are supplied,
|
||||
indicating long-context reasoning failure is largely induced by upstream retrieval failure.
|
||||
- **Correlations.** IE–KU is the strongest type pair at 32K (ρ = 0.65); MSR correlates weakly with
|
||||
IE and AR, supporting an evidence-retrieval axis (IE, KU) versus an aggregation axis (MSR).
|
||||
|
||||
### 6.4 Conclusion (p.10 — quoted in §7)
|
||||
|
||||
"even the strongest LVLM reaches only 58.68% at 32K". The paper closes on visual-evidence
|
||||
retention and retrieval — not raw scaling of context or memory — as the principal bottleneck.
|
||||
|
||||
## 7. Verified quotations (16/16 matched against the extracted page text)
|
||||
|
||||
| # | Page | Quotation |
|
||||
|---|---|---|
|
||||
| Q1 | 1 | "removing evidence images drops two frontier LVLMs below 2% accuracy on the 80.4% of questions whose evidence includes images" |
|
||||
| Q2 | 2 | "the five memory abilities are largely independent: strong information extraction does not predict multi-session reasoning, and multi-session reasoning caps most evaluated systems below 30%" |
|
||||
| Q3 | 2 | "long-context LVLMs deliver high short-context accuracy through direct visual grounding, but this advantage shrinks as conversations grow" |
|
||||
| Q4 | 2 | "neither approach comes close to solving the task of long-term memory" |
|
||||
| Q5 | 3 | "789 questions instantiated at four standardized input lengths" |
|
||||
| Q6 | 5 | "Evidence sessions" (Table 2 row label, value 2,145) |
|
||||
| Q7 | 6 | "We evaluate 27 LVLMs and seven memory-augmented agents on M EM L ENS" |
|
||||
| Q8 | 6 | "65.7% of questions are image-essential" |
|
||||
| Q9 | 6 | "GPT-5.4 reaches 93.13% overall and Gemini-3.1-Pro 89.42%" |
|
||||
| Q10 | 7 | "At 32K, the top eight LVLMs fall within a 6.34% band" |
|
||||
| Q11 | 7 | "Gemini-3.1-Pro retains 51.99% accuracy and degrades least overall (a 2.11% drop)" |
|
||||
| Q12 | 7 | "Per-type accuracy ceilings range from 97.78% on AR down to 44.06% on MSR (Kimi-K2.5) at 32K" |
|
||||
| Q13 | 9 | "M2A reaches only 22.73% on the same Qwen3-VL-8B backbone that score 81.82% under direct inference" |
|
||||
| Q14 | 10 | "nearly 90% of information-extraction errors stem from visual perception rather than comprehension" |
|
||||
| Q15 | 10 | "even the strongest LVLM reaches only 58.68% at 32K" |
|
||||
| Q16 | 10 | "The benchmark is not intended as a training dataset for developing memory-equipped systems" |
|
||||
|
||||
*(Q7/Q16 reproduce the paper's own typography, including the spaced small-caps "M EM L ENS"
|
||||
and the original "that score" agreement; both are verbatim.)*
|
||||
|
||||
## 8. Caveats and limits (CLAIMED — my reading, not the paper's words)
|
||||
|
||||
- The arXiv comment field says "Work in progress"; no peer-review venue is stated.
|
||||
- LVLMs are evaluated at only three lengths (32K/64K/128K) because many do not natively support
|
||||
256K; agents get all four. Overall numbers are therefore not a clean 4×4 matrix.
|
||||
- Agents are scored on a 195-question canonical subset (a quarter of the dataset) while LVLMs are
|
||||
scored on all 789 — cross-family per-system comparison inherits that asymmetry.
|
||||
- Human review was conducted by project members, not crowd-workers.
|
||||
- Scoring is LLM-as-Judge (Qwen3-VL-235B-A22B-Instruct), cross-validated by GPT-5.4-mini
|
||||
re-judging (κ = 0.93) and a three-annotator human consensus.
|
||||
- The benchmark is explicitly released as a diagnostic, not training data.
|
||||
|
||||
## 9. Verification (offline, deterministic)
|
||||
|
||||
python3 verify_memlens_archive.py
|
||||
|
||||
Exit 0 only if **all** hold (33 checks in the passing run):
|
||||
|
||||
1. All 16 quotations in `quotes.json` are present, verbatim (whitespace-normalised), in the
|
||||
archived page text — i.e. no quotation in this report is invented.
|
||||
2. Every quoted page number actually contains that quotation.
|
||||
3. `SHA256SUMS` matches the archived PDF and text.
|
||||
4. `metadata.xml` carries the expected arXiv ID, title and 14 authors.
|
||||
5. This report contains all required section headers and records the 16/16 count.
|
||||
6. `memlens.pdf` has a valid PDF header.
|
||||
|
||||
**Negative control (MEASURED):** a copy of the archive with one fabricated quotation injected
|
||||
("MemLens solves multi-session reasoning with 99.9% accuracy") makes the verifier exit **1** and
|
||||
print `QUOTE NOT IN PAPER TEXT`. The check is a real test, not a tautology.
|
||||
|
||||
Reproduce from source:
|
||||
|
||||
python3 build_memlens_archive.py <outdir> # exit 0 = built, 16/16 quotes matched
|
||||
@@ -0,0 +1,2 @@
|
||||
b92a5b6d89999ba6ad77fbc32f8f6e9e86a39a49dfab0a8c9ee310edf380affd memlens.pdf
|
||||
628bd8d62beb83c57b0dfe7792d3c1b25ed480adf04e37a8e93aa235f44c2bdb memlens.txt
|
||||
@@ -0,0 +1,123 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Build the MemLens archive (arXiv 2605.14906v1) from scratch.
|
||||
|
||||
Usage: python3 build_memlens_archive.py <outdir>
|
||||
|
||||
Steps (all network + local, no external deps):
|
||||
1. fetch the arXiv Atom metadata for the paper id
|
||||
2. fetch the paper PDF
|
||||
3. extract full text and per-page text with pdftotext
|
||||
4. match the 16 anchor quotations against the extracted text -> quotes.json
|
||||
5. write SHA256SUMS for the large artifacts
|
||||
|
||||
Exit 0 = archive built and every anchor quotation found.
|
||||
"""
|
||||
import hashlib
|
||||
import json
|
||||
import os
|
||||
import re
|
||||
import subprocess
|
||||
import sys
|
||||
import urllib.request
|
||||
|
||||
ARXIV_ID = "2605.14906v1"
|
||||
UA = "Mozilla/5.0"
|
||||
|
||||
ANCHOR_QUOTES = [
|
||||
"removing evidence images drops two frontier LVLMs below 2% accuracy on the 80.4% of questions whose evidence includes images",
|
||||
"the five memory abilities are largely independent: strong information extraction does not predict multi-session reasoning, and multi-session reasoning caps most evaluated systems below 30%",
|
||||
"long-context LVLMs deliver high short-context accuracy through direct visual grounding, but this advantage shrinks as conversations grow",
|
||||
"neither approach comes close to solving the task of long-term memory",
|
||||
"789 questions instantiated at four standardized input lengths",
|
||||
"Evidence sessions",
|
||||
"We evaluate 27 LVLMs and seven memory-augmented agents on M EM L ENS",
|
||||
"65.7% of questions are image-essential",
|
||||
"GPT-5.4 reaches 93.13% overall and Gemini-3.1-Pro 89.42%",
|
||||
"At 32K, the top eight LVLMs fall within a 6.34% band",
|
||||
"Gemini-3.1-Pro retains 51.99% accuracy and degrades least overall (a 2.11% drop)",
|
||||
"Per-type accuracy ceilings range from 97.78% on AR down to 44.06% on MSR (Kimi-K2.5) at 32K",
|
||||
"M2A reaches only 22.73% on the same Qwen3-VL-8B backbone that score 81.82% under direct inference",
|
||||
"nearly 90% of information-extraction errors stem from visual perception rather than comprehension",
|
||||
"even the strongest LVLM reaches only 58.68% at 32K",
|
||||
"The benchmark is not intended as a training dataset for developing memory-equipped systems",
|
||||
]
|
||||
|
||||
|
||||
def norm(s):
|
||||
s = s.replace("\u00ad", "")
|
||||
s = re.sub(r"-\s*\n\s*", "-", s)
|
||||
s = re.sub(r"\s+", " ", s)
|
||||
return s.strip()
|
||||
|
||||
|
||||
def fetch(url, dest):
|
||||
req = urllib.request.Request(url, headers={"User-Agent": UA})
|
||||
with urllib.request.urlopen(req, timeout=120) as resp, open(dest, "wb") as fh:
|
||||
fh.write(resp.read())
|
||||
return os.path.getsize(dest)
|
||||
|
||||
|
||||
def pdftotext(args, pdf):
|
||||
return subprocess.run(["pdftotext"] + args + [pdf, "-"], capture_output=True, text=True).stdout
|
||||
|
||||
|
||||
def main():
|
||||
out = sys.argv[1] if len(sys.argv) > 1 else "memlens-archive"
|
||||
os.makedirs(out, exist_ok=True)
|
||||
|
||||
meta = os.path.join(out, "metadata.xml")
|
||||
pdf = os.path.join(out, "memlens.pdf")
|
||||
txt = os.path.join(out, "memlens.txt")
|
||||
|
||||
print("[1/5] arXiv metadata -> %s" % meta)
|
||||
n = fetch("https://export.arxiv.org/api/query?id_list=%s" % ARXIV_ID, meta)
|
||||
print(" %d bytes" % n)
|
||||
|
||||
print("[2/5] PDF -> %s" % pdf)
|
||||
n = fetch("https://arxiv.org/pdf/%s" % ARXIV_ID, pdf)
|
||||
print(" %d bytes" % n)
|
||||
head = open(pdf, "rb").read(5)
|
||||
if head != b"%PDF-":
|
||||
print("FATAL: downloaded file is not a PDF", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
print("[3/5] text extraction")
|
||||
open(txt, "w").write(pdftotext(["-layout"], pdf))
|
||||
raw = open(txt, encoding="utf-8").read()
|
||||
pages = {}
|
||||
for i in range(1, 15):
|
||||
pages[i] = pdftotext(["-layout", "-f", str(i), "-l", str(i)], pdf)
|
||||
open(os.path.join(out, "page_%02d.txt" % i), "w").write(pages[i])
|
||||
print(" %d chars full text, 14 page files" % len(raw))
|
||||
|
||||
print("[4/5] anchor quotation match")
|
||||
nraw, npages = norm(raw), {k: norm(v) for k, v in pages.items()}
|
||||
results, misses = [], 0
|
||||
for q in ANCHOR_QUOTES:
|
||||
nq = norm(q)
|
||||
if nq not in nraw:
|
||||
misses += 1
|
||||
results.append({"q": q, "ok": False})
|
||||
print(" MISS: %s" % q[:70])
|
||||
continue
|
||||
hits = [k for k in sorted(npages) if nq in npages[k]]
|
||||
results.append({"q": q, "ok": True, "pages": hits})
|
||||
print(" OK p%s: %s" % (hits, q[:55]))
|
||||
json.dump(results, open(os.path.join(out, "quotes.json"), "w"), indent=1)
|
||||
|
||||
print("[5/5] SHA256SUMS")
|
||||
lines = []
|
||||
for name in ("memlens.pdf", "memlens.txt"):
|
||||
h = hashlib.sha256(open(os.path.join(out, name), "rb").read()).hexdigest()
|
||||
lines.append("%s %s" % (h, name))
|
||||
open(os.path.join(out, "SHA256SUMS"), "w").write("\n".join(lines) + "\n")
|
||||
for line in lines:
|
||||
print(" " + line)
|
||||
|
||||
found = sum(1 for r in results if r["ok"])
|
||||
print("\n%d/%d anchor quotations found" % (found, len(ANCHOR_QUOTES)))
|
||||
return 1 if misses else 0
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main())
|
||||
Binary file not shown.
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,64 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<feed xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:arxiv="http://arxiv.org/schemas/atom" xmlns="http://www.w3.org/2005/Atom">
|
||||
<id>https://arxiv.org/api/9bXDYvkY10G8yc5ebyvdMPgP1Lw</id>
|
||||
<title>arXiv Query: search_query=&id_list=2605.14906v1&start=0&max_results=10</title>
|
||||
<updated>2026-10-22T22:18:57Z</updated>
|
||||
<link href="https://arxiv.org/api/query?search_query=&start=0&max_results=10&id_list=2605.14906v1" type="application/atom+xml"/>
|
||||
<opensearch:itemsPerPage>10</opensearch:itemsPerPage>
|
||||
<opensearch:totalResults>1</opensearch:totalResults>
|
||||
<opensearch:startIndex>0</opensearch:startIndex>
|
||||
<entry>
|
||||
<id>http://arxiv.org/abs/2605.14906v1</id>
|
||||
<title>MemLens: Benchmarking Multimodal Long-Term Memory in Large Vision-Language Models</title>
|
||||
<updated>2026-05-14T14:41:17Z</updated>
|
||||
<link href="https://arxiv.org/abs/2605.14906v1" rel="alternate" type="text/html"/>
|
||||
<link href="https://arxiv.org/pdf/2605.14906v1" rel="related" type="application/pdf" title="pdf"/>
|
||||
<summary>Memory is essential for large vision-language models (LVLMs) to handle long, multimodal interactions, with two method directions providing this capability: long-context LVLMs and memory-augmented agents. However, no existing benchmark conducts a systematic comparison of the two on questions that genuinely require multimodal evidence. To close this gap, we introduce MEMLENS, a comprehensive benchmark for memory in multimodal multi-session conversations, comprising 789 questions across five memory abilities (information extraction, multi-session reasoning, temporal reasoning, knowledge update, and answer refusal) at four standard context lengths (32K-256K tokens) under a cross-modal token-counting scheme. An image-ablation study confirms that solving MEMLENS requires visual evidence: removing evidence images drops two frontier LVLMs below 2% accuracy on the 80.4% of questions whose evidence includes images. Evaluating 27 LVLMs and 7 memory-augmented agents, we find that long-context LVLMs achieve high short-context accuracy through direct visual grounding but degrade as conversations grow, whereas memory agents are length-stable but lose visual fidelity under storage-time compression. Multi-session reasoning caps most systems below 30%, and neither approach alone solves the task. These results motivate hybrid architectures that combine long-context attention with structured multimodal retrieval. Our code is available at https://github.com/xrenaf/MEMLENS.</summary>
|
||||
<category term="cs.CV" scheme="http://arxiv.org/schemas/atom"/>
|
||||
<published>2026-05-14T14:41:17Z</published>
|
||||
<arxiv:comment>Work in progress</arxiv:comment>
|
||||
<arxiv:primary_category term="cs.CV"/>
|
||||
<author>
|
||||
<name>Xiyu Ren</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Zhaowei Wang</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Yiming Du</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Zhongwei Xie</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Chi Liu</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Xinlin Yang</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Haoyue Feng</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Wenjun Pan</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Tianshi Zheng</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Baixuan Xu</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Zhengnan Li</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Yangqiu Song</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Ginny Wong</name>
|
||||
</author>
|
||||
<author>
|
||||
<name>Simon See</name>
|
||||
</author>
|
||||
</entry>
|
||||
</feed>
|
||||
@@ -0,0 +1,61 @@
|
||||
M EM L ENS: Benchmarking Multimodal Long-Term
|
||||
Memory in Large Vision-Language Models
|
||||
|
||||
|
||||
Xiyu Ren1 Zhaowei Wang1 Yiming Du2 Zhongwei Xie1
|
||||
Chi Liu1 Xinlin Yang1 Haoyue Feng1 Wenjun Pan1 Tianshi Zheng1
|
||||
Baixuan Xu1 Zhengnan Li3 Yangqiu Song1 Ginny Wong4 Simon See4
|
||||
arXiv:2605.14906v1 [cs.CV] 14 May 2026
|
||||
|
||||
|
||||
|
||||
|
||||
1
|
||||
CSE Deparment, HKUST 2 CUHK
|
||||
3
|
||||
OmniMemory (Shenzhen) Intelligent Technology Co., Ltd.
|
||||
4
|
||||
NVIDIA AI Technology Center (NVAITC), NVIDIA, Santa Clara, USA
|
||||
{xrenaf, zwanggy, yqsong}@cse.ust.hk
|
||||
ydu@se.cuhk.edu.hk lzhengnan389@gmail.com
|
||||
|
||||
|
||||
|
||||
Abstract
|
||||
|
||||
Memory is essential for large vision-language models (LVLMs) to handle long,
|
||||
multimodal interactions, with two method directions providing this capability: long-
|
||||
context LVLMs and memory-augmented agents. However, no existing benchmark
|
||||
conducts a systematic comparison of the two on questions that genuinely require
|
||||
multimodal evidence. To close this gap, we introduce M EM L ENS, a comprehensive
|
||||
benchmark for memory in multimodal multi-session conversations, comprising
|
||||
789 questions across five memory abilities (information extraction, multi-session
|
||||
reasoning, temporal reasoning, knowledge update, and answer refusal) at four
|
||||
standard context lengths (32K–256K tokens) under a cross-modal token-counting
|
||||
scheme. An image-ablation study confirms that solving M EM L ENS requires vi-
|
||||
sual evidence: removing evidence images drops two frontier LVLMs below 2%
|
||||
accuracy on the 80.4% of questions whose evidence includes images. Evaluating
|
||||
27 LVLMs and 7 memory-augmented agents, we find that long-context LVLMs
|
||||
achieve high short-context accuracy through direct visual grounding but degrade
|
||||
as conversations grow, whereas memory agents are length-stable but lose visual fi-
|
||||
delity under storage-time compression. Multi-session reasoning caps most systems
|
||||
below 30%, and neither approach alone solves the task. These results motivate hy-
|
||||
brid architectures that combine long-context attention with structured multimodal
|
||||
retrieval. Our code is available at https://github.com/xrenaf/MEMLENS.
|
||||
|
||||
|
||||
|
||||
1 Introduction
|
||||
|
||||
Memory is essential for enabling large vision-language models (LVLMs) [1, 2] to maintain con-
|
||||
sistency across extended multimodal interactions and to continuously incorporate new information
|
||||
over time [3–5]. When LVLMs are deployed as agents, the inputs they handle accumulate incre-
|
||||
mentally rather than arriving all at once. As interaction histories expand, the agent must recall past
|
||||
content and reason over the growing context to remain consistent with prior turns. At the same time,
|
||||
it must integrate new facts as they arrive and revise outdated information to keep its knowledge
|
||||
current. Two directions have emerged to provide this capability, namely long-context LVLMs and
|
||||
memory-augmented agents. Long-context LVLMs enlarge the native context window so that the
|
||||
complete dialogue history, including interleaved images, can be processed directly by the model [5–7].
|
||||
Memory-augmented agents, building on retrieval-augmented generation, instead compress, index,
|
||||
and selectively retrieve past content from an external store [8–10].
|
||||
|
||||
@@ -0,0 +1,73 @@
|
||||
Table 1: Left: Comparison of M EM L ENS with existing long-context and conversational memory
|
||||
benchmarks. Type — Dial (Dialogue) or Doc (Document); Max L — maximum context length
|
||||
reported (“—” if not applicable); L Control — standardized token length control; Comp. Eval. —
|
||||
paper benchmarks both LVLMs and memory-augmented agents on the same data; Memory Tasks —
|
||||
dot pattern showing coverage of the five evaluation tasks (• = supported, ◦ = not supported) in fixed
|
||||
order: IE (Information Extraction), MSR (Multi-Session Reasoning), TR (Temporal Reasoning),
|
||||
KU (Knowledge Update), AR (Answer Refusal). Right: Distribution of the 789 evaluation questions
|
||||
in M EM L ENS across the five major task types (inner ring) and nine reporting subtypes (outer ring).
|
||||
|
||||
Max Multi- Multi- L Comp. Memory
|
||||
Benchmark Type Refuse Entity
|
||||
L modal Sess. Control Eval. Tasks 11.4% 15.2%
|
||||
MemoryBank [18] Dial — ✗ ✓ ✗ ✗ •◦◦◦◦ AR
|
||||
LoCoMo [16] Dial 10K ✓ ✓ ✗ ✗ •••◦◦ Update 11.4%
|
||||
14.7% IE
|
||||
MM-NIAH [12] Doc 128K ✓ ✗ ✓ ✗ •◦◦◦◦ KU 31.2%
|
||||
14.7% PrevInfo
|
||||
16.0%
|
||||
MMLongBench-Doc [13] Doc 128K ✓ ✗ ✗ ✗ •◦◦◦◦
|
||||
MRAG-Bench [19] Doc — ✓ ✗ ✗ ✗ •◦◦◦◦
|
||||
Count.
|
||||
LongMemEval [14] Dial 1.5M ✗ ✓ ✓ ✗ ••••• 5.8% MSR
|
||||
MMLongBench [11] Doc 128K ✓ ✗ ✓ ✗ •◦◦◦◦ 18.1% TR
|
||||
Ent. Res. 24.6% Temp. Gnd.
|
||||
Multimodal NIAH [20] Doc 128K ✓ ✗ ✓ ✗ •◦◦◦◦ 6.0%
|
||||
Arith. 13.1%
|
||||
MemAgentBench [15] Dial 115K ✗ ✓ ✗ ✓ •◦◦◦◦ 6.3% Dur. Cmp.
|
||||
11.5%
|
||||
M EM L ENS (Ours) Dial 256K ✓ ✓ ✓ ✓ •••••
|
||||
|
||||
|
||||
|
||||
|
||||
Despite progress along both directions, no current benchmark conducts a length-controlled compari-
|
||||
son of long-context LVLMs and memory-augmented agents on questions that genuinely require visual
|
||||
evidence. Long-context multimodal benchmarks measure context-length scaling on long documents
|
||||
and retrieval tasks [11–13], but cover mainly LVLMs and do not place them alongside memory-
|
||||
augmented agents for direct comparison. Text-only conversational memory benchmarks such as
|
||||
LongMemEval [14] and MemoryAgentBench [15] overlook the visual modality entirely, treating
|
||||
memory as a single-modality problem. Multimodal conversational benchmarks such as LoCoMo [16]
|
||||
and Mem-Gallery [17] retain both visual and text modalities, yet most of their questions admit a
|
||||
text-only shortcut, rendering the visual modality redundant. As Table 1 summarizes, no existing
|
||||
benchmark requires visual evidence to answer its questions while supporting a length-controlled
|
||||
comparison of long-context LVLMs and memory-augmented agents.
|
||||
To bridge the gap, we introduce M EM L ENS, a comprehensive benchmark for assessing memory in
|
||||
multimodal multi-session conversations. M EM L ENS consists of 789 questions covering five core
|
||||
memory abilities: information extraction, multi-session reasoning, temporal reasoning, knowledge
|
||||
update, and answer refusal. We design questions that demand cross-modal reasoning over both
|
||||
visual and textual evidence, requiring the retrieval of multimodal information hidden within one
|
||||
or more conversations between a user and an assistant. To verify that solving M EM L ENS requires
|
||||
visual evidence, we conduct an image-ablation study on the 80.4% of questions whose evidence
|
||||
includes images: when these images are removed, the accuracy of two frontier LVLMs collapses
|
||||
below 2% (§3.4). Following the needle-in-a-haystack construction paradigm [21], we design a
|
||||
four-stage pipeline that builds a coherent multi-session chat history for each question, distributing
|
||||
the evidence across one or more user-assistant sessions alongside topically related distractor turns.
|
||||
Because distractor turns can be added independently of the evidence, the chat length is freely
|
||||
extensible. We release four standard context lengths (32K, 64K, 128K, and 256K tokens) under a
|
||||
cross-modal token-counting scheme [11] that aligns text and vision tokens. M EM L ENS thus enables a
|
||||
length-controlled comparison of long-context LVLMs and memory-augmented agents on multimodal
|
||||
questions spanning five comprehensive memory abilities.
|
||||
Using M EM L ENS, we evaluate 27 LVLMs and 7 memory-augmented agents across all four context
|
||||
lengths (32K, 64K, 128K, and 256K). Our evaluation yields three key findings. First, the five
|
||||
memory abilities are largely independent: strong information extraction does not predict multi-
|
||||
session reasoning, and multi-session reasoning caps most evaluated systems below 30%. Second,
|
||||
the two approaches exhibit complementary failure modes: long-context LVLMs deliver high short-
|
||||
context accuracy through direct visual grounding, but this advantage shrinks as conversations grow;
|
||||
memory agents, in contrast, are length-stable but lose visual fidelity under storage-time compression,
|
||||
and memory-oriented post-training of agent backbones can additionally weaken their abstention
|
||||
behavior. Third, neither approach comes close to solving the task of long-term memory. These
|
||||
|
||||
|
||||
2
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
results point to a clear next step: architectures that combine long-context attention with structured
|
||||
multimodal retrieval, rather than scaling either component in isolation.
|
||||
|
||||
2 Related Work
|
||||
Memory-Augmented LLM Agents. Recent surveys systematize memory representations and oper-
|
||||
ations across LLM-based agents [22]. Text-only memory agents span structured-fact stores [18, 23],
|
||||
OS-inspired paging [8], tree-summarized retrieval [24], neurobiological graphs [25], relational em-
|
||||
beddings [9], agentic self-organizing notes [26], intent-driven memory selection [27], RL-selected
|
||||
time-aware memory [28], layered memory tiers [29], and sliding-window RL agents [30]. Mul-
|
||||
timodal extensions add ColPali-style document retrieval [31, 32], multimodal embeddings [33],
|
||||
dual-layer semantic memory [34], entity-centric audio-visual memory [35], sparse video mem-
|
||||
ory [36], LoRA-tuned session retrieval [37], and intent-guided multimodal response retrieval over
|
||||
multi-session conversations [38]. Recent work probes the intersection of long-context LLMs and
|
||||
retrieval-augmented generation [10, 39, 40], suggesting retrieval and long attention are complemen-
|
||||
tary rather than competing.
|
||||
|
||||
Long-Context and Conversational Memory Benchmarks. Most current long-context benchmarks
|
||||
established core protocols for retrieval and length scaling [41–47], but neglect the visual modality.
|
||||
Multimodal extensions, such as MMLongBench [11], scale context length over documents [11, 13],
|
||||
needle-style retrieval [12, 20], long-form video [48, 49], super-long documents [50, 51], and multi-
|
||||
image inputs [52–55]. Yet their inputs are documents or videos rather than multi-session conver-
|
||||
sations. Memory under conversational interaction therefore remains unexercised. Conversational
|
||||
memory benchmarks restore the multi-session structure but rarely require visual perception: Long-
|
||||
MemEval [14] (500 questions over five memory abilities, up to 1.5M tokens), PerLTQA [56],
|
||||
and MemoryAgentBench [15] (retrieval, test-time learning, long-range understanding, selective
|
||||
forgetting) discard images entirely, while LoCoMo [16] and Mem-Gallery [17] embed images in
|
||||
persona-grounded dialogue but allow most questions to be answered from text alone, so neither
|
||||
stress-tests multimodal memory.
|
||||
|
||||
3 The M EM L ENS Benchmark
|
||||
We propose M EM L ENS, a multimodal long-term conversational memory benchmark that comprises
|
||||
789 questions instantiated at four standardized input lengths (32K/64K/128K/256K tokens). In
|
||||
contrast to prior benchmarks restricted to text-only conversations and questions, M EM L ENS provides
|
||||
multimodal conversation sessions in which text and images are interleaved, together with questions
|
||||
that require cross-modal reasoning over evidence images and the surrounding textual context. §3.1
|
||||
defines the five memory abilities, §3.2 describes the construction pipeline (Figure 1), §3.3 presents
|
||||
the quality control, and §3.4 describes the cross-modality validation.
|
||||
|
||||
3.1 Memory Abilities
|
||||
|
||||
To comprehensively reflect the retrieval, reasoning, and update that a conversational assistant must
|
||||
perform over a long multimodal history, M EM L ENS formulates five core memory abilities. We break
|
||||
each ability into subtypes that target specific reasoning operations.
|
||||
|
||||
• Information Extraction (IE) tests the recall of a specific fact from a single evidence session,
|
||||
with two subtypes. Entity questions form a two-hop chain: the model first identifies an
|
||||
abstracted entity in the evidence image, then retrieves the associated information from the
|
||||
surrounding text. PrevInfo (previous information) questions instead abstract the session
|
||||
reference, asking the model to recall a visual detail from an image shared in an earlier
|
||||
session. The visual identification hop draws on image-understanding skills such as fine-
|
||||
grained recognition, object counting, spatial reasoning, and numerical reasoning.
|
||||
• Multi-Session Reasoning (MSR) evaluates aggregation across three to eight sessions: count-
|
||||
ing tallies unique items identified only by their evidence images, arithmetic sums values
|
||||
stated in text or embedded in visual artifacts, and entity resolution determines co-reference
|
||||
by comparing images across sessions.
|
||||
|
||||
|
||||
3
|
||||
|
||||
@@ -0,0 +1,97 @@
|
||||
Multimodal Session Simulation Conversation History Assembly
|
||||
1 Topic Ontology 2 Web Image 3 Two-agent 4 Multimodal Session
|
||||
M M: Multimodal Session
|
||||
Retrieval + Filtering Dialogue
|
||||
E E: Evidence Session
|
||||
VLM VLM F F: Filler Session (Text-only)
|
||||
User Assistant ···
|
||||
··· Assembled Multimodal Conversation History
|
||||
···
|
||||
11/02 M ···
|
||||
···
|
||||
Topic Pool
|
||||
12/02 F ···
|
||||
|
||||
✓ image selected before dialogue → structural image-text alignment 。 E ···
|
||||
。 F ···
|
||||
Question-Answer Pair Construction Evidence Session Construction 。
|
||||
。 M ···
|
||||
1 Background Generation 2 Visual Anchor Retrieval 3 Entity Ambiguity VLM / Agent
|
||||
。 E ···
|
||||
Sampled Topic Ontology replace name with generic placeholder 。
|
||||
Anchor Entity Golden BEFORE (named entity) AFTER (generic placeholder)
|
||||
Gate Bridge : What time did I meet Emma F ···
|
||||
Emma and I Emma and I at the Golden Gate Bridge last
|
||||
finally met finally met Saturday? 14/04 E ···
|
||||
crossed the crossed the
|
||||
Golden Gate bridge <image> : 6:42 AM
|
||||
Bridge together together last Fillers (text-only sessions)
|
||||
Emma and I finally met last Saturday ··· Saturday ··· Atomic Facts (evidence units)
|
||||
crossed the Golden Gate
|
||||
Bridge together last F1 F2
|
||||
My sister Emma My sister and I
|
||||
Saturday, three years after
|
||||
and I crossed the started crossing
|
||||
From ShareGPT / UltraChat
|
||||
we first planned to. We met bridge in <image>
|
||||
Golden Gate Bridge the bridge <image> the bridge at 6:42
|
||||
on the the south side of the last Saturday AM that morning.
|
||||
bridge at at 6:42 AM to morning.
|
||||
catch the sunrise, and I
|
||||
wore Dad’s red windbreaker
|
||||
Cross with Saturday Cross with Saturday Fixed text/image ratio
|
||||
from his 1998 photo.
|
||||
Emma 6:42 AM Emma 6:42 AM indirectly mention the fact in conversation Context Budgets
|
||||
Halfway across, near the
|
||||
S1 S2
|
||||
second tower, Marcus
|
||||
proposed to Emma. We text-only path (unsolvable)
|
||||
celebrated afterward at Pier 32K 64K 128K 256K
|
||||
Anchor Image
|
||||
39.
|
||||
✗ Requires image evidence
|
||||
|
||||
|
||||
Figure 1: M EM L ENS construction pipeline.
|
||||
|
||||
|
||||
• Temporal Reasoning (TR) assesses joint reasoning over temporal references, including both
|
||||
natural-language expressions and session timestamps, together with visual content: duration
|
||||
comparison compares two intervals derived from textual or visual cues, and temporal
|
||||
grounding either orders events chronologically or extracts the specific date of an event.
|
||||
Beyond entity abstraction, TR also replaces temporal expressions with visual artifacts such
|
||||
as clock faces and calendar pages.
|
||||
• Knowledge Update (KU) tests the ability to track an evolving user attribute across a chain of
|
||||
four successive updates [57] (e.g., “I used to like apples” → “now I prefer kiwi”), requiring
|
||||
the model to reason from the final state of the chain rather than earlier superseded ones.
|
||||
• Answer Refusal (AR) removes all supporting evidence from an otherwise answerable ques-
|
||||
tion, so it can no longer be answered from the remaining context; a correct model must
|
||||
decline rather than hallucinate [58]. AR serves as a calibration check for hallucination
|
||||
detection, not a core memory retrieval task.
|
||||
|
||||
A single cross-modal principle unifies the four answerable types: the evidence image carries infor-
|
||||
mation that the text deliberately withholds, so correct answers require joint visual–textual reasoning
|
||||
(§3.2); §3.4 validates this dependency empirically. The formal problem specification appears in
|
||||
Appendix C.1. Appendix I grounds this taxonomy in established memory research, and Appendix C.3
|
||||
provides the complete subtype breakdown with representative examples.
|
||||
|
||||
3.2 Data Curation
|
||||
|
||||
The construction proceeds in four components (Figure 1): (i) first, multimodal session simulation
|
||||
generates topic-grounded multimodal dialogue sessions that form the conversation background;
|
||||
(ii) next, question construction produces evaluation questions whose answers require visual content
|
||||
through entity abstraction; (iii) evidence session construction wraps each evidence fact into a complete
|
||||
session that matches its topical and stylistic profile; and (iv) conversation history assembly interleaves
|
||||
evidence, haystack, and text-only filler sessions in timestamp order and compiles each question into
|
||||
four standardized input lengths.
|
||||
|
||||
Multimodal session construction. Each session begins with topic sampling from a hierarchical
|
||||
ontology. For each topic, we generate an image query to retrieve a batch of candidate images from the
|
||||
web1 . We then filter these candidates for visual relevance. From this filtered set, we select the final
|
||||
1 https://github.com/hellock/icrawler; sourcing, licensing, privacy, and release detailed in Appendix C.7.
|
||||
|
||||
|
||||
|
||||
|
||||
4
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
image. Given this image, we generate sessions through a dual-model simulation with GPT-5.1 [2]
|
||||
as the user and Gemini-3-Pro [59] as the assistant, producing multi-turn dialogues that incorporate
|
||||
the selected images into interleaved image-text sequences [60]. Because image selection precedes
|
||||
dialogue generation, image–text alignment is a structural property of the data rather than a post-hoc
|
||||
filter. The image retrieval pipeline (§C.5), full topic ontology (§C.2), and image diversity statistics
|
||||
(§C.6) are detailed in the Appendix.
|
||||
|
||||
Question-Answer Pair. Question generation follows a four-step pipeline. (i) A topic is sampled
|
||||
from the hierarchical ontology, and a LVLM generates a background paragraph containing salient
|
||||
named-entities, for instance, a paragraph about San Francisco landmarks that mentions the Golden
|
||||
Gate Bridge. (ii) One entity is selected as the visual anchor for the question. A text query derived
|
||||
from the entity is issued to the same web-crawling and multi-model scoring pipeline used for haystack
|
||||
images (§C.5), yielding a high-relevance image [61]; the anchor may range from a famous landmark
|
||||
to a specific product model. (iii) Cross-modal dependency is enforced through entity abstraction [62–
|
||||
64]: the entity in the background paragraph is replaced with a higher level concept drawn from
|
||||
a dictionary spanning 55 entity categories (e.g., “Golden Gate Bridge” → “the bridge shown in
|
||||
<image>”). After replacement, the paragraph no longer names the entity, and only the evidence
|
||||
image can resolve the reference. (iv) The abstracted paragraph, evidence image, and original entity
|
||||
name are provided to Gemini-3-Pro [59], which generates a (question, answer) pair together with
|
||||
atomic evidence facts. The generation prompt constrains the question to require both the image and
|
||||
the surrounding text, closing the text-only shortcut documented in prior work [16]. The full pipeline
|
||||
and per-subtype generation routes appear in Appendix C.4.
|
||||
|
||||
Evidence session. Directly inserting evidence statements into the conversation history creates
|
||||
abrupt semantic shifts that make the evidence trivially locatable by similarity-based retrieval. Prior
|
||||
work has shown that increasing contextual similarity between evidence and distractors raises retrieval
|
||||
difficulty, a design principle also adopted by LongMemEval [14]. Accordingly, each evidence fact
|
||||
is wrapped in a complete evidence session generated using the same pipeline as haystack sessions
|
||||
but grounded on the evidence fact rather than a sampled topic. Consequently, the evidence facts
|
||||
match the topical and stylistic profile of the surrounding haystack, so that evidence cannot be located
|
||||
by surface-level shortcuts. To further increase the difficulty, we also prompt the user model to
|
||||
mention the facts indirectly without stressing them: To embed the fact “I started a new job last
|
||||
month,” the user turn might open by asking about updating the tax withholding and mention the job
|
||||
change incidentally later. When an evidence fact carries an evidence image, the image is placed
|
||||
adjacent to the corresponding textual mention within the session, preserving unambiguous image-text
|
||||
co-reference after entity abstraction.
|
||||
|
||||
Conversation history assembly. For each question, evidence Table 2: Dataset statistics.
|
||||
sessions are inserted into a timestamp-ordered history of haystack
|
||||
sessions, with positions chosen uniformly at random (for KU, we Statistic Value
|
||||
preserve the evidence-session order; Appendix C.8). Haystack Questions 789
|
||||
sessions are curated to be contextually related but uninformative Types / Subtypes 5/9
|
||||
for the question, and never include answer-relevant details. We Evidence sessions 2,145
|
||||
vary the number of haystack sessions to produce four standardized Avg. turns/session ∼10
|
||||
context lengths (32K/64K/128K/256K tokens) using the cross- Avg. images/session ∼1.5
|
||||
modal counting scheme of MMLongBench [11] (Table 2). To Tokens/image ∼2,000
|
||||
avoid revealing evidence positions via image clustering, we keep 32K → 256K
|
||||
a fixed text-per-image ratio across the history, padding with text- Sessions/instance 14 → 93
|
||||
only filler sessions from ShareGPT and UltraChat [65]. A post- Images/instance 20 → 138
|
||||
hoc classifier achieves only marginally above-chance accuracy
|
||||
when separating evidence from haystack text (Appendix G.8), and the generator scales beyond 256K.
|
||||
|
||||
3.3 Quality Control
|
||||
|
||||
Automated filtering. Each candidate question is screened by two automated checks. A rule-based
|
||||
pre-filter removes images from the question and evidence and drops cases where the remaining text
|
||||
already determines the answer. An LLM judge (GPT-5.1 [2]) then sees only the question text (without
|
||||
evidence or conversation history) and removes items solvable from parametric knowledge alone [66].
|
||||
|
||||
|
||||
5
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
Table 3: Cross-modality ablation on the image-essential and image-supportive questions. With
|
||||
evidence: question + evidence facts + evidence images, no haystack (n = 634). W/o evidence:
|
||||
question + evidence facts, no evidence images.
|
||||
Model Input Overall IE MSR TR KU ∆
|
||||
With evidence image 93.13 94.31 100.00 96.91 75.86 —
|
||||
GPT-5.4
|
||||
W/o evidence image 1.74 0.41 0.00 5.15 0.00 −91.39
|
||||
With evidence image 89.42 89.02 90.21 96.19 82.24 —
|
||||
Gemini-3.1-Pro
|
||||
W/o evidence image 1.89 0.00 0.00 6.19 0.00 −87.53
|
||||
|
||||
|
||||
|
||||
Remaining questions therefore require using the evidence image, which is a prerequisite for the
|
||||
multimodal analyses below.
|
||||
|
||||
Human review. Three rounds of human review operate as a cumulative quality gate on the filtered
|
||||
questions. Round 1 verifies that the evidence image carries answer-critical information; for AR
|
||||
questions, which are constructed by removing the evidence facts, this round instead confirms that the
|
||||
removed facts was answer-critical. Round 2 checks that evidence facts are naturally embedded and
|
||||
recoverable from their sessions, and that each session reads as a plausible user–assistant exchange
|
||||
with natural dialogue flow; sessions that fail the naturalness criterion are subsequently refined by
|
||||
humans. Round 3 reviews the haystack sessions to assess both the quality of the images and the
|
||||
naturalness of the dialogues. Together, the automated filters and three-round review reduce the initial
|
||||
pool of 20k candidates to the final 789 questions. The filler sessions drawn from ShareGPT and
|
||||
UltraChat (§3.2) further ground the surrounding context in authentic user–AI conversational patterns.
|
||||
Annotation guidelines and inter-annotator agreement appear in Appendix E.1.
|
||||
|
||||
3.4 Cross-modality Validation
|
||||
|
||||
The construction pipeline targets image-necessary questions: across M EM L ENS, 65.7% of questions
|
||||
are image-essential (the answer is unrecoverable without the evidence image), 14.7% are image-
|
||||
supportive (the image confirms or disambiguates a textual fact), and 19.6% are text-sufficient (all AR
|
||||
questions plus a subset of MSR items that test cross-session reasoning over purely textual evidence).
|
||||
We verify this cross-modal dependency with two empirical checks (Table 3). An answerability test
|
||||
supplies each image-essential and image-supportive question (n = 634) with its full evidence (textual
|
||||
facts and evidence images) and confirms that the questions are answerable: GPT-5.4 reaches 93.13%
|
||||
overall and Gemini-3.1-Pro 89.42%. A multimodal ablation then removes all evidence images:
|
||||
overall accuracy collapses below 2% for both models. Two frontier proprietary LVLMs converge on
|
||||
near-identical collapses, showing our questions are highly multimodal.
|
||||
|
||||
|
||||
4 Evaluation and Analysis
|
||||
|
||||
4.1 Experimental Setup
|
||||
|
||||
We evaluate 27 LVLMs and seven memory-augmented agents on M EM L ENS. The LVLMs span
|
||||
closed-source systems including GPT-5.4 [2], Claude Sonnet 4.5 [7], and Gemini-3.1-Pro [67],
|
||||
alongside major open-source families such as Kimi-K2.5 [68], Qwen3.5 [69], GLM-4.6V [70],
|
||||
and Gemma3 [71]; the complete list is provided in Appendix B. The memory-augmented agents
|
||||
comprise three multimodal pipelines (M3-Agent [35], M2A [34], and M3C [37]) and four text-only
|
||||
pipelines (Mem0 [9], MemOS [29], MemAgent-7B [30], and Memory-T1 [28]), with backbone
|
||||
and adapter details reported in Appendix G. Since the four text-only memory agents do not accept
|
||||
visual inputs, we follow standard practice and replace the image inputs with captions generated by
|
||||
BLIP-2 [72]; the remaining input adaptations are documented in Appendix B. For comparability,
|
||||
the LVLMs are evaluated at three context lengths (32K, 64K, and 128K), as many of them do not
|
||||
natively support 256K, whereas the agents are evaluated across all four context lengths (32K, 64K,
|
||||
128K, and 256K). We report LLM-as-Judge accuracy [73] using Qwen3-VL-235B-A22B-Instruct
|
||||
as the judge, cross-validated by GPT-5.4-mini re-judging (κ = 0.93) and a three-annotator human
|
||||
consensus (Appendix E.2).
|
||||
|
||||
|
||||
6
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
IE MSR TR KU AR Overall
|
||||
Claude Sonnet 4.5 28.0 26.4 19.5 13.3 9.1 2.8 40.2 35.1 33.0 29.3 21.6 16.4 97.8 94.4 93.3 36.5 32.4 27.8
|
||||
|
||||
Gemini-3.1-Pro 57.3 58.9 55.8 32.2 31.5 29.4 40.9 42.3 41.2 49.1 48.6 46.0 97.8 95.6 96.7 54.1 53.0 52.0
|
||||
|
||||
GPT-5.4 69.5 63.0 60.2 28.2 27.3 21.7 39.2 42.3 39.7 47.4 43.1 43.1 97.8 96.7 94.4 52.7 52.3 49.6
|
||||
|
||||
Kimi-K2.5 54.8 52.4 51.6 44.1 35.7 28.7 53.1 52.1 48.2 50.9 49.1 48.6 97.8 97.8 93.3 54.9 54.0 52.0
|
||||
|
||||
Qwen3.5-122B-A10B 74.4 67.1 43.1 30.1 27.3 22.4 51.5 51.5 41.8 49.1 48.6 46.0 88.9 84.4 83.3 58.7 55.9 45.5
|
||||
|
||||
Qwen3.5-27B 70.3 62.2 54.1 29.4 21.0 14.0 39.2 35.6 34.0 42.2 44.0 38.8 86.7 67.8 63.3 53.0 46.1 40.7
|
||||
|
||||
Nemotron-Nano-12B 63.8 56.1 — 16.8 21.0 — 44.8 42.8 — 39.7 34.5 — 45.6 35.6 — 45.0 40.9 —
|
||||
|
||||
Cosmos-Reason2-8B 55.7 46.3 37.0 23.8 20.3 20.3 48.5 45.9 43.8 31.9 24.1 12.9 68.9 54.4 35.6 46.1 39.2 31.9
|
||||
|
||||
Phi4-Multimodal 31.7 28.0 22.8 20.3 21.0 22.4 43.8 39.2 30.9 19.8 24.1 14.7 43.3 21.1 15.6 32.2 28.1 22.7
|
||||
|
||||
GLM-4.6V 59.3 61.8 52.8 20.3 23.8 23.1 53.1 53.1 43.8 44.0 34.5 28.4 93.3 64.4 30.0 52.3 49.0 39.0
|
||||
|
||||
Gemma3-27B 35.0 26.4 19.1 23.8 22.4 18.2 41.2 44.3 37.1 30.2 27.6 13.8 68.9 61.1 48.9 37.6 34.2 26.0
|
||||
|
||||
Qwen3-VL-235B 51.6 38.6 29.3 25.2 18.2 15.4 49.5 42.8 43.3 36.2 35.3 30.2 88.9 75.6 67.8 48.3 39.7 34.7
|
||||
|
||||
Qwen3-VL-30B 41.5 39.0 33.7 11.9 11.9 10.5 35.6 37.1 36.6 30.2 29.3 20.7 71.1 65.6 60.0 36.4 35.2 31.3
|
||||
|
||||
Mem0 13.1 11.5 8.2 25.7 22.9 20.0 50.0 45.8 50.0 17.2 24.1 24.1 77.3 77.3 77.3 31.8 31.3 30.3
|
||||
|
||||
MemOS 18.0 18.0 16.4 22.9 22.9 22.9 39.6 39.6 43.8 24.1 24.1 17.2 68.2 68.2 81.8 30.3 30.8 31.3
|
||||
|
||||
MemAgent-7B 18.0 13.1 14.8 25.7 28.6 28.6 62.5 45.8 60.4 41.4 24.1 20.7 13.6 4.5 9.1 32.8 25.6 28.2
|
||||
|
||||
Memory-T1 18.0 19.7 21.3 25.7 22.9 22.9 62.5 56.2 56.2 13.8 17.2 27.6 9.1 18.2 13.6 28.7 28.7 30.3
|
||||
|
||||
M3-Agent 18.0 18.0 22.9 22.9 17.1 20.0 29.2 37.5 22.9 6.9 3.5 6.9 13.6 4.5 18.2 19.5 19.0 19.5
|
||||
|
||||
M2A 14.8 18.0 21.3 8.6 14.3 11.4 2.1 25.0 27.1 0.0 0.0 0.0 22.7 13.6 13.6 15.4 15.9 16.9
|
||||
|
||||
32K 64K128K 32K 64K128K 32K 64K128K 32K 64K128K 32K 64K128K 32K 64K128K
|
||||
|
||||
Figure 2: Per-type accuracy (%) by context length for representative 13 LVLMs and 6 memory-
|
||||
augmented agents. Each panel shows one question type; cells use a green colormap. Missing
|
||||
cells indicate models that exceed their usable context budget at 128K. LVLMs are evaluated on the
|
||||
full 789-question benchmark, agents on the 195-question canonical subset. Full rosters appear in
|
||||
Tables 13 and 14.
|
||||
|
||||
|
||||
4.2 Main Results
|
||||
|
||||
Overall performance. Figure 2 reports per-type accuracy across context lengths for a represen-
|
||||
tative 13-LVLM cohort and six memory agents; the full 27-LVLM and seven-agent rosters are in
|
||||
Appendix G.1. At 32K, the top eight LVLMs fall within a 6.34% band, so short-context accuracy
|
||||
no longer separates frontier systems. The picture inverts at 128K: several open-weight leaders lose
|
||||
more than 13%, while Gemini-3.1-Pro retains 51.99% accuracy and degrades least overall (a 2.11%
|
||||
drop). AR shows the steepest context-driven decline in the open-weight LVLM family, suggesting
|
||||
that hallucination control is the ability most exposed to evidence dilution at long contexts. Memory
|
||||
agents occupy a narrower range, with the top four text-only systems clustering within 5% of each
|
||||
other, while M3-Agent, M3C, and M2A fall substantially lower. Memory agents trail LVLMs across
|
||||
nearly all types, with the largest gaps on visually grounded retrieval (IE, KU) and on answer refusal
|
||||
(AR).
|
||||
|
||||
Type-specific difficulty. Per-type accuracy ceilings range from 97.78% on AR down to 44.06%
|
||||
on MSR (Kimi-K2.5) at 32K. AR, which serves as a calibration check for hallucination detection,
|
||||
is the easiest type as expected, although its apparent ease erodes substantially at long contexts
|
||||
for open-weight LVLMs (e.g., GLM-4.6V AR drops from 93.33% at 32K to 30.00% at 128K).
|
||||
TR follows (60.82% ceiling), because timestamps and dates in session metadata provide explicit
|
||||
retrieval anchors. IE (74.39% ceiling) and KU (50.86%) form an intermediate band: IE requires
|
||||
visual grounding, with Entity questions demanding two-hop reasoning through the abstracted image
|
||||
reference, while KU requires tracking a four-fact update chain in which missing a single image anchor
|
||||
|
||||
|
||||
7
|
||||
|
||||
@@ -0,0 +1,85 @@
|
||||
Visual Textual Output
|
||||
Mixed Reasoning
|
||||
IE TR AR 100
|
||||
8%
|
||||
80 MSR KU 14%
|
||||
|
||||
|
||||
|
||||
|
||||
% of wrong answers
|
||||
70 80 11%
|
||||
44%
|
||||
60
|
||||
Accuracy (%)
|
||||
|
||||
|
||||
60
|
||||
50 73%
|
||||
|
||||
40 40
|
||||
89%
|
||||
75%
|
||||
30 42%
|
||||
|
||||
|
||||
20 20
|
||||
|
||||
10 10% 11%
|
||||
0
|
||||
0 IE MSR TR KU
|
||||
32K 64K 128K Memory type
|
||||
Context length
|
||||
(b) Wrong-answer error decomposition at 128K con-
|
||||
(a) Per-type accuracy vs. input length. Solid: LVLM text across the four answerable memory types, split
|
||||
average (27 models, n=789); dashed: agent average by failure modality (visual, textual, mixed, reasoning,
|
||||
(7 systems, n=195). Bands: 95% CI. output). Category definitions appear in Table 19.
|
||||
|
||||
|
||||
flips the predicted state. MSR is the hardest, as cross-session aggregation over three to eight sessions
|
||||
defeats every evaluated system: only Kimi-K2.5 (44.06%) and Gemini-3.1-Pro (32.17%) clear 30%
|
||||
by margin, exposing this as the shared capability ceiling of M EM L ENS. Within types, IE-Entity is
|
||||
consistently harder than single-hop IE-PrevInfo, and MSR-Arithmetic is the most difficult subtype
|
||||
overall (Appendix C.3).
|
||||
|
||||
No model dominates all memory abilities. No single model fam- IE MSR TR KU AR
|
||||
ily dominates across all types (Figure 3). GLM-4.6V [70] leads GPT-5.4 69.5 28.2 39.2 47.4 97.8
|
||||
TR but collapses on KU, while Qwen3.5 [69] inverts the pattern. Gemini-3.1-Pro 57.3 32.2 40.9 49.1 97.8
|
||||
Kimi-K2.5 [68] is relatively strongest on MSR at 32K, though this
|
||||
Kimi-K2.5 54.8 44.1 53.1 50.9 97.8
|
||||
advantage fades at longer contexts. Gemini-3.1-Pro is the only
|
||||
Qwen3.5 (2) 72.4 29.7 45.4 45.7 87.8
|
||||
model simultaneously competitive on IE, KU, and MSR at 128K.
|
||||
GLM-4.6V 59.3 20.3 53.1 44.0 93.3
|
||||
Memory agents exhibit an inverted profile: Memory-T1 reaches
|
||||
Mem0 13.1 25.0 50.0 17.2 77.3
|
||||
high TR accuracy through BM25 date matching but falls well below
|
||||
direct LVLMs on IE, substituting keyword retrieval for the visual MemAgent-7B 17.2 25.0 61.5 40.6 13.6
|
||||
|
||||
grounding that IE demands. Memory-T1 18.0 25.0 63.5 13.8 9.1
|
||||
|
||||
M3-Agent 19.0 22.2 30.6 6.2 13.6
|
||||
|
||||
4.3 Analysis
|
||||
Figure 3: Memory-ability spe-
|
||||
Current memory pipelines lose faithfulness to original visual cialization across representative
|
||||
LVLMs and memory agents.
|
||||
evidence. The gap between agents and LVLMs is largest on the
|
||||
visually grounded types (IE and KU). Despite their different input formats (§4.1), both text-only
|
||||
and multimodal pipelines compress evidence visual information into a fixed memory representation
|
||||
at storage time, leaving the original image pixels inaccessible at query time. Retrieval over these
|
||||
compressed encodings is also less reliable than retrieval over the raw conversation text. The loss
|
||||
is sharpest on IE and KU because captions and embeddings retain only the gist of an image and
|
||||
discard fine-grained visual cues, such as counts, attributes, and spatial relations, that these two
|
||||
types specifically probe. The same gap appears when blip-captions replace raw images for text-only
|
||||
agents, indicating that the bottleneck lies in lossy cross-modality storage rather than in the answering
|
||||
model. Closing this gap requires memory architectures that preserve image-level evidence rather than
|
||||
caption-based compression.
|
||||
|
||||
Post-training on memory agent backbones weakens abstention. Memory agents fall far below
|
||||
their direct-inference counterparts on AR. We evaluate two agents that keep the backbone frozen,
|
||||
Mem0 (77.27%) and MemOS (68.18%), and five that further finetune the backbone via RL or LoRA
|
||||
|
||||
|
||||
8
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
for memory management (M2A, M3-Agent, M3C, MemAgent-7B, and Memory-T1). While the
|
||||
frozen-backbone agents preserve much of the abstention behavior of the underlying LLM, the others
|
||||
collapse to 9–22% AR. M2A reaches only 22.73% on the same Qwen3-VL-8B backbone that score
|
||||
81.82% under direct inference, and the backbone ablation in Appendix G.6 confirms that stronger
|
||||
backbones alone do not close this gap. This suggests that the reward design of current RL/SFT
|
||||
fine-tuning on memory agent backbones optimizes mainly answer correctness and retrieval success,
|
||||
providing no signal that refusing an unanswerable question is correct, so abstention degrades after
|
||||
training. Future agent designs should therefore optimize memory access, answer accuracy, and
|
||||
evidence-sensitive abstention jointly [74], rather than treating memory management as independent
|
||||
of hallucination control.
|
||||
|
||||
LVLMs and memory agents show complementary scaling trade-offs. Figure 4a plots accuracy
|
||||
across five abilities from 32K to 128K for both LVLMs and memory agents. The two approaches
|
||||
respond to context scaling in structurally different ways. LVLMs degrade substantially on retrieval-
|
||||
heavy types, with IE and KU losing ∼20% and ∼12% respectively as evidence images become harder
|
||||
to locate among growing filler content. MSR shows apparent flatness that reflects a floor effect near
|
||||
30% rather than genuine robustness. AR shows the steepest LVLM decline (∼75% at 32K to ∼45%
|
||||
at 128K), suggesting that growing filler content erodes abstention and pushes LVLMs to hallucinate
|
||||
on unanswerable questions rather than refuse them. Six of seven memory agents, by contrast, stay
|
||||
within ±7% from 32K to 256K because their retrieve-then-reason pipeline is length-invariant by
|
||||
construction. The two failure modes are orthogonal: LVLMs lose to context length, while memory
|
||||
agents lose to lossy multimodal compression at storage time. Because each architecture covers only
|
||||
one axis, scaling along that axis leaves the other failure mode untreated, motivating hybrid designs
|
||||
that span both axes.
|
||||
|
||||
Memory ability correlations reveal distinct sources of difficulty.
|
||||
We analyze pairwise Spearman correlations among the five question IE 1.00 -0.19 0.12 0.65 0.36 0.23
|
||||
0.31
|
||||
|
||||
|
||||
|
||||
types at 32K (Figure 5). Correlations vary substantially across type MSR -0.19 1.00 0.33 0.21 -0.11 0.060.21
|
||||
|
||||
pairs, indicating that the types do not measure a single capability. IE
|
||||
and KU form the most consistent retrieval-oriented pair: they have TR 0.12 0.33 1.00 0.29 -0.00 0.18
|
||||
0.13
|
||||
|
||||
|
||||
|
||||
the strongest correlation at 32K and remain significantly correlated KU 0.65 0.21 0.29 1.00 0.59 0.43
|
||||
0.19
|
||||
|
||||
|
||||
across context lengths, reflecting their shared need to first locate
|
||||
the relevant evidence image. KU also correlates with AR at 32K, AR 0.36 -0.11-0.00 0.59 1.00 0.21
|
||||
0.28
|
||||
|
||||
|
||||
|
||||
suggesting that some KU questions still depend on accurate evidence IE MSR TR KU AR Avgstd
|
||||
|
||||
selection. In contrast, MSR shows weak correlations with IE and Figure 5: Spearman rank correla-
|
||||
AR at all lengths, implying that its main challenge is aggregating tion (ρ) at 32K across all 34 evalu-
|
||||
information across multiple evidence pieces rather than retrieving ated LVLMs and memory agents.
|
||||
a single image. These findings reveal two complementary difficulty
|
||||
axes: an evidence-retrieval axis (IE, KU) and an aggregation axis (MSR). They also illustrate how
|
||||
a single aggregate score can obscure differences among long-context abilities, motivating per-type
|
||||
evaluation alongside overall performance [43, 44]. Full correlation matrices at 64K and 128K appear
|
||||
in Appendix G.5.
|
||||
|
||||
Error analysis. Figure 4b decomposes wrong answers at 128K across the four answerable types,
|
||||
with the category definitions provided in Appendix G.4. On IE and KU, nearly 90% of errors fall in
|
||||
the Visual category, showing that the model fails to locate or read the evidence image; once the image
|
||||
is reached, the answer is usually extracted correctly. TR errors split between Mixed and Reasoning,
|
||||
reflecting both image-supportive grounding and small closed-set selection. MSR is the only type
|
||||
whose errors are dominated by the Reasoning category (73%). We further conduct an oracle-retrieval
|
||||
diagnostic in Appendix G.7, which restores accuracy on MSR to 90–100% when only the required
|
||||
sessions are supplied. This suggests a reasoning error at long context is largely induced by upstream
|
||||
retrieval failure, since the model computes correctly over the wrong subset of evidence. LVLMs
|
||||
and memory agents fail differently. LVLMs lose visual evidence as filler content accumulates in the
|
||||
context window, whereas memory agents lose it through lossy cross-modal compression at storage
|
||||
time. As memory grows, near-misses at 32K shift toward total misses at 128K (Appendix G.4) [75],
|
||||
suggesting that growth weakens evidence retrieval rather than reasoning. Future memory designs
|
||||
should therefore focus more on cross-modal evidence-retrieval fidelity instead of solely reasoning
|
||||
improvements.
|
||||
|
||||
|
||||
9
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
5 Conclusion
|
||||
We introduced M EM L ENS, the first benchmark for multimodal conversational memory to evaluate
|
||||
LVLMs and memory-augmented agents under a unified, length-controlled protocol (32K–256K
|
||||
tokens; five memory abilities). The task remains challenging: even the strongest LVLM reaches
|
||||
only 58.68% at 32K. LVLMs degrade sharply once input contexts grow, while memory agents stay
|
||||
length-stable but discard fine-grained visual evidence at storage time, and post-training on memory
|
||||
agent backbones can erode the agents’ abstention behavior. The five abilities show low cross-type
|
||||
correlation, confirming that per-type evaluation is necessary, and nearly 90% of information-extraction
|
||||
errors stem from visual perception rather than comprehension, indicating that scaling first harms
|
||||
evidence retrieval, not reasoning. Visual-evidence retention and retrieval, rather than raw scaling of
|
||||
either context or memory, therefore emerges as the principal bottleneck to address in the future.
|
||||
|
||||
Acknowledgments and Disclosure of Funding
|
||||
The authors of this paper were supported by the National Key Research and Development Program of
|
||||
China (2025YFE0200500), the ITSP Platform Research Project (ITS/189/23FP) from ITC of Hong
|
||||
Kong, SAR, China, and the AoE (AoE/E-601/24-N), the RIF (R6021-20) and the GRF (16205322)
|
||||
from RGC of Hong Kong, SAR, China. We also thank the NVIDIA AI Technology Center (NVAITC)
|
||||
and OmniMemory (Shenzhen) Intelligent Technology Co., Ltd. for their support and additional
|
||||
funding.
|
||||
|
||||
Ethics Statement
|
||||
M EM L ENS is designed exclusively for evaluating multimodal long-term conversational memory
|
||||
in large vision-language models (LVLMs) and memory-augmented agents under a unified, length-
|
||||
controlled protocol. The benchmark is not intended as a training dataset for developing memory-
|
||||
equipped systems but rather as a controlled diagnostic for fair comparison across architectures. We
|
||||
release every artifact under frozen version tags so that any reported leaderboard cell remains traceable
|
||||
to the exact item set on which it was scored.
|
||||
The 4,695 source images underlying M EM L ENS are retrieved from public web image search via
|
||||
iCrawler against a non-person-centric topic ontology; candidates carrying watermarks, stock-photo
|
||||
logos, or copyright overlays are excluded at retrieval time, and the construction prompts never request
|
||||
the model to identify, name, or describe any depicted person. Author-produced artifacts (questions,
|
||||
evidence facts, prompts, and human-annotation records) are released under CC-BY-4.0 and the
|
||||
evaluation harness under MIT, while third-party images retain their original source-site licenses;
|
||||
per-image provenance metadata (source URL, retrieval timestamp, perceptual hash) accompanies the
|
||||
release, and a takedown contact in the project repository allows seven-day removal of any flagged
|
||||
image.
|
||||
Human review is conducted by project members rather than crowd-workers, so no third-party data
|
||||
collection or human-subjects protocol is involved. Three sequential rounds (Appendix E.1) audit
|
||||
cross-modal necessity at the question level, naturalness and recoverability at the session level, and a
|
||||
stratified sample of haystack sessions before any item reaches the released set.
|
||||
We caution that M EM L ENS is not intended as a training dataset: exposure of the 789 evaluation items
|
||||
as supervised data would compromise their diagnostic value, and the datasheet explicitly discourages
|
||||
such use. While the benchmark is grounded in multi-session multimodal conversation, the five
|
||||
memory abilities it isolates (information extraction, multi-session reasoning, temporal reasoning,
|
||||
knowledge update, and answer refusal) describe general functional requirements of any long-horizon
|
||||
conversational assistant. We therefore expect M EM L ENS to serve as a useful indicator of memory
|
||||
robustness in adjacent settings, such as document-grounded or voice-grounded assistants, where
|
||||
retrieval, integration, and calibrated abstention play comparable roles.
|
||||
|
||||
Reproducibility Statement
|
||||
All closed-source LVLM evaluations and synthetic data construction were performed via the public
|
||||
APIs of OpenAI, Anthropic, and Google, with a total experimental cost of approximately 4,500 USD
|
||||
|
||||
|
||||
10
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
covering both pipeline construction and benchmarking. Open-weight LVLMs are served locally
|
||||
with vLLM v0.17–0.18 on 8×A100-80GB nodes with tensor parallelism for context windows at
|
||||
and above 128K. Per-model decoding budgets, judge protocol, retrieval depth for memory agents,
|
||||
and adapter details for the four text-only pipelines (Mem0, MemOS, MemAgent-7B, Memory-
|
||||
T1) are documented in Appendix B. The four-stage construction pipeline (multimodal session
|
||||
simulation, question construction, evidence session construction, conversation history assembly)
|
||||
is described in Section 3, with per-subtype generation routes in Appendix C.4 and full prompt
|
||||
templates in Appendix F. Quality control combines automated filtering with a three-round human
|
||||
review (Section 3.3, Appendix E.1) and an LLM-as-Judge protocol cross-validated by an independent
|
||||
judge family and a three-annotator human consensus; agreement statistics and per-question-type
|
||||
breakdowns appear in Appendix E.2. The 789-question benchmark, 4,695 source images with
|
||||
provenance metadata, evaluation harness, and prompt templates are publicly released under frozen
|
||||
version tags at https://huggingface.co/datasets/xiyuRenBill/MEMLENS (dataset) and
|
||||
https://github.com/xrenaf/MEMLENS (code) so that every reported leaderboard cell can be
|
||||
reproduced end-to-end.
|
||||
|
||||
References
|
||||
[1] Bytedance Seed. Seed2. 0 model card: Towards intelligence frontier for real-world complex-
|
||||
ity. Technical report, Technical report, Bytedance, 2025. URL https://lf3-static. bytednsdoc.
|
||||
com . . . .
|
||||
[2] OpenAI. Openai gpt-5 system card, 2025. URL https://arxiv.org/abs/2601.03267.
|
||||
[3] OpenAI. Gpt-4 technical report, 2023. URL https://arxiv.org/abs/2303.08774.
|
||||
[4] Anthropic. Claude 3 model card. https://assets.anthropic.com/m/61e7d27f8c8f5
|
||||
919/original/Claude-3-Model-Card.pdf, 2024. Accessed: 2026-04-30.
|
||||
[5] Gemini Team, Petko Georgiev, Ving Ian Lei, Ryan Burnell, Libin Bai, Anmol Gulati, Garrett
|
||||
Tanzer, Damien Vincent, Zhufeng Pan, Shibo Wang, et al. Gemini 1.5: Unlocking multimodal
|
||||
understanding across millions of tokens of context. arXiv preprint arXiv:2403.05530, 2024.
|
||||
[6] Bytedance Seed. Seed1. 8 model card: Towards generalized real-world agency. arXiv preprint
|
||||
arXiv:2603.20633, 2026.
|
||||
[7] Anthropic. Claude Sonnet 4.5 System Card. https://assets.anthropic.com/m/12f21
|
||||
4efcc2f457a/original/Claude-Sonnet-4-5-System-Card.pdf, 2025.
|
||||
[8] Charles Packer, Sarah Wooders, Kevin Lin, Vivian Fang, Shishir G. Patil, Ion Stoica, and
|
||||
Joseph E. Gonzalez. Memgpt: Towards llms as operating systems, 2024. URL https:
|
||||
//arxiv.org/abs/2310.08560.
|
||||
[9] Deshraj Yadav, Taranjeet Singh, and Prashant Srivastava. Mem0: Building production-ready
|
||||
AI agents with scalable long-term memory, 2025. URL https://arxiv.org/abs/2504.1
|
||||
9413.
|
||||
[10] Bowen Jin, Jinsung Yoon, Jiawei Han, and Sercan O Arik. Long-context llms meet rag:
|
||||
Overcoming challenges for long inputs in rag. arXiv preprint arXiv:2410.05983, 2024.
|
||||
[11] Zhaowei Wang, Wenhao Yu, Xiyu Ren, Jipeng Zhang, Yu Zhao, Rohit Saxena, Liang Cheng,
|
||||
Ginny Wong, Simon See, Pasquale Minervini, Yangqiu Song, and Mark Steedman. MMLong-
|
||||
Bench: Benchmarking long-context vision-language models effectively and thoroughly, 2025.
|
||||
URL https://arxiv.org/abs/2505.10610.
|
||||
[12] Weiyun Wang, Shuibo Zhang, Yiming Ren, Yuchen Duan, Tiantong Li, Shuo Liu, Mengkang
|
||||
Hu, Zhe Chen, Kaipeng Zhang, Lewei Lu, Xizhou Zhu, Ping Luo, Yu Qiao, Jifeng Dai,
|
||||
Wenqi Shao, and Wenhai Wang. Needle in a multimodal haystack, 2024. URL https:
|
||||
//arxiv.org/abs/2406.07230.
|
||||
[13] Yubo Ma, Yuhang Zang, Liangyu Chen, Meiqi Chen, Yizhu Jiao, Xinze Li, Xinyuan Lu, Ziyu
|
||||
Liu, Yan Ma, Xiaoyi Dong, Pan Zhang, Liangming Pan, Yu-Gang Jiang, Jiaqi Wang, Yixin
|
||||
Cao, and Aixin Sun. Mmlongbench-doc: Benchmarking long-context document understanding
|
||||
with visualizations, 2024. URL https://arxiv.org/abs/2407.01523.
|
||||
[14] Di Wu, Hongwei Wang, Wenhao Yu, Yuwei Zhang, Kai-Wei Chang, and Dong Yu. Long-
|
||||
memeval: Benchmarking chat assistants on long-term interactive memory, 2025. URL
|
||||
https://arxiv.org/abs/2410.10813.
|
||||
|
||||
|
||||
11
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
[15] Yuanzhe Hu, Yu Wang, and Julian McAuley. Evaluating memory in LLM agents via incremen-
|
||||
tal multi-turn interactions, 2026. URL https://arxiv.org/abs/2507.05257.
|
||||
[16] Adyasha Maharana, Dong-Ho Lee, Sergey Tulyakov, Mohit Bansal, Francesco Barbieri, and
|
||||
Yuwei Fang. Evaluating very long-term conversational memory of llm agents, 2024. URL
|
||||
https://arxiv.org/abs/2402.17753.
|
||||
[17] Yuanchen Bei, Tianxin Wei, Xuying Ning, Yanjun Zhao, Zhining Liu, Xiao Lin, Yada Zhu,
|
||||
Hendrik Hamann, Jingrui He, and Hanghang Tong. Mem-Gallery: Benchmarking multimodal
|
||||
long-term conversational memory for MLLM agents, 2026. URL https://arxiv.org/ab
|
||||
s/2601.03515.
|
||||
[18] Wanjun Zhong, Lianghong Guo, Qiqi Gao, He Ye, and Yanlin Wang. Memorybank: Enhancing
|
||||
large language models with long-term memory, 2023. URL https://arxiv.org/abs/23
|
||||
05.10250.
|
||||
[19] Wenbo Hu, Jia-Chen Gu, Zi-Yi Dou, Mohsen Fayyaz, Pan Lu, Kai-Wei Chang, and Nanyun
|
||||
Peng. MRAG-Bench: Vision-centric evaluation for retrieval-augmented multimodal models,
|
||||
2025. URL https://arxiv.org/abs/2410.08182.
|
||||
[20] Hengyi Wang, Haizhou Shi, Shiwei Tan, Weiyi Qin, Wenyuan Wang, Tunyu Zhang, Akshay
|
||||
Nambi, Tanuja Ganu, and Hao Wang. Multimodal needle in a haystack: Benchmarking
|
||||
long-context capability of multimodal large language models, 2025. URL https://arxiv.
|
||||
org/abs/2406.11230.
|
||||
[21] Greg Kamradt. Needle in a haystack — pressure testing LLMs. https://github.com/gka
|
||||
mradt/LLMTest_NeedleInAHaystack, 2023. GitHub repository.
|
||||
[22] Yiming Du, Wenyu Huang, Danna Zheng, Zhaowei Wang, Sebastien Montella, Mirella Lapata,
|
||||
Kam-Fai Wong, and Jeff Z. Pan. Rethinking memory in llm based agents: Representations,
|
||||
operations, and emerging topics, 2025. URL https://arxiv.org/abs/2505.00675.
|
||||
[23] Bing Wang, Xinnian Liang, Jian Yang, Hui Huang, Shuangzhi Wu, Peihao Wu, Lu Lu, Zejun
|
||||
Ma, and Zhoujun Li. SCM: Enhancing large language model with self-controlled memory
|
||||
framework, 2025. URL https://arxiv.org/abs/2304.13343.
|
||||
[24] Parth Sarthi, Salman Abdullah, Aditi Tuli, Shubh Khanna, Anna Goldie, and Christopher D.
|
||||
Manning. RAPTOR: Recursive abstractive processing for tree-organized retrieval, 2024.
|
||||
[25] Bernal Jiménez Gutiérrez, Yiheng Shu, Yu Gu, Michihiro Yasunaga, and Yu Su. Hipporag:
|
||||
Neurobiologically inspired long-term memory for large language models, 2025. URL https:
|
||||
//arxiv.org/abs/2405.14831.
|
||||
[26] Wujiang Xu, Zujie Liang, Kai Mei, Hang Gao, Juntao Tan, and Yongfeng Zhang. A-MEM:
|
||||
Agentic memory for LLM agents, 2025. URL https://arxiv.org/abs/2502.12110.
|
||||
[27] Yiming Du, Bingbing Wang, Yang He, Bin Liang, Baojun Wang, Zhongyang Li, Lin Gui,
|
||||
Jeff Z. Pan, Ruifeng Xu, and Kam-Fai Wong. Memguide: Intent-driven memory selection for
|
||||
goal-oriented multi-session llm agents, 2025. URL https://arxiv.org/abs/2505.20231.
|
||||
[28] Yiming Du, Baojun Wang, Yifan Xiang, Zhaowei Wang, Wenyu Huang, Boyang Xue, Bin
|
||||
Liang, Xingshan Zeng, Fei Mi, Haoli Bai, Lifeng Shang, Jeff Z. Pan, Yuxin Jiang, and Kam-Fai
|
||||
Wong. Memory-t1: Reinforcement learning for temporal reasoning in multi-session agents,
|
||||
2025. URL https://arxiv.org/abs/2512.20092.
|
||||
[29] Zhiyu Li, Shichao Song, Hanyu Wang, Simin Niu, Ding Chen, Jiawei Yang, Chenyang Xi,
|
||||
Huayi Lai, Jihao Zhao, Yezhaohui Wang, Junpeng Ren, Zehao Lin, Jiahao Huo, Tianyi Chen,
|
||||
Kai Chen, Kehang Li, Zhiqiang Yin, Qingchen Yu, Bo Tang, Hongkang Yang, Zhi-Qin John
|
||||
Xu, and Feiyu Xiong. Memos: An operating system for memory-augmented generation (mag)
|
||||
in large language models, 2025. URL https://arxiv.org/abs/2505.22101.
|
||||
[30] Hongli Yu, Tinghong Chen, Jiangtao Feng, Jiangjie Chen, Weinan Dai, Qiying Yu, Ya-Qin
|
||||
Zhang, Wei-Ying Ma, Jingjing Liu, Mingxuan Wang, and Hao Zhou. Memagent: Reshaping
|
||||
long-context llm with multi-conv rl-based memory agent, 2025. URL https://arxiv.org/
|
||||
abs/2507.02259.
|
||||
[31] Jaemin Cho, Debanjan Mahata, Ozan Irsoy, Yujie He, and Mohit Bansal. M3docrag: Multi-
|
||||
modal retrieval is what you need for multi-page multi-document understanding, 2024. URL
|
||||
https://arxiv.org/abs/2411.04952.
|
||||
|
||||
|
||||
12
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
[32] Manuel Faysse, Hugues Sibille, Tony Wu, Bilel Omrani, Gautier Viaud, Céline Hudelot, and
|
||||
Pierre Colombo. Colpali: Efficient document retrieval with vision language models, 2025.
|
||||
URL https://arxiv.org/abs/2407.01449.
|
||||
[33] Rui Meng, Ziyan Jiang, Ye Liu, Mingyi Su, Xinyi Yang, Yuepeng Fu, Can Qin, Zeyuan Chen,
|
||||
Ran Xu, Caiming Xiong, Yingbo Zhou, Wenhu Chen, and Semih Yavuz. VLM2Vec-V2:
|
||||
Advancing multimodal embedding for videos, images, and visual documents, 2025. URL
|
||||
https://arxiv.org/abs/2507.04590.
|
||||
[34] Junyu Feng, Binxiao Xu, Jiayi Chen, Mengyu Dai, Cenyang Wu, Haodong Li, Bohan Zeng,
|
||||
Yunliu Xie, Hao Liang, Ming Lu, and Wentao Zhang. M2A: Multimodal memory agent
|
||||
with dual-layer hybrid memory for long-term personalized interactions, 2026. URL https:
|
||||
//arxiv.org/abs/2602.07624.
|
||||
[35] Lin Long, Yichen He, Wentao Ye, Yiyuan Pan, Yuan Lin, Hang Li, Junbo Zhao, and Wei Li.
|
||||
Seeing, listening, remembering, and reasoning: A multimodal agent with long-term memory,
|
||||
2025. URL https://arxiv.org/abs/2508.09736.
|
||||
[36] Enxin Song, Wenhao Chai, Guanhong Wang, Yucheng Zhang, Haoyang Zhou, Feiyang Wu,
|
||||
Haozhe Chi, Xun Guo, Tian Ye, Yanting Zhang, et al. Moviechat: From dense token to
|
||||
sparse memory for long video understanding. In Proceedings of the IEEE/CVF Conference on
|
||||
Computer Vision and Pattern Recognition, pages 18221–18232, 2024.
|
||||
[37] Jihyoung Jang, Minwook Bae, Minji Kim, Dilek Hakkani-Tur, and Hyounghun Kim. Enabling
|
||||
chatbots with eyes and ears: An immersive multimodal conversation system for dynamic
|
||||
interactions, 2025. URL https://arxiv.org/abs/2506.00421.
|
||||
[38] Bingbing Wang, Yiming Du, Bin Liang, Zhixin Bai, Min Yang, Baojun Wang, Kam-Fai
|
||||
Wong, and Ruifeng Xu. A new formula for sticker retrieval: Reply with stickers in multi-
|
||||
modal and multi-session conversation. Proceedings of the AAAI Conference on Artificial
|
||||
Intelligence, 39(24):25327–25335, Apr. 2025. doi: 10.1609/aaai.v39i24.34720. URL
|
||||
https://ojs.aaai.org/index.php/AAAI/article/view/34720.
|
||||
[39] Ziyan Jiang, Xueguang Ma, and Wenhu Chen. Longrag: Enhancing retrieval-augmented
|
||||
generation with long-context llms. arXiv preprint arXiv:2406.15319, 2024.
|
||||
[40] Akari Asai, Zeqiu Wu, Yizhong Wang, Avirup Sil, and Hannaneh Hajishirzi. Self-rag:
|
||||
Learning to retrieve, generate, and critique through self-reflection. In The Twelfth International
|
||||
Conference on Learning Representations, 2023.
|
||||
[41] Yushi Bai, Xin Lv, Jiajie Zhang, Hongchang Lyu, Jiankai Tang, Zhidian Huang, Zhengxiao
|
||||
Du, Xiao Liu, Aohan Zeng, Lei Hou, et al. Longbench: A bilingual, multitask benchmark for
|
||||
long context understanding. In Proceedings of the 62nd Annual Meeting of the Association for
|
||||
Computational Linguistics (Volume 1: Long Papers), pages 3119–3137, 2024.
|
||||
[42] Yushi Bai, Shangqing Tu, Jiajie Zhang, Hao Peng, Xiaozhi Wang, Xin Lv, Shulin Cao, Jiazheng
|
||||
Xu, Lei Hou, Yuxiao Dong, et al. Longbench v2: Towards deeper understanding and reasoning
|
||||
on realistic long-context multitasks. arXiv preprint arXiv:2412.15204, 2024.
|
||||
[43] Cheng-Ping Hsieh, Simeng Sun, Samuel Kriman, Shantanu Acharya, Dima Rekesh, Fei Jia,
|
||||
and Boris Ginsburg. Ruler: What’s the real context size of your long-context language models?
|
||||
In First Conference on Language Modeling, 2024.
|
||||
[44] Howard Yen, Tianyu Gao, Minmin Hou, Ke Ding, Daniel Fleischer, Peter Izsak, Moshe
|
||||
Wasserblat, and Danqi Chen. Helmet: How to evaluate long-context language models effec-
|
||||
tively and thoroughly. arXiv preprint arXiv:2410.02694, 2024.
|
||||
[45] Chenxin An, Shansan Gong, Ming Zhong, Xingjian Zhao, Mukai Li, Jun Zhang, Lingpeng
|
||||
Kong, and Xipeng Qiu. L-eval: Instituting standardized evaluation for long context language
|
||||
models. In Proceedings of the 62nd Annual Meeting of the Association for Computational
|
||||
Linguistics (Volume 1: Long Papers), pages 14388–14411, 2024.
|
||||
[46] Xinrong Zhang, Yingfa Chen, Shengding Hu, Zihang Xu, Junhao Chen, Moo Hao, Xu Han,
|
||||
Zhen Thai, Shuo Wang, Zhiyuan Liu, et al. ∞Bench: Extending long context evaluation
|
||||
beyond 100k tokens. In Proceedings of the 62nd Annual Meeting of the Association for
|
||||
Computational Linguistics (Volume 1: Long Papers), pages 15262–15277, 2024.
|
||||
[47] Mo Li, Songyang Zhang, Yunxin Liu, and Kai Chen. Needlebench: Can llms do retrieval and
|
||||
reasoning in 1 million context window? arXiv preprint arXiv:2407.11963, 2024.
|
||||
|
||||
|
||||
13
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
[48] Junjie Zhou, Yan Shu, Bo Zhao, Boya Wu, Zhengyang Liang, Shitao Xiao, Minghao Qin,
|
||||
Xi Yang, Yongping Xiong, Bo Zhang, Tiejun Huang, and Zheng Liu. Mlvu: Benchmarking
|
||||
multi-task long video understanding, 2025. URL https://arxiv.org/abs/2406.04264.
|
||||
[49] Haoning Wu, Dongxu Li, Bei Chen, and Junnan Li. Longvideobench: A benchmark for
|
||||
long-context interleaved video-language understanding, 2024. URL https://arxiv.org/
|
||||
abs/2407.15754.
|
||||
[50] Chao Deng, Jiale Yuan, Pi Bu, Peijie Wang, Zhong-Zhi Li, Jian Xu, Xiao-Hui Li, Yuan Gao, Jun
|
||||
Song, Bo Zheng, et al. Longdocurl: a comprehensive multimodal long document benchmark
|
||||
integrating understanding, reasoning, and locating. arXiv preprint arXiv:2412.18424, 2024.
|
||||
[51] Yew Ken Chia, Liying Cheng, Hou Pong Chan, CHAOQUN LIU, Maojia Song, Mahani
|
||||
Aljunied, Soujanya Poria, and Lidong Bing. M-longdoc: A benchmark for multimodal
|
||||
super-long document understanding and a retrieval-aware tuning framework. 2024.
|
||||
[52] Zhaowei Wang, Hongming Zhang, Tianqing Fang, Ye Tian, Yue Yang, Kaixin Ma, Xiaoman
|
||||
Pan, Yangqiu Song, and Dong Yu. Divscene: Towards open-vocabulary object navigation with
|
||||
large vision language models in diverse scenes. arXiv preprint arXiv:2410.02730, 2024.
|
||||
[53] Dingjie Song, Shunian Chen, Guiming Hardy Chen, Fei Yu, Xiang Wan, and Benyou Wang.
|
||||
Milebench: Benchmarking mllms in long context. arXiv preprint arXiv:2404.18532, 2024.
|
||||
[54] Xidong Wang, Dingjie Song, Shunian Chen, Chen Zhang, and Benyou Wang. Longllava:
|
||||
Scaling multi-modal llms to 1000 images efficiently via a hybrid architecture. arXiv preprint
|
||||
arXiv:2409.02889, 2024.
|
||||
[55] Jiabo Ye, Haiyang Xu, Haowei Liu, Anwen Hu, Ming Yan, Qi Qian, Ji Zhang, Fei Huang, and
|
||||
Jingren Zhou. mplug-owl3: Towards long image-sequence understanding in multi-modal large
|
||||
language models. CoRR, 2024.
|
||||
[56] Yiming Du, Hongru Wang, Zhengyi Zhao, Bin Liang, Baojun Wang, Wanjun Zhong, Zezhong
|
||||
Wang, and Kam-Fai Wong. Perltqa: A personal long-term memory dataset for memory
|
||||
classification, retrieval, and synthesis in question answering, 2024. URL https://arxiv.or
|
||||
g/abs/2402.16288.
|
||||
[57] Rongwu Xu, Zehan Qi, Zhijiang Guo, Cunxiang Wang, Hongru Wang, Yue Zhang, and Wei
|
||||
Xu. Knowledge conflicts for LLMs: A survey. In Proceedings of the 2024 Conference on
|
||||
Empirical Methods in Natural Language Processing, pages 8541–8565, 2024.
|
||||
[58] Hanning Zhang, Shizhe Diao, Yong Lin, Yi R. Fung, Qing Lian, Xingyao Wang, Yangyi Chen,
|
||||
Heng Ji, and Tong Zhang. R-tuning: Instructing large language models to say “I don’t know”.
|
||||
In Proceedings of the 2024 Conference of the North American Chapter of the Association for
|
||||
Computational Linguistics: Human Language Technologies (Volume 1: Long Papers), pages
|
||||
7113–7139, 2024.
|
||||
[59] Google DeepMind. Gemini 3 Pro Model Card. https://deepmind.google/models/mod
|
||||
el-cards/gemini-3-pro/, 2026.
|
||||
[60] Hugo Laurençon, Lucile Saulnier, Léo Tronchon, Stas Bekman, Amanpreet Singh, Anton
|
||||
Lozhkov, Thomas Wang, Siddharth Karamcheti, Alexander Rush, Douwe Kiela, et al. Obelics:
|
||||
An open web-scale filtered dataset of interleaved image-text documents. Advances in Neural
|
||||
Information Processing Systems, 36:71683–71702, 2023.
|
||||
[61] Hexiang Hu, Yi Luan, Yang Chen, Urvashi Khandelwal, Mandar Joshi, Kenton Lee, Kristina
|
||||
Toutanova, and Ming-Wei Chang. Open-domain visual entity recognition: Towards recognizing
|
||||
millions of wikipedia entities. In Proceedings of the IEEE/CVF International Conference on
|
||||
Computer Vision, pages 12065–12075, 2023.
|
||||
[62] Zhaowei Wang, Haochen Shi, Weiqi Wang, Tianqing Fang, Hongming Zhang, Sehyun Choi,
|
||||
Xin Liu, and Yangqiu Song. Abspyramid: Benchmarking the abstraction ability of language
|
||||
models with a unified entailment graph. In Findings of the Association for Computational
|
||||
Linguistics: NAACL 2024, pages 3991–4010, 2024.
|
||||
[63] Zhaowei Wang, Wei Fan, Qing Zong, Hongming Zhang, Sehyun Choi, Tianqing Fang, Xin
|
||||
Liu, Yangqiu Song, Ginny Wong, and Simon See. Absinstruct: Eliciting abstraction ability
|
||||
from llms through explanation tuning with plausibility estimation. In Proceedings of the 62nd
|
||||
Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers),
|
||||
pages 973–994, 2024.
|
||||
|
||||
|
||||
14
|
||||
|
||||
@@ -0,0 +1,114 @@
|
||||
[
|
||||
{
|
||||
"q": "removing evidence images drops two frontier LVLMs below 2% accuracy on the 80.4% of questions whose evidence includes images",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "the five memory abilities are largely independent: strong information extraction does not predict multi-session reasoning, and multi-session reasoning caps most evaluated systems below 30%",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "long-context LVLMs deliver high short-context accuracy through direct visual grounding, but this advantage shrinks as conversations grow",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "neither approach comes close to solving the task of long-term memory",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "789 questions instantiated at four standardized input lengths",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
3
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "Evidence sessions",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
5
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "We evaluate 27 LVLMs and seven memory-augmented agents on M EM L ENS",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
6
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "65.7% of questions are image-essential",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
6
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "GPT-5.4 reaches 93.13% overall and Gemini-3.1-Pro 89.42%",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
6
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "At 32K, the top eight LVLMs fall within a 6.34% band",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
7
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "Gemini-3.1-Pro retains 51.99% accuracy and degrades least overall (a 2.11% drop)",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
7
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "Per-type accuracy ceilings range from 97.78% on AR down to 44.06% on MSR (Kimi-K2.5) at 32K",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
7
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "M2A reaches only 22.73% on the same Qwen3-VL-8B backbone that score 81.82% under direct inference",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
9
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "nearly 90% of information-extraction errors stem from visual perception rather than comprehension",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
10
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "even the strongest LVLM reaches only 58.68% at 32K",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
10
|
||||
]
|
||||
},
|
||||
{
|
||||
"q": "The benchmark is not intended as a training dataset for developing memory-equipped systems",
|
||||
"ok": true,
|
||||
"pages": [
|
||||
10
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,157 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Verify the MemLens archive: every quotation must be verbatim in the archived paper.
|
||||
|
||||
Exit code 0 = archive is sound (all quotations real, hashes intact, metadata matches).
|
||||
Exit code nonzero = something in this archive is wrong or fabricated.
|
||||
"""
|
||||
import hashlib
|
||||
import json
|
||||
import os
|
||||
import re
|
||||
import sys
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
HERE = os.path.dirname(os.path.abspath(__file__))
|
||||
EXPECTED_ARXIV_ID = "2605.14906v1"
|
||||
EXPECTED_TITLE = "MemLens: Benchmarking Multimodal Long-Term Memory in Large Vision-Language Models"
|
||||
REQUIRED_SECTIONS = [
|
||||
"## 1. Identity",
|
||||
"## 2. Provenance",
|
||||
"## 3. One-line verdict",
|
||||
"## 4. What the paper contributes",
|
||||
"## 5. Cross-modality validation",
|
||||
"## 6. Key findings",
|
||||
"## 7. Verified quotations",
|
||||
"## 8. Caveats and limits",
|
||||
"## 9. Verification",
|
||||
]
|
||||
N_PAGES = 14
|
||||
|
||||
fails = []
|
||||
checks = 0
|
||||
|
||||
|
||||
def ok(msg):
|
||||
global checks
|
||||
checks += 1
|
||||
print(" PASS %s" % msg)
|
||||
|
||||
|
||||
def bad(msg):
|
||||
global checks
|
||||
checks += 1
|
||||
fails.append(msg)
|
||||
print(" FAIL %s" % msg)
|
||||
|
||||
|
||||
def norm(s):
|
||||
s = s.replace("\u00ad", "")
|
||||
s = re.sub(r"-\s*\n\s*", "-", s) # undo hyphenated line breaks
|
||||
s = re.sub(r"\s+", " ", s)
|
||||
return s.strip()
|
||||
|
||||
|
||||
def read(name):
|
||||
with open(os.path.join(HERE, name), encoding="utf-8") as fh:
|
||||
return fh.read()
|
||||
|
||||
|
||||
print("== 1. Quotations are verbatim in the archived paper ==")
|
||||
quotes = json.loads(read("quotes.json"))
|
||||
if len(quotes) != 16:
|
||||
bad("expected 16 quotations in quotes.json, found %d" % len(quotes))
|
||||
else:
|
||||
ok("quotes.json holds 16 quotations")
|
||||
|
||||
pages = {n: norm(read("page_%02d.txt" % n)) for n in range(1, N_PAGES + 1)}
|
||||
full_text = norm(read("memlens.txt"))
|
||||
|
||||
for entry in quotes:
|
||||
q = entry["q"]
|
||||
nq = norm(q)
|
||||
label = q[:58].replace("\n", " ")
|
||||
if nq not in full_text:
|
||||
bad("QUOTE NOT IN PAPER TEXT: %s" % label)
|
||||
continue
|
||||
on_pages = [n for n, t in sorted(pages.items()) if nq in t]
|
||||
if not on_pages:
|
||||
bad("QUOTE NOT FOUND ON ANY PAGE: %s" % label)
|
||||
continue
|
||||
claimed = entry.get("pages") or []
|
||||
if claimed and claimed != on_pages:
|
||||
bad("PAGE MISMATCH for %s: claimed %s, actual %s" % (label, claimed, on_pages))
|
||||
continue
|
||||
ok("p%s %s" % (on_pages, label))
|
||||
|
||||
print("== 2. SHA256SUMS matches archived files ==")
|
||||
for line in read("SHA256SUMS").splitlines():
|
||||
line = line.strip()
|
||||
if not line:
|
||||
continue
|
||||
digest, name = line.split(None, 1)
|
||||
name = name.strip()
|
||||
path = os.path.join(HERE, name)
|
||||
if not os.path.exists(path):
|
||||
bad("missing archived file %s" % name)
|
||||
continue
|
||||
actual = hashlib.sha256(open(path, "rb").read()).hexdigest()
|
||||
if actual == digest:
|
||||
ok("%s %s" % (digest[:16], name))
|
||||
else:
|
||||
bad("HASH MISMATCH %s: recorded %s, actual %s" % (name, digest[:16], actual[:16]))
|
||||
|
||||
print("== 3. arXiv metadata ==")
|
||||
root = ET.parse(os.path.join(HERE, "metadata.xml")).getroot()
|
||||
ns = {"a": "http://www.w3.org/2005/Atom"}
|
||||
entry = root.find("a:entry", ns)
|
||||
meta_id = entry.find("a:id", ns).text.strip().split("/abs/")[-1]
|
||||
meta_title = " ".join(entry.find("a:title", ns).text.split())
|
||||
if meta_id == EXPECTED_ARXIV_ID:
|
||||
ok("arXiv id %s" % meta_id)
|
||||
else:
|
||||
bad("arXiv id mismatch: %s" % meta_id)
|
||||
if meta_title == EXPECTED_TITLE:
|
||||
ok("title matches")
|
||||
else:
|
||||
bad("title mismatch: %r" % meta_title)
|
||||
n_authors = len(entry.findall("a:author", ns))
|
||||
if n_authors == 14:
|
||||
ok("14 authors")
|
||||
else:
|
||||
bad("author count %d, expected 14" % n_authors)
|
||||
|
||||
print("== 4. Research note structure ==")
|
||||
import glob
|
||||
notes = sorted(glob.glob(os.path.join(HERE, "REPORT-*.md")))
|
||||
if not notes:
|
||||
notes = [os.path.join(HERE, "README.md")]
|
||||
note_path = notes[0]
|
||||
readme = read(os.path.relpath(note_path, HERE))
|
||||
print(" note file: %s" % os.path.basename(note_path))
|
||||
for sec in REQUIRED_SECTIONS:
|
||||
if sec in readme:
|
||||
ok("section present: %s" % sec)
|
||||
else:
|
||||
bad("section MISSING: %s" % sec)
|
||||
if "16/16" in readme:
|
||||
ok("note records the 16/16 quotation count")
|
||||
else:
|
||||
bad("note does not record the 16/16 count")
|
||||
|
||||
print("== 5. Source PDF is intact ==")
|
||||
pdf = os.path.join(HERE, "memlens.pdf")
|
||||
head = open(pdf, "rb").read(8)
|
||||
if head.startswith(b"%PDF-"):
|
||||
ok("memlens.pdf has a valid PDF header (%d bytes)" % os.path.getsize(pdf))
|
||||
else:
|
||||
bad("memlens.pdf is not a PDF (header %r)" % head)
|
||||
|
||||
print()
|
||||
print("checks run: %d failures: %d" % (checks, len(fails)))
|
||||
if fails:
|
||||
print("VERDICT: FAIL")
|
||||
for f in fails:
|
||||
print(" - %s" % f)
|
||||
sys.exit(1)
|
||||
print("VERDICT: PASS — all quotations verbatim, hashes and metadata verified")
|
||||
sys.exit(0)
|
||||
Reference in new issue
Block a user