- 傳統 RAG 的單次檢索-生成管線在多跳推理、模糊查詢與跨文件綜合分析場景中準確率不足 55%,而 Agentic RAG 透過動態檢索規劃與自我反思機制,可將複雜查詢的回答品質提升 40-60%
- Agentic RAG 的四大核心能力——動態檢索、查詢規劃、自我反思、工具使用——使 AI 系統從「被動回答者」進化為「主動研究員」,能自主決定何時檢索、檢索什麼、以及如何整合多源資訊
- 企業級 Agentic RAG 架構應採用多代理協作模式,結合 GraphRAG 的結構化知識與向量資料庫的語義檢索,透過路由代理自動分派查詢至最適切的檢索管線
- 金融、法律、醫療等知識密集型產業部署 Agentic RAG 後,平均客服解決率提升 35%,內部知識查詢時間縮短 70%,但需妥善管理延遲與 LLM 調用成本
一、傳統 RAG 的天花板與 Agentic RAG 的誕生
檢索增強生成(Retrieval-Augmented Generation, RAG)自 Lewis 等人於 2020 年在 NeurIPS 發表開創性論文以來[1],已成為企業部署大型語言模型(LLM)的標準架構。其核心設計直覺而優雅:將企業文件切割為文本片段、嵌入為向量、儲存於向量資料庫中,使用者提問時檢索最相關的片段作為 LLM 生成回答的上下文。這種「檢索-生成」的單向管線在簡單的單點查詢場景中表現穩定,但隨著企業實際部署的深入,其結構性侷限已觸及天花板。
Gao 等人在 2024 年發表的大規模 RAG 綜述研究中[2],系統性地歸納了傳統 RAG 的三個核心瓶頸。第一是單次檢索的資訊瓶頸:傳統 RAG 在接收到使用者查詢後,僅執行一次語義檢索,返回 top-k 個最相關的文本片段。當問題需要綜合多個分散的知識來源才能回答時——例如「比較過去三季各產品線的毛利率變化趨勢及其成因」——單次檢索往往只能捕獲部分相關資訊,導致回答片面甚至錯誤。第二是靜態檢索策略的僵化:無論使用者提出的是一個簡單的事實查詢(「公司的年營收是多少?」)還是一個需要多步推理的複雜分析(「哪些供應商的 ESG 評分低於行業平均且佔我們採購額超過 10%?」),傳統 RAG 都採用相同的檢索策略,缺乏根據查詢複雜度自適應調整的能力。第三是缺乏自我修正機制:當檢索到的文本片段品質不佳、與查詢不相關、或資訊相互矛盾時,傳統 RAG 無法「意識到」問題的存在,只會將劣質的上下文直接餵給 LLM,最終產出幻覺或低品質的回答。
這些瓶頸的根本原因在於,傳統 RAG 將知識檢索視為一個無狀態的單步操作,而非一個需要規劃、執行、評估與迭代的認知過程。人類研究員在面對複雜問題時,不會只翻閱一份文件就給出答案——他們會制定研究計畫、查閱多個來源、交叉比對資訊、發現知識缺口後再進行針對性搜索、最終綜合所有發現形成結論。Agentic RAG 的誕生,正是為了賦予 AI 系統這種「研究員」般的認知能力。
Asai 等人在 ICLR 2024 發表的 Self-RAG 研究[3]率先證明了這一方向的可行性:透過讓 LLM 學會在生成過程中自主決定何時需要檢索、以及對檢索結果進行自我反思與品質評估,系統在多個知識密集型基準測試上的表現顯著超越傳統 RAG。這項研究為 Agentic RAG 的概念奠定了學術基礎,而 LlamaIndex[4] 與 LangChain[5] 等框架的快速跟進,則將這一概念從學術論文推進到了可落地的工程實踐。
二、什麼是 Agentic RAG:核心概念與架構定義
Agentic RAG(代理式檢索增強生成)是一種將 AI 代理(Agent)的自主決策能力與 RAG 的知識檢索能力深度融合的架構模式。其核心思想是:不再將檢索視為一個固定的管線步驟,而是將其交由一個具備規劃、推理與反思能力的 AI 代理來動態編排。
Anthropic 在其代理模式文件中[7]定義了 AI 代理的三個關鍵特徵:自主性(Autonomy)——代理能在無需人類逐步指導的情況下自主完成多步任務;工具使用(Tool Use)——代理能調用外部工具(搜索引擎、API、資料庫查詢等)來擴展自身能力;反思與調整(Reflection and Adaptation)——代理能評估自身行動的結果並據此調整後續策略。當這三個特徵被嵌入 RAG 系統時,便產生了質變。
在 Agentic RAG 架構中,AI 代理扮演「研究協調者」的角色。當接收到使用者查詢後,代理首先分析查詢的複雜度與意圖,制定檢索計畫;然後依序執行多輪檢索,每一輪檢索的策略都基於前一輪的結果動態調整;在每次檢索後,代理會對取回的資訊進行品質評估——判斷其是否相關、是否充分、是否存在矛盾;如果發現資訊不足或品質不佳,代理會自主決定重新措辭查詢、切換資料來源、或深入探索特定方向;最終,代理將經過多輪迭代篩選與整合的高品質上下文交給 LLM 進行最終回答生成。
從系統架構的角度,Agentic RAG 在傳統 RAG 的「Query → Retrieve → Generate」管線中,插入了一個代理控制迴路(Agent Control Loop):
使用者查詢
|
v
[查詢分析與規劃] -- 代理判斷查詢複雜度、分解子問題
|
v
[動態檢索執行] -- 代理選擇檢索策略、資料來源、查詢措辭
|
v
[結果評估與反思] -- 代理評估檢索品質、識別資訊缺口
| |
| (不充分) --> 回到 [動態檢索執行],調整策略
|
v (充分)
[知識整合與生成] -- LLM 基於高品質上下文生成回答
|
v
[回答品質驗證] -- 代理檢查回答是否完整、準確、有依據
|
v
最終回答
這個控制迴路的核心價值在於自適應性:面對簡單查詢,代理可能只需一輪檢索即可完成任務(與傳統 RAG 行為一致);面對複雜的多跳推理問題,代理可能需要五到八輪迭代檢索,每輪都根據已獲得的資訊動態調整方向。這種自適應行為使得系統能在效率與品質之間取得最佳平衡。
三、傳統 RAG vs Agentic RAG 技術對比
為了清晰地理解兩種架構的差異,我們從八個關鍵維度進行系統性比較:
| 比較維度 | 傳統 RAG | Agentic RAG |
|---|---|---|
| 檢索模式 | 單次檢索,固定 top-k 返回 | 多輪動態檢索,代理自主決定檢索次數與策略 |
| 查詢處理 | 直接以原始查詢進行語義搜索 | 查詢分解、改寫、擴展;將複雜問題拆解為多個子查詢 |
| 資料來源 | 通常單一向量資料庫 | 多資料來源(向量庫、知識圖譜、SQL 資料庫、API、網路搜索) |
| 結果品質控制 | 無內建品質評估機制 | 代理對每輪檢索結果進行相關性、充分性、一致性評估 |
| 推理能力 | 僅支持單跳推理 | 支持多跳推理,可串聯多個知識片段進行鏈式推理 |
| 錯誤恢復 | 無自我修正能力,錯誤會直接傳播至回答 | 代理能識別檢索失敗或低品質結果,自主調整策略重試 |
| 延遲 | 1-3 秒(單次檢索 + 生成) | 3-15 秒(多輪檢索 + 推理 + 生成,視複雜度而定) |
| LLM 調用成本 | 每次查詢 1 次 LLM 調用 | 每次查詢 3-10 次 LLM 調用(規劃 + 評估 + 生成) |
從上表可以看出,Agentic RAG 在回答品質與推理能力上具有顯著優勢,但代價是更高的延遲和計算成本。這意味著Agentic RAG 並非傳統 RAG 的全面替代,而是針對複雜場景的增強方案。企業在架構設計時,應建構一個智慧路由層(Query Router),將簡單的事實查詢導向輕量級的傳統 RAG 管線,將複雜的多跳推理問題導向 Agentic RAG 管線,以實現成本效益的最大化。
四、Agentic RAG 的四大核心能力
4.1 動態檢索(Dynamic Retrieval)
傳統 RAG 的檢索策略是在系統設計時就固定下來的——使用哪個嵌入模型、從哪個向量庫檢索、返回多少個結果、使用什麼相似度門檻,這些參數對所有查詢一視同仁。Agentic RAG 的動態檢索能力打破了這種僵化。代理能根據查詢的特性,在運行時動態選擇最適切的檢索策略:對於時間敏感的問題,優先查詢最新的資料來源;對於需要精確數據的問題,切換到結構化資料庫查詢;對於模糊的探索性問題,使用更寬泛的語義搜索。
更關鍵的是,動態檢索支持迭代式精煉(Iterative Refinement)。代理在第一輪檢索後,如果發現返回的資訊不足以回答問題,會自動調整查詢策略——可能是改寫查詢語句、擴大或縮小搜索範圍、或切換到不同的資料來源——然後執行第二輪檢索。這個過程可以重複多次,直到代理判斷已收集到足夠的資訊。根據我們的實踐經驗,這種迭代式檢索在處理跨領域的複合型問題時,能將回答的完整性提升 40% 以上。
4.2 查詢規劃(Query Planning)
查詢規劃是 Agentic RAG 中最能體現「代理智能」的能力。當代理接收到一個複雜查詢時,它不會直接將原始查詢送入檢索引擎,而是先進行查詢分解(Query Decomposition)——將一個複合問題拆解為多個可獨立回答的子問題,然後為每個子問題制定檢索計畫。
例如,面對「分析我們的亞太區供應鏈中,哪些環節最容易受到地緣政治風險影響,以及可能的替代方案」這個查詢,代理可能會將其分解為四個子問題:(1) 亞太區供應鏈的主要環節與供應商有哪些?(2) 各環節所在地區面臨的地緣政治風險因素為何?(3) 歷史上類似風險事件對供應鏈的實際影響案例?(4) 各環節是否存在可行的替代供應商或路線?每個子問題會被分派到最適切的資料來源進行檢索,最終的回答是對所有子問題答案的綜合整合。
查詢規劃還包含依賴性分析:某些子問題的答案是解答其他子問題的前提。代理需要識別這些依賴關係,並安排正確的執行順序。在上述例子中,子問題 (2) 和 (3) 依賴於子問題 (1) 的結果——必須先知道供應鏈環節,才能分析其面臨的風險。這種有序的推理過程,正是 Agentic RAG 超越傳統 RAG 的關鍵所在。
4.3 自我反思(Self-Reflection)
Asai 等人在 Self-RAG 研究中[3]首次系統性地提出了 RAG 系統中的自我反思機制。在 Agentic RAG 中,自我反思被進一步深化為三個層次的品質評估。
第一層:檢索品質評估。代理在每次檢索後,會評估返回的文本片段與原始查詢的相關性。這不僅是簡單的語義相似度判斷,而是更深層的「資訊增益」評估——這個片段是否提供了回答問題所需的新資訊?如果所有返回片段都只是在重複已知資訊,代理會判定需要切換檢索策略。
第二層:資訊充分性評估。代理會持續追蹤「距離回答完整問題還缺少哪些資訊」,維護一個動態的資訊缺口清單。只有當所有關鍵資訊缺口都被填補後,代理才會進入回答生成階段。這種機制有效避免了傳統 RAG 中「以偏概全」的問題。
第三層:回答一致性驗證。在回答生成後,代理會檢查回答是否與檢索到的證據一致、是否存在內部矛盾、以及是否存在無依據的陳述。如果檢測到問題,代理會回溯到檢索階段,嘗試獲取更多支持或否定現有回答的證據。
4.4 工具使用(Tool Use)
Agentic RAG 的工具使用能力,使其不再受限於預建的向量索引。代理可以根據需要調用多種外部工具來擴展知識獲取能力:
- SQL 查詢工具:當問題涉及結構化數據(營收數據、庫存量、KPI 指標)時,代理可以動態生成 SQL 查詢,直接從關聯式資料庫獲取精確數據
- 知識圖譜查詢工具:當問題涉及實體關係(「A 公司的供應商中哪些也是 B 公司的客戶?」)時,代理可以生成 Cypher 或 SPARQL 查詢,從圖資料庫中進行關係推理
- API 調用工具:代理可以調用企業內部 API(如 ERP 系統、CRM 系統)或外部 API(如即時匯率、股價資料)來獲取最新資訊
- 計算工具:當回答需要數學計算(百分比變化、趨勢分析、統計檢定)時,代理可以調用程式碼解釋器來執行精確計算,避免 LLM 的數值推理誤差
- 網路搜索工具:對於企業知識庫中未涵蓋的最新資訊,代理可以發起網路搜索,將外部知識納入回答
工具使用的核心價值在於擴展知識邊界。傳統 RAG 的知識範圍完全受限於預先索引的文件;Agentic RAG 透過工具使用,可以在運行時動態存取任何可程式化的資料來源,極大地擴展了系統的知識覆蓋範圍。
五、企業級 Agentic RAG 架構設計
5.1 多代理協作架構
在企業級部署中,我們建議採用多代理協作(Multi-Agent Collaboration)架構,而非單一代理模式。多代理架構將 Agentic RAG 的各項能力分配給專門化的代理角色,透過協作完成複雜的知識檢索任務。Anthropic 在其代理模式文件中[7]詳細闡述了這種模式的設計原則——將複雜任務分解為子任務,由專門化的代理各司其職,再由編排層整合結果。
一個典型的企業級 Agentic RAG 多代理架構包含以下角色:
路由代理(Router Agent):系統的入口點。接收使用者查詢後,分析其意圖、複雜度與所需知識領域,決定應調用哪些下游代理、以何種順序執行。路由代理還負責判斷是否需要啟動完整的 Agentic RAG 流程——對於簡單查詢,直接路由到傳統 RAG 管線即可。
規劃代理(Planner Agent):接收路由代理分派的複雜查詢,執行查詢分解與依賴性分析,輸出結構化的執行計畫——包括子問題清單、每個子問題的預期資料來源、以及子問題之間的依賴關係。
檢索代理群(Retrieval Agent Pool):一組專門化的檢索代理,各自負責不同的資料來源。例如:向量檢索代理負責語義搜索、圖譜檢索代理負責知識圖譜查詢、結構化數據代理負責 SQL 查詢、外部搜索代理負責網路搜索。每個代理都經過針對其資料來源的專門優化。
評估代理(Evaluator Agent):對各檢索代理返回的結果進行品質評估、去重、衝突偵測與資訊整合。評估代理維護全局的資訊狀態,判斷是否需要觸發額外的檢索輪次。
生成代理(Generator Agent):在評估代理確認資訊充分後,負責將整合後的上下文轉化為最終回答。生成代理還負責引用標註——確保回答中的每個關鍵陳述都有對應的來源引用。
5.2 知識圖譜整合與 GraphRAG
Agentic RAG 與知識圖譜的整合,是企業級架構設計中的關鍵差異化要素。Microsoft 在 GraphRAG 研究中[6]已證明,知識圖譜的結構化表示在全域性問題與多跳推理場景中具有顯著優勢。在 Agentic RAG 框架下,這一優勢被進一步放大。
具體而言,知識圖譜在 Agentic RAG 中扮演三重角色:
第一,作為關係推理引擎。當代理在查詢規劃階段識別出問題涉及實體間的關係推理時(例如「與我們共享供應商的競爭對手有哪些?」),會自動將子查詢路由到圖譜檢索代理,利用圖資料庫的關係遍歷能力完成多跳推理。這種推理在純向量檢索中幾乎無法實現。
第二,作為查詢擴展依據。代理可以利用知識圖譜的實體關係來擴展原始查詢。例如,當使用者詢問「公司的碳排放風險」時,代理可以從知識圖譜中找到與「碳排放」相關的上下游概念(如「範疇三排放」「碳關稅」「供應鏈碳足跡」),自動擴展檢索範圍,確保回答的完整性。
第三,作為一致性驗證工具。在回答生成後的驗證階段,代理可以利用知識圖譜中的已知事實來檢查回答中是否存在與已建立知識矛盾的陳述,作為幻覺偵測的補充手段。
5.3 狀態管理與記憶機制
企業級 Agentic RAG 系統需要妥善管理三層記憶:
工作記憶(Working Memory):代理在處理當前查詢過程中的中間狀態——已檢索到的資訊、已識別的資訊缺口、目前的推理路徑。工作記憶通常以結構化的狀態物件(State Object)實現,在代理控制迴路的每一步都被更新。
對話記憶(Conversation Memory):使用者在同一對話中的歷史查詢與回答。對話記憶使代理能理解代名詞指涉(「它的毛利率呢?」中的「它」指前一個問題中的公司)和隱含前提。
長期記憶(Long-term Memory):跨對話的使用者偏好、常見查詢模式、以及從歷史互動中學到的檢索策略優化。長期記憶可以持久化到資料庫中,使系統隨著使用時間的增長而持續改善。
六、技術選型:LlamaIndex vs LangGraph vs 自建方案
企業在建構 Agentic RAG 系統時,面臨的首要技術決策是選擇合適的框架。目前市場上主要有三種路線:LlamaIndex 的原生 Agentic RAG 支援[4]、LangChain 的 LangGraph 框架[5]、以及基於底層 LLM API 的自建方案。以下從六個維度進行比較分析。
| 評估維度 | LlamaIndex | LangGraph | 自建方案 |
|---|---|---|---|
| 架構抽象 | 以 QueryEngine + Agent 為核心抽象,提供開箱即用的 Agentic RAG 元件 | 以有向狀態圖(State Graph)為核心抽象,節點代表步驟、邊代表轉換 | 完全自定義,基於 LLM API + 自建控制迴路 |
| 多代理支援 | SubQuestionQueryEngine 支持子問題分派;AgentRunner 支持工具調用 | 原生支持多節點、條件分支、循環與並行執行 | 需自建代理編排邏輯 |
| 工具整合 | 豐富的內建工具(VectorStore, SQL, KG, API) | 透過 ToolNode 整合,支持動態工具選擇 | 需自行封裝工具介面 |
| 可觀測性 | 內建回呼機制,與 LlamaTrace 整合 | 與 LangSmith 深度整合,提供追蹤與除錯 | 需自建監控基礎設施 |
| 學習曲線 | 中等;RAG 相關概念封裝良好 | 較陡;需理解圖論概念與狀態管理 | 最陡;需全棧工程能力 |
| 適用場景 | 以 RAG 為核心的知識問答系統 | 需要複雜工作流程編排的企業應用 | 對效能、安全或架構有極致要求的場景 |
LlamaIndex 的優勢在於其對 RAG 場景的深度優化。其 SubQuestionQueryEngine 可以自動將複雜查詢分解為子問題並分派到不同的資料來源,RouterQueryEngine 則提供了智慧路由功能。對於以知識問答為核心需求的企業,LlamaIndex 能顯著縮短開發週期。但其代理能力的靈活度相對受限——當需要高度自定義的推理流程時,可能需要突破框架的抽象邊界。
LangGraph 的核心優勢是其狀態圖(StateGraph)抽象。開發者將 Agentic RAG 的每個步驟(查詢分析、檢索、評估、生成)定義為圖中的節點,將步驟之間的轉換邏輯定義為邊(包括條件邊——基於代理評估結果動態選擇下一步)。這種圖結構使得複雜的代理工作流程可以被清晰地定義、可視化與除錯。LangGraph 特別適合需要人機協作(Human-in-the-Loop)、多輪審批、以及複雜分支邏輯的企業場景。
自建方案 適合對系統效能、安全性或架構有極致要求的企業——通常是大型金融機構、政府機關或處理高度敏感資料的組織。自建方案的核心優勢是完全的控制權:可以精確優化每一步的延遲、完全掌控資料流向、以及深度客製化安全策略。但其代價是顯著更高的開發與維護成本,以及對團隊技術能力的極高要求。
我們的建議是:從 LlamaIndex 或 LangGraph 起步進行概念驗證,驗證業務價值後再決定是否遷移到自建方案。在多數企業場景中,框架的成熟度和社群支持所帶來的開發效率,遠大於自建方案在效能上的微小優勢。
七、實戰案例:金融業知識管理平台
以下我們以一個金融業客戶的知識管理平台為案例,詳細說明 Agentic RAG 在企業環境中的實際架構設計。該客戶是一家區域型資產管理公司,管理超過 200 億資產,面臨以下核心痛點:研究分析師每天需要查閱數百份研究報告、法規文件與市場數據來支撐投資決策,現有的關鍵字搜索系統無法處理複雜的分析型查詢,知識散落在多個孤立系統中。
7.1 系統架構
我們設計的 Agentic RAG 架構包含以下核心元件:
知識層(Knowledge Layer):
- 向量資料庫(Milvus):儲存超過 50 萬份研究報告、市場評論與法規文件的嵌入向量
- 知識圖譜(Neo4j):建模 3 萬+ 實體(公司、產業、法規、金融商品、人物)與 12 萬+ 關係
- 時序資料庫(TimescaleDB):儲存歷史股價、財務指標、總體經濟數據
- 文件管理系統:原始 PDF 文件的結構化儲存與版本管理
代理層(Agent Layer):
- 查詢路由器:基於意圖分類模型(fine-tuned BERT),將查詢分類為事實查詢、分析查詢、比較查詢或趨勢查詢四種類型
- 研究代理(Research Agent):負責多輪迭代檢索,整合向量搜索與知識圖譜查詢結果
- 數據代理(Data Agent):負責結構化數據查詢,動態生成 SQL 查詢取得精確財務數據
- 合規代理(Compliance Agent):專門處理法規相關查詢,確保回答引用最新的法規版本
- 評估代理:對各代理的輸出進行品質評估、衝突偵測與資訊整合
介面層(Interface Layer):
- 對話式查詢介面(Web + Slack 整合)
- 回答溯源面板(顯示每個陳述的來源文件與頁碼)
- 信心分數指示器(顯示代理對回答品質的自我評估)
7.2 典型查詢流程
以一個實際的分析師查詢為例:「分析台積電在先進封裝領域的競爭優勢,以及三星與英特爾的追趕進度對其未來三年毛利率的可能影響。」
這個查詢的處理流程如下:
步驟一:路由與規劃。路由器將此查詢分類為「分析查詢」,轉交規劃代理。規劃代理將其分解為五個子問題:(1) 台積電在先進封裝領域的核心技術與產能佈局?(2) 三星的先進封裝技術進展與時程?(3) 英特爾的先進封裝策略與投資計畫?(4) 先進封裝對台積電毛利率的歷史貢獻?(5) 競爭加劇對定價能力的影響模型?
步驟二:並行檢索。子問題 (1)(2)(3) 被並行分派至研究代理,分別在向量庫中搜索相關研究報告,同時在知識圖譜中查詢三家公司的封裝技術節點及其關係。子問題 (4) 被分派至數據代理,從時序資料庫中提取台積電過去八個季度的先進封裝營收佔比與毛利率數據。
步驟三:評估與補充。評估代理檢查第一輪結果,發現子問題 (5) 的資訊不足——現有報告中缺乏對「競爭加劇對定價的量化影響」的分析。代理自動觸發第二輪檢索,改寫查詢為「半導體封裝產業 price erosion 分析」和「先進封裝 ASP 趨勢預測」,在向量庫和外部研究資料中搜索更多數據點。
步驟四:綜合生成。經過兩輪檢索後,評估代理確認資訊充分,將整合後的上下文交給生成代理。生成代理產出一份結構化的分析報告,包含:台積電的技術領先優勢分析、競爭對手的追趕時程表、毛利率影響的情景分析(樂觀/基準/悲觀三種情景),以及每個論點的來源引用。
7.3 關鍵成效指標
該平台上線六個月後的量化成效:
- 分析師日均節省 2.5 小時的資料搜索時間
- 複雜分析型查詢的回答滿意度從 42%(傳統搜索)提升至 81%
- 回答引用準確率達 93%(每個陳述都可溯源至原始文件)
- 平均查詢延遲:簡單查詢 2.1 秒、複雜查詢 7.8 秒
- 月均 LLM API 成本:約 USD 3,200(服務 45 位分析師)
八、部署考量與效能優化
8.1 延遲管理
Agentic RAG 的多輪推理特性不可避免地會增加端到端延遲。在企業部署中,我們建議以下策略來控制延遲:
查詢複雜度分級。建構一個輕量級的查詢分類器(可以是一個 fine-tuned 的小型模型,甚至是基於規則的分類器),將查詢分為「簡單」「中等」「複雜」三個等級。簡單查詢直接走傳統 RAG 管線(延遲 1-2 秒);中等複雜度的查詢進入有限迭代的 Agentic 管線(最多 2 輪,延遲 3-5 秒);複雜查詢才啟動完整的多代理協作流程(延遲 5-15 秒)。
並行化檢索。當查詢被分解為多個獨立子問題時,確保子問題的檢索可以並行執行。在上述金融案例中,三個關於不同公司技術進展的子問題被同時發送到各自的檢索代理,而非順序執行。並行化可以將多子問題查詢的延遲從各子問題延遲之和降低到最長子問題的延遲。
設定最大迭代次數。為代理控制迴路設定上限(建議 3-5 輪),防止代理在邊界案例中陷入無限迭代。當達到上限時,代理應基於已收集的資訊生成最佳可能回答,並明確告知使用者「由於資訊限制,以下回答可能不完整」。
預計算與快取。對於高頻查詢模式,可以預計算查詢分解方案並快取;對於重複出現的子查詢,可以快取其檢索結果(設定合理的 TTL)。實測顯示,有效的快取策略可以減少 30-40% 的 LLM 調用次數。
8.2 成本控制
Agentic RAG 的每次查詢需要多次 LLM 調用(查詢分析、每輪檢索的結果評估、最終回答生成),成本約為傳統 RAG 的 3-8 倍。以下策略有助於控制成本:
- 分級模型策略:不同步驟使用不同規模的模型。查詢分類和檢索評估等「判斷型」任務可以使用較小的模型(如 Claude Haiku 或 GPT-4o-mini),僅在最終回答生成時使用最強大的模型(如 Claude Opus 或 GPT-4o)。這種策略通常可將總成本降低 50-60%,同時對回答品質影響微乎其微
- 智慧路由:前述的查詢複雜度分級機制同時也是成本控制手段——確保只有真正複雜的查詢才會觸發昂貴的多輪推理流程
- 批次處理:對於非即時性的分析需求(如每日研究報告摘要),使用批次模式而非即時模式,利用離峰時段的較低定價
- 持續監控與預算告警:建立代理級別的成本追蹤,當單次查詢成本超過預設門檻時觸發告警並記錄,以便持續優化
8.3 安全與合規
在企業環境中部署 Agentic RAG,安全與合規考量至關重要:
資料存取控制。Agentic RAG 的多資料來源檢索特性意味著代理可能跨越不同的資料安全邊界。系統必須實作細粒度的存取控制——確保代理只能存取當前使用者有權限查閱的文件與資料。這通常透過在檢索層嵌入存取控制清單(ACL)過濾來實現。
審計追蹤。代理的每一步決策——查詢分析、檢索策略選擇、工具調用、結果評估——都必須完整記錄。這不僅是合規要求,也是系統除錯與持續優化的基礎。建議採用 OpenTelemetry 標準進行分散式追蹤。
輸出護欄。代理生成的回答在送達使用者前,應經過一層輸出護欄(Output Guardrails)檢查,過濾可能的敏感資訊外洩(如將機密文件內容暴露給無權限的使用者)、以及偵測可能的有害或誤導性輸出。
模型供應商風險管理。對於處理敏感資料的場景,應評估 LLM 供應商的資料處理政策。可能需要考慮部署私有化的開源模型(如 Llama 3、Mistral)以確保資料不離開企業邊界,或選擇提供資料隔離保證的企業級 API 方案。
8.4 可觀測性與持續優化
Agentic RAG 系統的複雜性使得可觀測性成為運營的基石。我們建議建立以下四類監控指標:
- 品質指標:回答滿意度(使用者回饋)、引用準確率、幻覺率、資訊完整性評分
- 效能指標:端到端延遲(P50/P95/P99)、各代理步驟延遲、檢索召回率與精確率
- 成本指標:每次查詢的 LLM token 消耗、每次查詢的總成本、各代理的成本分佈
- 行為指標:平均迭代輪次、查詢複雜度分佈、各資料來源的使用頻率、代理決策分佈
透過持續監控這些指標,團隊能識別系統的薄弱環節——例如某類查詢的平均迭代次數異常高,可能暗示該領域的知識索引品質不佳——並進行針對性的優化。
九、企業下一步建議
Agentic RAG 代表了企業知識管理從「被動搜索」到「主動研究」的範式轉移。然而,這並不意味著每家企業都需要立即全面導入 Agentic RAG 架構。以下是我們基於多個企業導入專案經驗總結的分階段建議。
第一階段:評估與基線建立(2-4 週)。對現有知識管理系統的使用模式進行審計:使用者最常提出哪些類型的查詢?現有系統在哪些查詢類型上表現不佳?有多少比例的查詢屬於需要多步推理的複雜查詢?這個分析將幫助判斷 Agentic RAG 的潛在價值。如果超過 30% 的查詢屬於複雜的多跳推理或跨資料來源整合型問題,那麼 Agentic RAG 的導入很可能帶來顯著的業務價值。
第二階段:概念驗證(4-8 週)。選擇一個高價值的垂直場景(例如投資研究、法規合規、客戶服務)進行小規模的 Agentic RAG POC。使用 LlamaIndex 或 LangGraph 快速搭建原型,以 50-100 個真實查詢案例進行評估。重點驗證兩點:(1) Agentic RAG 相對於傳統 RAG 的回答品質提升是否顯著?(2) 延遲和成本是否在可接受範圍內?
第三階段:架構設計與工程化(8-16 週)。基於 POC 的驗證結果,進行企業級架構設計。此階段的關鍵決策包括:多代理架構的角色定義與協作流程、資料來源的整合策略(是否需要知識圖譜?是否需要結構化數據查詢?)、技術選型(框架 vs 自建)、安全與合規架構、以及可觀測性基礎設施。
第四階段:漸進式部署與迭代(持續)。採用灰度發佈策略,從小範圍使用者開始,逐步擴大覆蓋範圍。在此過程中,持續監控品質、效能與成本指標,根據實際使用數據不斷調整代理的決策邏輯、檢索策略與回答生成品質。Agentic RAG 不是一個「部署即完成」的系統——它是一個需要持續學習與優化的智能平台。
Agentic RAG 的真正價值,不在於技術架構本身的精巧,而在於它能將企業的知識資產——那些散落在無數報告、文件、資料庫中的洞見——轉化為即時可用的決策支援。當一位分析師可以在 10 秒內獲得過去需要 3 小時才能完成的跨文件綜合分析,當一位客服人員可以即時回答需要查閱五份不同法規才能確認的合規問題,企業的知識資產才真正實現了從「庫存」到「流量」的轉變。
如果您的企業正在評估 Agentic RAG 的導入價值,或已在傳統 RAG 系統中遇到複雜查詢場景的瓶頸,我們的團隊具備從架構設計到工程落地的完整能力,歡迎與我們聯繫,共同探討最適合您業務場景的知識管理升級方案。



