RAG 與知識庫

GraphRAG 圖譜檢索增強生成是什麼?從看片段升級到看整張圖

GraphRAG(圖譜檢索增強生成)是結合知識圖譜與檢索增強生成的技術。傳統 RAG 檢索的是相似的文字片段,看得到局部卻串不起全局;GraphRAG 會先從資料中抽出實體(人物、組織、地點、事件)與它們之間的關係,建成一張關係網,檢索時取回的是節點、關係與路徑。因為能沿著關係多跳查詢,它回答得了「為什麼」與「如何影響」這類需要脈絡的問題。
GraphRAG 圖譜檢索增強生成是什麼?從看片段升級到看整張圖:文章重點卡

GraphRAG 圖譜檢索增強生成是什麼?從看片段升級到看整張圖

問一般的 RAG 「為什麼張三離開 A 公司」,它會撈回幾段提到張三的文字,然後拼不出原因。因為原因分散在好幾份文件裡。

GraphRAG 的解法是先把人跟事織成一張關係網,讓 AI 沿著線走過去。

你將學到什麼

定義

先建知識圖譜,再用圖譜檢索節點與關係路徑,交給模型推理生成。

白話比喻

傳統檢索是翻剪報,圖譜檢索是看一張人物關係圖。

強在哪

能多跳推理,答得了「為什麼」與「誰影響了誰」。

代價

要先抽實體與關係、建圖、維護,建置成本比一般 RAG 高。

定義

GraphRAG 把資料織成一張關係網,再從關係的角度檢索與回答。它處理的單位不是文字片段,而是節點與關係。

整體流程是四步:從大量原始資料中抽出實體與關係、建成知識圖譜、依問題檢索相關節點與路徑、把子圖交給模型整合推理生成答案。

白話比喻

傳統檢索像翻一疊剪報。每張都提到某個人,但誰跟誰是什麼關係,得你自己拼。

圖譜檢索像刑警辦公室牆上那張關係圖。照片之間拉著紅線,寫著「兄弟」「衝突」「投靠」。一眼就看得出脈絡,也走得下去。

傳統 RAG 跟 GraphRAG 差在哪?

比較項傳統 RAGGraphRAG
檢索單位文字片段節點與關係(子圖)
理解能力關鍵字與語意相似關係脈絡與多跳推理
回答視角局部片段全局脈絡與大局觀
適合的問題事實查詢、簡單問答複雜分析、原因推理
資料組織向量索引知識圖譜(圖資料庫)

實際用例

適合的場景有四類:讀整部小說或故事宇宙的角色關係與衝突發展、企業組織的部門與人員協作網絡、法條與判例之間的引用關聯、醫療與研究文獻裡疾病與藥物的潛在關聯。

建圖時要先定義實體類型(人物、組織、地點、事件、概念)與關係類型(屬於、參與、合作、對立、影響)。定義得越清楚,圖越好用,這一步跟 資訊擷取 是同一套功夫。

常見誤解

最常見的誤解是以為換成 GraphRAG 就會全面比較準。簡單的事實查詢它不見得更好,卻一定更貴更慢,選型要看你的問題長什麼樣。

另一個誤解是低估建置與維護成本。實體抽取抽錯、關係接錯,整張圖就會帶著錯誤推理下去,而且比單筆文件出錯更難察覺。

本文源起本文內容出自酒Ann 的「AI 實戰陪跑班」課程教材,由酒Ann 編寫成彙編條目。想系統性搞懂 AI 名詞,歡迎追蹤 酒Ann 的 Facebook

延伸學習

把這篇文章分享給需要的人FacebookLINEThreadsX

常見問答

GraphRAG 會取代一般的 RAG 嗎?
不會,兩者適用的問題不同。事實查詢與簡單問答用一般 RAG 就夠了,成本低、建得快。等你遇到需要跨文件串關係、追來龍去脈的問題,再考慮加上圖譜這一層,實務上兩者也常常混用。
什麼叫多跳推理?
一次查詢要沿著關係走好幾步才找得到答案。例如先找到張三這個節點,再走到他任職的 A 公司,再走到跟他有衝突的李四,再走到那件離職事件。單靠文字相似度撈片段,這種鏈路是串不起來的。
什麼樣的資料值得建圖譜?
實體多、關係密、而且問題常常在問關係的資料最划算。像整部小說的角色關係、企業的組織與協作網絡、法條與判例的引用關聯、醫療研究裡疾病與藥物與基因的關聯。散裝的短文件建圖譜通常不划算。