表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

長期記憶の検索を小型モデルに任せ、回答に役立つ履歴を先に選ぶ

MemSifter

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

MemSifterの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 1 . Top: the RL algorithm for MemSifter. Bottom: the inference pipeline for MemSifter.

出典:MemSifter / arXiv ↗

概要

  • 小型の代理モデルが会話履歴を順位付けし、選んだ記憶だけを回答担当モデルに渡す。
  • 学習には、記憶なしの回答からどれだけ最終成績が改善したかを使い、上位に置かれた情報を重く評価する。
  • 著者らは八つの記憶ベンチマークで既存方式と同等以上と報告するが、確認できた表から個別の数値差は読めない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、MemSifterの仕組み

左から右へ読む
  1. 01現在の質問と履歴
  2. 02セッションを選別
  3. 03代理モデルが順位付け
  4. 04上位履歴で回答

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

長期にわたって働く大規模言語モデルは、過去の会話やツールの結果を再利用する必要がある。しかし履歴が長くなると、一度に読める文章量の上限を超える。必要な記憶を探せなければ、以前決まった条件を見落として回答するおそれがある。

履歴を単純に並べて保存する方法は手軽だが、複雑な質問に合う情報を選びにくい。逆に、詳細な索引を前もって作る方法や、回答担当モデルに大量の履歴を読ませる方法は計算量が増える。検索の精度と処理負荷の両立が課題となる。

手法

MemSifterは過去のやり取りを話題ごとのセッションに区切り、識別子を付けて保存する。現在の質問と履歴を小型の代理モデルに渡し、代理モデルが質問に必要な文脈を考えてセッションを順位付けする。上位の内容を質問とともに回答担当モデルへ渡し、最終回答を作る。たとえば支出管理の相談なら、以前の予算や買い物に関する対話を探す。

履歴が代理モデルの入力上限を超える場合は、文章の意味を数値で表す「埋め込み」によって候補を先に絞る。代理モデルの学習には強化学習を用いる。これは行動の結果に応じた点数でモデルを調整する方法で、ここでは記憶なしの回答と、順位上位の記憶を段階的に加えた回答の成績差を点数にする。

新規性

著者らの主張する進歩は、記憶を探すための推論を回答担当の大規模言語モデルから小型の代理モデルへ移し、検索順を最終タスクへの貢献で学習する点にある。代理モデルは関連しそうな履歴を並べるだけでなく、回答に必要な情報を上位に置くよう訓練される。

学習時には、記憶なしの場合と、上位から段階的に記憶を加えた場合の成績差を報酬に使う。早い順位で得られた改善を重く評価するため、単に関連する履歴を含めることと、その履歴を使いやすい順に渡すことを区別できる。

従来手法との違い

比較対象となる単純な方式は、会話履歴をそのまま保存し、現在の質問との関連度で上位の断片を取り出す。著者らは、この方式では必要な情報を選び損ねる一方、グラフなどの索引を事前に作る方式には計算負荷や要約時の情報欠落があると説明する。

MemSifterは生の履歴をセッション単位で保持し、質問が来てから代理モデルに順位を付けさせる。回答担当モデルへ長い履歴を丸ごと読ませる方式と比べ、渡す履歴を絞る設計である。ただし、履歴が代理モデルの入力上限を超える場合は、軽量な埋め込みモデルによる事前選別を行う。

実験結果

著者らは、個人の長期記憶から調査型の課題までを含む八つの大規模言語モデル向け記憶ベンチマークで評価し、検索精度と最終タスクの達成度が既存の有力方式と同等以上だったと報告する。学習時には、上位1、2、3、5件のように参照件数を増やして、追加した記憶の効果を測る設計である。

本文にはLoCoMo、LongMemEval、WebWalkerなどの名称と、F1値を使う比較表の冒頭がある。ただし確認できた本文の範囲では表が途中で切れており、MemSifter自身の行を確認できない。個別課題の数値差、推論時間、費用の具体値はここからは示せない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:社内の問い合わせ担当AIが、過去のやり取りを踏まえて継続案件に答える場面を想定する。入力は現在の質問と、案件ごとに区切った過去の対話履歴である。代理モデルが関連するセッションIDを順位付きで返し、その内容だけを回答担当モデルへ渡す。

出力には回答と参照したセッションIDを残し、担当者が根拠となった会話を確認できるようにする。たとえば「先月決めた予算条件で見積もりを更新して」という依頼では、予算を決めた履歴を上位に選べるかを確かめる。これは論文で実証された業務効果ではない。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:まず少数の継続案件から、現在の質問、過去のセッション、担当者が必要と判断した履歴を用意する。同じ回答担当モデルで、単純な関連度検索とMemSifter方式を比較し、参照履歴と回答を保存する。検索方式以外の条件はそろえる。

必要な履歴が上位に入った割合に加え、履歴なしでも答えられる質問を分けて、記憶による回答の改善を採点する。検索時間と回答担当モデルに渡した文章量も記録する。事前選別を使う長い履歴では、そこで正解のセッションが落ちないかを別に確認する。

限界と課題

著者らは、長い履歴を回答担当モデルに読ませる費用、複雑な索引の作成費用、索引化に伴う細部の欠落を既存方式の課題として挙げる。一方、MemSifter自体も代理モデルの入力上限を超える履歴では事前選別が必要で、その段階で重要なセッションを落とす可能性を検証する必要がある。

編集上の確認点は、機密を含む履歴の扱い、誤った順位が回答に及ぼす影響、検索に要する時間と費用である。確認できた本文の範囲では、実験結果の表が途中で切れているため、個別データセットでの優位幅や運用条件まで確定できない。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

MemSifter: Offloading LLM Memory Retrieval via Outcome-Driven Proxy Reasoning

As Large Language Models (LLMs) are increasingly used for long-duration tasks, maintaining effective long-term memory has become a critical challenge. Current methods often face a trade-off between cost and accuracy. Simple storage methods often fail to retrieve relevant information, while complex indexing methods (such as memory graphs) require heavy computation and can cause information loss. Furthermore, relying on the working LLM to process all memories is computationally expensive and slow. To address these limitations, we propose MemSifter, a novel framework that offloads the memory retrieval process to a small-scale proxy model. Instead of increasing the burden on the primary working LLM, MemSifter uses a smaller model to reason about the task before retrieving the necessary information. This approach requires no heavy computation during the indexing phase and adds minimal overhead during inference. To optimize the proxy model, we introduce a memory-specific Reinforcement Learning (RL) training paradigm. We design a task-outcome-oriented reward based on the working LLM's actual performance in completing the task. The reward measures the actual contribution of retrieved memories by mutiple interactions with the working LLM, and discriminates retrieved rankings by stepped decreasing contributions. Additionally, we employ training techniques such as Curriculum Learning and Model Merging to improve performance. We evaluated MemSifter on eight LLM memory benchmarks, including Deep Research tasks. The results demonstrate that our method meets or exceeds the performance of existing state-of-the-art approaches in both retrieval accuracy and final task completion. MemSifter offers an efficient and scalable solution for long-term LLM memory. We have open-sourced the model weights, code, and training data to support further research.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-29