Learn › Training & Alignment
·★ MEMBER·PAPER·10 min read

Paper Walkthrough: SpeakerMem-R1 — A Two-Track Memory That Remembers Who Said What, About Whom, and When

A from-scratch look at SpeakerMem-R1, a long-term memory for group conversations. It keeps verbatim messages alongside person- and group-level states, and trains a small note-taking model (Qwen2.5-3B) with reinforcement learning that scores memory owner by owner.

Key points

  • SpeakerMem-R1 treats long-term memory for multi-party conversation as two problems, message attribution and state reconstruction, rather than retrieval alone.
  • Each record keeps who provided the content (src) apart from whom it is about (own), plus a Person-or-Group scope, time, and a pointer to the source message.
  • Memory has two tracks: System 1 holds speaker-labeled verbatim messages, and System 2 holds four derived layers, Core, Profile, Interaction, and Insight.
  • An Update appends a new node linked to the old one instead of overwriting, so both the current state (head) and the whole history (full) can be retrieved.
  • On GroupMemBench, SocialMemBench, and EverMemBench the reported binary accuracies are 47.9%, 69.2%, and 61.9%.
ModalitytextTaskfine-tuning

SpeakerMem-R1: Speaker-Centered Dual-Track Memory for Multi-Party Dialogue

Primary source — what this article is built on

undefined2026-09-22→undefined2026-09-25same month

SpeakerMem-R1: Speaker-Centered Dual-Track Memory for Multi-Party DialogueHaobo Zheng, Tan Tang, Yan Chen et al. · 2026-09-22 · v2arXiv:2609.26780Paper page·PDF
undefined

Long-term conversational memory in multi-party settings requires more than retrieving relevant content from long-term conversations: it must distinguish who said what, whom each statement concerns, how individuals perceive one another, what information is shared by the group, and how states change over time. Recent studies on multi-party dialogue benchmarks show that existing general-purpose LLM memory systems tend to lose person and group relations or struggle to integrate clues distributed across members, groups, and time. Together, these issues reveal two core bottlenecks: message attribution and relational understanding in multi-party dialogue, and state reconstruction from interleaved histories. To address both, we propose $\textbf{SpeakerMem-R1}$: its dual-track memory stores speaker-labeled verbatim messages and derived states organized into person-level and group-level views, then combines evidence from both tracks by entity, event, and time at query time. To reduce attribution and update errors during structured memory construction while enabling local deployment, we train Writer-R1 with SpeakerLevenshtein and speaker-conditioned GRPO. On GroupMemBench, SocialMemBench, and EverMemBench, SpeakerMem-R1 achieves binary accuracies of 47.9%, 69.2%, and 61.9%, respectively. On the publicly reported EverMemBench leaderboard from EverMind-AI, we achieves 62.33%, the best reported result among the latest state-of-the-art frameworks. It also achieves 70.85% on all 1,986 LoCoMo questions, which we use as a two-person long-term conversation boundary test. In a controlled evaluation of 305 questions, RL raises the SFT Writer's mean accuracy from 57.38% to 68.20%. We report both binary accuracy and token-F1, and ablations show that the verbatim and structured tracks, as well as person-level and group-level views, are complementary under the standardized evaluation interface.


A minute-taker who drops the names is useless

Picture a neighborhood group chat with fifty members. Festival prep, trash-duty rotation, and membership fees all scroll by at once. A month later someone asks: "So who ended up on tent duty?" or "Was Sato actually in favor of Yamada's plan?" What you need isn't relevant text. You need who said it, who it was about, and how it was finally settled.

The paper this article covers is "SpeakerMem-R1: Speaker-Centered Dual-Track Memory for Multi-Party Dialogue" (Zheng et al., Zhejiang University, arXiv:2609.26780, September 2026).

Here is what the abstract claims. Long-term memory for multi-party conversation needs more than retrieving related content: it has to tell apart who said what, whom each statement concerns, how people perceive one another, what the group shares, and how states change over time. Existing general-purpose LLM memory systems tend to lose person and group relations, or fail to integrate clues scattered across members, groups, and time. The authors name two core bottlenecks — message attribution with relational understanding, and state reconstruction from interleaved histories — and propose SpeakerMem-R1. It stores speaker-labeled verbatim messages alongside derived states organized into person-level and group-level views, then combines evidence from both tracks by entity, event, and time at query time. The component that writes the structured memory, the Writer, is trained with SpeakerLevenshtein and speaker-conditioned GRPO so it can run locally as a small model. On GroupMemBench, SocialMemBench, and EverMemBench the reported binary accuracies are 47.9%, 69.2%, and 61.9%.

We will build up to it from zero. For the general design space of agent memory, see Designing Memory for Agents.

Why a better retriever alone doesn't fix this

The paper splits the problem in two (§1):

  1. Message attribution: who said it, whom it concerns, and whether it's personal or shared by the group.
  2. State reconstruction: rebuilding a current or past state from clues spread across members, groups, and time.

Standard RAG grabs the top-k passages most similar to the question. The authors point out that global relevance retrieval gives no guarantee that a low-frequency member, or the right topic branch, even makes it into the candidate set (§1). Lean instead on summaries, fact aggregation, or generic memory graphs, and you risk losing the source and owner, the person-vs-group scope, or which version of a state you're looking at. So the answer is not "summarize more" or "add more graph edges." What's needed is verifiable evidence that carries participant relations, plus local, query-specific state reconstruction.

The multi-party benchmarks the paper cites report that general-purpose memory systems degrade substantially in these settings, while BM25 or dense retrieval stay competitive in some configurations (§1).

The record format: separating source from owner

A conversation is written as (§3.1):

D={ut}t=1T,ut=(xt,st,τt,ct)D=\{u_t\}_{t=1}^{T},\qquad u_t=(x_t,s_t,\tau_t,c_t)
(1)

In words: the dialogue DD is a sequence of TT messages, and each message utu_t is a 4-tuple of text xtx_t, speaker sts_t, time τt\tau_t, and channel ctc_t.

From this stream the Writer produces derived records of the form:

r=(x,src,own,scope,event,time,state,ref)r=(x,\mathrm{src},\mathrm{own},\mathrm{scope},\mathrm{event},\mathrm{time},\mathrm{state},\mathrm{ref})
(2)

In words: store the content xx with who provided it (src) kept apart from whom it's about (own), and attach a Person-or-Group scope, the event, the time, the state, and a pointer back to the source message. For a self-report, src and own are the same person. But "Alice believes Bob has agreed" gives src = Alice and own = Bob (§3.1). That distinction is the heart of multi-party memory.

Two tracks, five layers

SpeakerMem-R1 keeps memory in two complementary tracks (§3.2, Appendix Table 5):

Every derived record carries from_ids linking it to the verbatim messages that support it. The verbatim track supplies exact wording and local context; the derived track supplies per-person and per-group state.

Updates are handled carefully too (§3.1, Appendix B.2). For each segment the Writer returns Add, Update, or Noop. An Update cites an existing entry_id, appends a new node, and links old to new via links / superseded_by. Nothing is overwritten, so you can later ask for either the current state (head) or the whole history (full).

You can feel what global top-k retrieval drops in the widget below. Drag the query around and you can get the long vectors — the talkative members — to crowd the top slots while the quiet member's record gets pushed out.

FIG 1With global top-k retrieval, records from talkative members can fill every slot and squeeze out a quieter member's record

Storage alone doesn't answer anything. When a question arrives, a step called Project turns the question and the participant roster into constraints (§3.3):…

What's behind this

§

Members-only from here

449 walkthroughs, 42 textbook chapters, 48 student units and 6 close readings — all included for $4.99/mo, with about three new explainers a day on average. Cancel any time; access runs to the end of the period.

Already a member? Sign in to keep reading

References

  1. Haobo Zheng, Tan Tang, Yan Chen, Weijie Wang et al.. (2026-09-22) SpeakerMem-R1: Speaker-Centered Dual-Track Memory for Multi-Party Dialogue. arXiv:2609.26780Paper page·PDF

This article is written from the source paper above. Where they differ, the original is authoritative.

Published by TechAthletes · Editorial policy · How we cite · Corrections

Comments

Sign in to comment