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

since
平成38年9月29日

← 検索結果に戻る

会話記憶を階層と意味で探すSemantic XPath:旅程の該当日を選んで更新

Semantic XPath

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

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

原論文の図の説明を読む

Figure 1: A travel-planning ConvAI agent for a 3-day ACL conference trip in San Diego. Left: in-context memory appends the full conversation. Middle: flat RAG retrieves from a flattened collection of memory items. Right: Semantic XPath retrieves and updates the relevant substructure from structured memory.

出典:Semantic XPath / arXiv ↗

概要

  • 会話記憶を旅程→版→日→活動のような木で保持し、位置と文章の関連度から更新対象を選ぶ。
  • 著者らは三領域の評価で、平坦なRAG比の性能向上と履歴全投入方式より少ないトークン使用を報告した。
  • 実務適用には、自社の修正履歴に正解ラベルを付け、対象選択、更新結果、トークン数を比較する必要がある。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Semantic XPathの仕組み

左から右へ読む
  1. 01休憩追加の依頼
  2. 02木の照会へ変換
  3. 03日別予定を採点
  4. 04二日目の枝を取得
  5. 05休憩を加えた新版

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

研究の背景

Semantic XPathは、長く続く対話で作った計画のうち、依頼に関係する部分を探して更新する。旅行計画やタスク表では、利用者が以前の版を参照しながら一部を繰り返し直すため、会話と改訂の履歴を扱う必要がある。

全履歴を毎回モデルに渡すと、入力できる長さの上限や処理量が問題になる。一方、記憶を単なる項目の集まりとして探すと、別の日に属する活動を拾い得る。項目がどの日や版に属するかを保った検索が課題である。

手法

会話記憶を「旅程→版→日→訪問先・活動」という親子関係の木として保存する。利用者が「会議予定で詰まった日に休憩を追加」と頼むと、記憶の型に沿う照会へ変換し、各日の配下にある活動の説明文が「会議」とどれほど関係するかを採点する。子の点数を平均して日を順位付けするため、日の特徴をその予定から判断できる。

論文の三日間の会議旅行例では、二日目の枝が最上位となり、生成処理がそこにコーヒー休憩を加えて新版を記録する。「意味の関連度」は文字列の完全一致ではなく、記述と条件の結び付きを表す点数である。照会には日を順番で指定する方法や、条件に合わない活動を選ぶ方法もあり、読み出し、追加、削除に用いる。

新規性

Semantic XPathは、親子関係を持つ会話記憶に対し、階層上の位置と文章の意味に基づく関連度を一つの照会で扱う。通常のXPathは木構造の位置や要素名で対象を選ぶが、本手法は予定の説明文も採点できる。

さらに、子の予定に付いた点数を平均して親の「日」を順位付けする。「会議予定で詰まった日」のように、親の特徴を配下の内容から判断し、更新に必要な部分構造を選べる点が著者らの主張である。

従来手法との違い

著者らは、全会話履歴を毎回モデルに渡す方式と、記憶を平らな項目群として検索するRAGを比較対象にした。RAGは検索した情報を回答生成に使う方式で、平らな検索では、七日目について尋ねても別の日の屋外活動を拾う例が示されている。

Semantic XPathは日と活動の親子関係を保って照会し、選んだ枝を回答生成に渡す。著者らによると、三領域を平均した単一ターン評価の合格率は履歴全投入方式と同程度で、平坦なRAGを上回った。この比較は論文内の課題と設定に限られる。

実験結果

著者らは、七日間の旅程、五分類のタスク表、七日間の家族向け献立を評価した。各領域に単一ターンの会話20件と複数ターンの会話5件を用意し、GPT-5 miniとGemini-3 flashを基盤モデルに使用した。指標は、正しい構造化データを取り出して正解条件を満たした依頼の割合を示す平均合格率と、依頼当たりの言語モデルトークン使用量である。

著者らは、平坦なRAG比で性能が176.7%向上し、履歴全投入方式に必要なトークンの9.1%を使用したと報告する。確認できた本文の範囲では、これらの集計値に対応する条件別の表中数値は示されていない。複数ターン評価については、履歴全投入方式の合格率が下がり、本手法のトークン使用量はターンを重ねても安定したと記述している。

応用の可能性

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

編集上の応用案:社内の案件別タスク表で、「期限が近い作業の多い案件に確認作業を追加して」という依頼を扱う。入力は案件、作業、期限、進捗、改訂履歴を階層化した記憶と依頼文、出力は追加先の案件、更新案、選択理由とする。

必要な元データは既存の案件記録と会話による修正履歴で、評価用に正しい追加先と更新内容のラベルを人手で付ける。センサーは使わない。案件と作業の階層に合わせて記憶の型と照会を調整し、書き込み前に利用者が更新案を確認する運用を想定する。

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

導入時の検証

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

導入時の検証案:一つの案件別タスク表を選び、案件、作業、属性、版の親子関係を定義する。元データとなる過去の会話と修正履歴を整理し、読み出し、追加、削除の依頼例に、正しい対象と更新後の状態のラベルを人手で付ける。センサー入力は使わない。

同じ依頼を履歴全投入、平坦な検索、階層検索で処理し、正しい枝を選んだ割合、更新後の条件充足率、依頼当たりのトークン数を測る。誤選択と版の取り違えを記録し、自社の項目名や例外的な階層に記憶の型と照会を合わせた後、適用範囲を判断する。

限界と課題

著者らは、基盤となる言語モデルの偏り、事実誤認、推論の誤りをシステムが引き継ぎ得ると述べる。構造に沿って関連箇所を取り出しても、生成された内容の事実上の正しさは保証されないため、重要な判断を回答だけに委ねるべきではないとしている。

編集上の検証事項は、複数の枝が依頼に当てはまる場合の選択、実務上の例外を記憶の型で表せるか、版をまたぐ更新の整合性である。評価対象は旅行、タスク、献立の三領域であり、別の業務記録でも同じ結果になるかは、この範囲から判断できない。

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

出典

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

Semantic XPath: Structured Agentic Memory Access for Conversational AI

Conversational AI (ConvAI) agents increasingly maintain structured memory to support long-term, task-oriented interactions. In-context memory approaches append the growing history to the model input, which scales poorly under context-window limits. RAG-based methods retrieve request-relevant information, but most assume flat memory collections and ignore structure. We propose Semantic XPath, a tree-structured memory module to access and update structured conversational memory. Semantic XPath improves performance over flat-RAG baselines by 176.7% while using only 9.1% of the tokens required by in-context memory. We also introduce SemanticXPath Chat, an end-to-end ConvAI demo system that visualizes the structured memory and query execution details. Overall, this paper demonstrates a candidate for the next generation of long-term, task-oriented ConvAI systems built on structured memory.

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