Knowledge Graph-Guided Retrieval Augmented Generation

項目 内容
論文ID P50
区分・分類 論文・構造化知識の利用
著者・所属 Xiangrong Zhu, Yi Liu, Wei Hu(State Key Laboratory for Novel Software Technology, Nanjing University)/Yuexiang Xie, Yaliang Li(Alibaba Group)
発表先 Conference of the North American Chapter of the ACL (NAACL 2025)
発表日 2025-04
引用数 77(OpenAlex 2026-10-06時点)
言語 英語
URL https://doi.org/10.18653/v1/2025.naacl-long.449
PDF 論文/pdf/P50.pdf
読んだ範囲 全文

論文タイプ

新技術。KGでチャンク間の関係を補う RAG フレームワーク KG2RAG を提案し、既存手法と比較している。

研究の目標

既存の RAG は意味的類似度でチャンクを個別に取ってくるため、似たチャンクが重複し、チャンク同士の関係が失われ、類似度順に並べただけの断片的な文脈になる。本論文は、チャンクを KG(トリプル)と結び付けて事実レベルの関係を与え、取得結果の多様性と一貫性を高めて回答品質と検索品質を上げることを狙う。

技術的なやり方

段階 内容
オフライン処理 文書をチャンク分割し、LLM へのプロンプトで各チャンクからトリプルを抽出。各トリプルに出典チャンクを紐付けた KG(h, r, t, c)を作る。クエリ非依存で一度だけ構築し、文書の追加・削除に対応できる
意味検索 埋め込みのコサイン類似度で top-k チャンクを取り、シードとする
グラフ誘導拡張 シードの部分グラフから BFS で m ホップ近傍を辿り、同じ・関連するエンティティを含むチャンクを追加する(類似度や文書内の位置に依らない)
文脈の整理 拡張グラフを類似度を重みとする無向グラフにし、連結成分ごとに最大全域木(MST)で冗長な辺を除く(フィルタ)。MST のトリプル表現を cross-encoder で再ランクし、DFS で連結したチャンクを段落として上位から k 件まで LLM に渡す(整列)

結果

回答品質 F1(Table 1)

手法 Hotpot-Dist Hotpot-Full Shuffle-Dist Shuffle-Full
LLM-only 0.237 0.237 0.158 0.158
Semantic RAG + Rerank 0.652 0.587 0.532 0.447
Hybrid RAG 0.653 0.551 0.520 0.443
LightRAG 0.293 0.261 0.285 0.202
GraphRAG 0.400 0.169 0.351 0.163
KG2RAG 0.663 0.631 0.545 0.507

限界・課題

RAG はクエリ書き換え、検索最適化、マルチターン対話など多方面から改善できるが、KG2RAG は検索最適化(KG による拡張と文脈整理)だけを扱い、他のモジュールは最適化していない。著者は他手法と直交・併用可能とし、今後プラグアンドプレイのツールにするとしている。

要点

チャンクを LLM 抽出の KG と紐付け、意味検索の結果を KG の近傍で広げ、最大全域木で絞り込み段落に並べ直す RAG。HotpotQA 系で既存 RAG・GraphRAG・LightRAG を上回り、特に fullwiki 設定と事前知識を排した Shuffle 版で差が大きい。