RAG 與知識庫

Agentic RAG 代理式檢索是什麼?讓 AI 自己決定查幾次

Agentic RAG(代理式檢索)是在傳統 RAG 的基礎上,加入自主判斷的能力:AI 不是固定查一次資料就直接生成答案,而是自己決定要不要查、查什麼關鍵字、查完夠不夠、需不需要換個角度再查一次。遇到複雜問題時,它可能會先拆解成幾個子問題,分別檢索,再把結果整合起來作答;發現第一次查到的資料不夠用,也會自己調整策略再查一次。這讓檢索的過程更貼近人類研究問題時反覆確認、逐步收斂的方式,而不是查一次就交卷。
Agentic RAG 代理式檢索是什麼?讓 AI 自己決定查幾次:文章重點卡

Agentic RAG 代理式檢索是什麼?讓 AI 自己決定查幾次

傳統 RAG 是查一次資料就作答,遇到查得不夠準的情況,就只能將錯就錯。

Agentic RAG 讓 AI 自己判斷查得夠不夠,不夠就換個角度再查一次。

你將學到什麼

定義

讓 AI 自主判斷要不要查、查什麼、查幾次,而不是固定查一次。

白話比喻

像自己做研究會反覆確認資料夠不夠,而不是查一次就交卷。

跟誰容易搞混

常跟一般 RAG 搞混。一般 RAG 通常固定查一次,Agentic RAG 會自主決定查幾次。

定義

Agentic RAG 是讓 AI 自己判斷要不要查、查什麼、查幾次的檢索方式,而不是固定查一次資料就直接生成答案。它把檢索這個動作,交給 AI 自主決策,而不是寫死的固定流程。

遇到複雜問題時,Agentic RAG 可能會先把大問題拆成幾個小問題,分別檢索後再整合;如果第一輪檢索結果不夠充分,它也會自己調整關鍵字或檢索角度,再查一次,直到覺得資料夠支撐答案為止。

白話比喻

一般 RAG 像是查一次字典就直接寫答案,查到什麼就用什麼。Agentic RAG 更像自己做研究:先查一輪,發現資料不夠完整,換個關鍵字再查一次,甚至拆成幾個小問題分開查,確認資料充分了才動筆作答。

跟一般 RAG 差在哪?

項目一般 RAGAgentic RAG
檢索次數通常固定一次AI 自主決定,可能多次
問題處理整題直接檢索可拆解成子問題分別檢索
彈性較低,流程固定較高,依情況調整策略
適合任務單純、明確的查詢複雜、需要多方比對的任務

實際用例

例如使用者問「這三份合約裡,哪一份的違約條款對我方最不利」,Agentic RAG 會判斷需要分別檢索三份合約的違約條款、逐一比對,才能給出完整答案,而不是查一次資料庫就草率作答。

常見誤解

最常見的誤解是以為 Agentic RAG 一定比一般 RAG 好,什麼場景都該用。多查幾輪代表更多時間與成本,簡單、明確的查詢用一般 RAG 反而更有效率,Agentic RAG 是為複雜任務準備的做法,跟 Task Decomposition 任務拆解 的精神相通。

本文源起本文為酒Ann 的 AI 名詞彙編系列,用白話把常見名詞一次講清楚。歡迎追蹤 酒Ann 的 Facebook

延伸學習

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

常見問答

Agentic RAG 跟一般 RAG 差在哪?
一般 <a href="/blog/glossary-rag">RAG</a> 通常是固定流程:提問、檢索一次、生成答案。Agentic RAG 多了一層自主判斷,AI 會自己評估檢索結果夠不夠、要不要換個角度再查、需不需要拆成多個子問題分別檢索,流程更有彈性。
什麼情況特別適合用 Agentic RAG?
適合處理複雜、需要多方比對資料才能回答的問題,例如需要同時查詢多份文件、跨多個主題整合資訊的任務。單純查一份文件就能回答的簡單問題,用一般 RAG 就足夠,不需要額外增加自主判斷的成本。
Agentic RAG 一定比較準確嗎?
通常能提升處理複雜問題的準確度,但也會增加檢索次數與回應時間,成本較高。是否採用要看任務複雜度,簡單查詢用一般 RAG 更有效率,複雜任務才值得讓 AI 自主多查幾輪。