首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Agentic RAG

Agentic RAG

修改于 2026-09-21 15:47:51
8
概述

Agentic RAG智能体检索增强生成,Agentic Retrieval-Augmented Generation)是将自主 AI 智能体的规划、反思和工具调用能力引入检索增强生成(RAG)系统的架构范式。与传统 RAG 的"单次检索→生成"线性管线不同,Agentic RAG智能体动态决定何时检索、检索什么、检索结果是否充分,并通过迭代优化直到获得可靠答案。该范式由 2025 年 1 月 Singh 等人在 arXiv 综述论文(arXiv:2501.09136)中正式提出,已在 LangGraphLlamaIndex、DSPy、Haystack 等主流框架中落地,广泛应用于企业知识管理、合规研究、客户服务等复杂场景。

一、Agentic RAG 是如何工作的?

1. 核心工作循环

Agentic RAG 的工作流程是一个迭代式闭环,而非传统 RAG 的单次线性管线。其核心循环包含以下步骤:

  • 任务理解与规划:智能体接收用户查询后,首先分析查询意图,判断是否需要检索、需要哪些数据源、检索策略如何制定
  • 检索执行:根据规划结果,智能体调用检索工具(向量搜索、关键词搜索、SQL 查询、Web 搜索等)获取相关信息
  • 结果评估:智能体对检索结果进行质量评估,判断信息是否充分、是否与问题相关、是否存在矛盾
  • 反思与迭代:若评估发现信息不足或存在矛盾,智能体自主改写查询、调整检索策略并重新检索,直到获得满意结果
  • 答案生成与验证:基于充分且经过验证的上下文生成最终答案,并附带引用来源

2. 与传统 RAG 的流程对比

传统 RAG 遵循固定的三步管线:将用户查询向量化→从向量数据库检索 Top-K 相似片段→将片段拼入提示词交由大模型生成答案。整个过程仅执行一次,没有反馈机制。Agentic RAG 则将检索视为智能体可调用的工具之一,智能体拥有对检索过程的完全控制权,可以根据中间结果动态调整策略。

二、Agentic RAG 的核心架构由哪些层次构成?

1. 检索层(Retrieval Layer)

检索层是 Agentic RAG 的数据供给基础,负责从多种数据源中获取相关信息。典型组件包括:

  • 向量数据库:存储文档的向量嵌入,支持高速相似度搜索。例如腾讯云向量数据库(Tencent Cloud VectorDB)提供单索引千亿级向量规模、百万级 QPS 及毫秒级查询延迟,可为 Agentic RAG 提供高性能的向量检索能力
  • 关键词搜索引擎:基于 BM25 等算法的稀疏检索,弥补纯向量搜索对关键词匹配不足的缺陷
  • 结构化数据查询接口:支持 SQL 查询的关系型数据库API 接口等
  • 外部知识源:Web 搜索、知识图谱、文档存储等

2. 智能体层(Agent Layer)

智能体层是 Agentic RAG 的决策中枢,负责规划、决策和协调。核心职责包括:

  • 查询规划器(Query Planner):将复杂问题分解为多个原子子查询
  • 路由决策器(Router):根据查询类型选择最优检索策略和数据源
  • 工具选择器(Tool Selector):在多种可用工具中选择最适合当前步骤的工具
  • 记忆管理(Memory Management):维护对话历史和中间检索结果的状态

3. 推理与评估层(Reasoning & Evaluation Layer)

该层负责评估检索结果质量和生成答案的可靠性:

  • 相关性评估:判断检索到的文档是否与查询相关
  • 充分性判断:评估当前信息是否足以回答问题
  • 忠实度验证:检查生成的答案是否有检索上下文支撑
  • 矛盾检测:识别不同来源之间的信息冲突

4. 生成层(Generation Layer)

生成层由大语言模型(LLM)组成,负责基于经过验证的上下文生成最终答案。与经典 RAG 不同的是,生成层接收的是经过多轮筛选、验证和整合的高质量上下文,而非单次检索的原始结果。

三、Agentic RAG 具备哪些核心能力?

1. 自适应检索

Agentic RAG 能够根据查询的复杂度和类型动态决定检索策略。对于简单事实查询,可能只需一次向量搜索;对于复杂的多跳推理问题,则可能组合使用向量搜索、SQL 查询、Web 搜索等多种检索方式。系统还可以判断是否需要检索——对于无需外部知识的通用问题,直接由模型回答以节省资源。

2. 查询改写与分解

当用户查询表述模糊或与知识库中的文档措辞不匹配时,智能体可以将原始查询改写为更适合检索的形式,或将复合问题分解为多个原子子查询分别检索。研究表明,查询改写可在多跳问答基准(如 HotpotQA、MuSiQue)上带来数个百分点到数十个百分点的召回率提升。

3. 迭代式多轮检索

Agentic RAG 的核心特征是支持多轮迭代检索。当首次检索结果不充分时,智能体会自主发起后续检索,调整查询词、更换数据源或扩大搜索范围,直到获得满意的信息。这种迭代能力使其能够处理需要跨多个文档综合信息的复杂问题。

4. 自我反思与验证

智能体在生成答案前会对检索结果和自身推理过程进行反思:检查信息是否完整、来源是否可靠、结论是否有据可查。若发现不足,则触发新一轮检索或修正推理路径。

5. 工具调用与跨源整合

Agentic RAG 中的智能体可以调用搜索引擎、数据库、API、计算器、代码执行器等多种外部工具,并将来自不同来源的信息进行交叉验证和综合整合。

四、Agentic RAG 支持调用哪些外部工具?

1. 检索类工具

  • 向量相似度搜索:从向量数据库中检索语义相关的文档片段
  • 关键词搜索(BM25):基于词频的稀疏检索,适合精确关键词匹配
  • 全文搜索:对大规模文档集合进行全文检索
  • 知识图谱查询:通过图数据库的查询语言(如 Cypher)进行实体关系推理

2. 数据查询类工具

  • SQL 查询引擎:对结构化数据库执行 SQL 查询,获取精确的数值和记录
  • API 接口调用:连接企业内部系统(如 CRM、ERP、HR 系统)获取业务数据
  • 数据计算器:执行数学运算和统计分析

3. 信息获取类工具

  • Web 搜索引擎:获取互联网上的最新公开信息
  • 文档解析器:解析 PDF、Word、Excel 等格式的文档内容
  • 新闻/资讯接口:获取实时新闻和行业动态

4. 执行与输出类工具

  • 代码执行器:运行代码片段进行数据处理或验证
  • 邮件/消息发送:将结果通过邮件或即时消息发送给用户
  • 日历/任务管理:创建日程或待办事项

五、Agentic RAG 中的多智能体协作是如何实现的?

1. 角色分工模式

在多智能体 Agentic RAG 系统中,不同智能体承担专门化角色:

  • 路由智能体(Router Agent):负责分析查询类型,将请求分派给合适的专门化智能体
  • 检索智能体(Retrieval Agent):负责执行具体的检索操作,可能分别负责向量检索、关键词检索或结构化查询
  • 验证智能体(Verification Agent):负责检查检索结果的质量和答案的忠实度
  • 生成智能体(Generation Agent):负责基于验证后的上下文生成最终答案
  • 协调智能体(Coordinator Agent):负责任务分解、资源调度和冲突仲裁

2. 协作通信机制

多智能体之间通过结构化的消息传递机制进行协作:

  • 共享工作记忆:多个智能体可访问公共的中间结果存储区,读取或更新检索状态
  • 消息队列:支持异步通信,智能体完成当前步骤后向下一环节发送消息
  • 状态图(State Graph):以有向图形式定义智能体的执行顺序和条件分支,如 LangGraph 的 StateGraph 提供了原生的状态持久化和检查点功能

3. 典型框架实现

  • LangGraph:通过 StateGraph 定义 cyclic 图结构,节点为 LLM 调用或工具执行,支持循环执行直到满足终止条件,内置状态持久化和人工介入中断功能
  • LlamaIndex AgentWorkflow:提供多智能体协作的高层抽象,开发者可定义多个工具函数(如搜索知识库、搜索 Web、执行 SQL),AgentWorkflow 自动编排智能体的工具选择和执行顺序
  • 腾讯云智能体开发平台ADP:面向企业级场景提供 Multi-Agent 协同能力,支持自由转交、工作流可视化编排和 P&E(Plan & Execute)协同模版,内置知识库管理、自动化评测引擎和权限控制,可一站式构建具备 Agentic RAG 能力的企业级智能体应用

六、Agentic RAG 中的智能体如何规划与路由检索策略?

1. 查询复杂度分类

智能体首先对查询进行复杂度分类,据此选择检索策略:

  • 简单事实查询:如"公司的年假政策是什么",直接使用单次向量检索即可满足
  • 多跳推理查询:如"对比 A 供应商和 B 供应商在合同条款上的差异",需要分解为多个子查询并跨源检索
  • 模糊/欠明确查询:如"上次政策更新后有什么变化",需要先改写查询再进行检索
  • 数值分析查询:如"本季度销售额同比增长多少",需要路由到 SQL 查询引擎

2. 自适应路由决策

路由决策器基于查询分类结果,动态选择检索路径:

  • 简单查询→单次向量检索(低延迟、低成本)
  • 复杂查询→多步迭代检索(高准确率、高成本)
  • 关系推理查询→知识图谱遍历
  • 数值计算查询→结构化数据库查询

这种自适应路由确保系统在简单查询上不过度消耗资源,在复杂查询上充分保证质量。生产环境中,多数查询通常只需单次检索即可完成,仅将复杂查询路由到 Agentic 循环是成本最优的实践方式。

3. 检索策略的动态调整

在迭代过程中,智能体根据中间结果动态调整策略:

  • 若首次检索结果相关性低→改写查询词、尝试同义词扩展
  • 若信息部分覆盖→缩小范围进行精确检索
  • 若来源间存在矛盾→从权威来源进行验证性检索
  • 若达到最大迭代次数仍未满意→升级请求或明确告知信息不足

七、Agentic RAG 如何实现多轮迭代检索?

1. 迭代循环的控制机制

Agentic RAG 的迭代循环需要明确的控制机制来确保系统收敛:

  • 最大迭代次数限制:设置硬性上限(如 3~5 次),防止系统陷入无限循环
  • 终止条件判断:当评估器判定当前信息已充分时,主动终止循环
  • 超时控制:设置整体执行时间上限,超时后返回当前最优结果
  • 成本预算约束:限制单次查询的 Token 消耗和 API 调用次数

2. 查询优化策略

每次迭代中,智能体基于前一轮的结果优化检索查询:

  • 查询扩展:添加同义词、相关实体名以扩大召回范围
  • 查询缩小:根据已获取信息缩小检索范围,提高精确度
  • 子查询分解:将复杂查询拆分为多个更聚焦的原子查询
  • 假设性文档嵌入(HyDE):先生成一个假设性答案用于指导检索,再用真实文档进行验证

3. 结果累积与去重

多轮检索的结果需要有效管理:

  • 上下文累积:将每轮检索的有效信息累积到工作记忆中
  • 去重与合并:对多轮检索中重复出现的文档进行去重,避免上下文窗口浪费
  • 来源追踪:记录每条信息的来源,支持最终答案的引用标注
  • 矛盾标记:当不同轮次检索到相互矛盾的信息时,标记冲突并触发验证

八、Agentic RAG 的自我反思机制是如何运作的?

1. 反思的核心流程

自我反思(Self-Reflection)是 Agentic RAG 区别于传统 RAG 的关键能力之一,其运作遵循 ReAct(Reasoning + Acting)模式:

  • 推理(Reasoning):智能体分析当前状态——已获取了什么信息、还缺少什么、存在哪些矛盾
  • 行动(Acting):基于推理结果执行下一步操作——发起新检索、改写查询或调用工具
  • 观察(Observation):评估行动结果,将新信息纳入工作记忆
  • 循环判断:判断是否需要继续迭代,或已满足终止条件

2. 反思的触发时机

智能体在以下关键节点触发反思:

  • 检索后评估:每次检索完成后,评估结果的相关性和充分性
  • 答案草稿验证:生成初步答案后,检查每个声明是否有上下文支撑
  • 矛盾检测:当发现不同来源的信息存在冲突时,触发验证性检索
  • 置信度评估:当模型对答案的置信度低于阈值时,触发补充检索

3. 反思的质量保障

为确保反思机制本身的可靠性:

  • 结构化输出:要求智能体以结构化格式(如 JSON)输出评估结果,包含"是否充分""缺失信息""下一步动作"等字段
  • 置信度阈值:设置明确的置信度阈值(如 0.85),低于阈值时强制触发再检索
  • 失败封闭(Fail Closed):当评估器无法做出明确判断时,默认触发再检索而非直接输出

九、Agentic RAG 的查询改写与分解是如何提升检索效果的?

1. 查询改写的核心方法

用户查询往往过于简短、口语化或使用知识库中不存在的实体名称,直接用于检索效果不佳。查询改写的主要方法包括:

  • 查询扩展:添加同义词、上下位词和相关实体,扩大召回范围
  • 查询重写:将自然语言查询改写为更适合向量检索或关键词检索的形式
  • HyDE(假设性文档嵌入):先由模型生成一个假设性答案,用该答案的嵌入向量进行检索,绕过查询与文档之间的措辞差异
  • 实体消歧:识别查询中的歧义实体并明确指向

2. 查询分解的策略

对于包含多个信息需求的复合查询,智能体将其分解为多个原子子查询:

  • 并行分解:将独立的信息需求拆分为可并行执行的子查询
  • 串行分解:将存在依赖关系的子问题按顺序排列,前一步结果指导后续查询
  • 条件分解:根据中间结果动态决定后续子查询的内容

3. 效果提升数据

查询改写与分解对检索效果的提升有实证支撑:

  • 在多跳问答基准上,查询改写可带来数个百分点到数十个百分点的召回率提升
  • 查询分解使复杂问题的回答完整度显著提高,因为每个子问题都能获得针对性的检索
  • 代价是每轮改写和分解需要额外的 LLM 调用,增加延迟和 Token 消耗

十、Agentic RAG 如何降低大模型幻觉?

1. 幻觉问题的根源

大语言模型产生幻觉(Hallucination)的主要原因包括:训练数据存在知识截止日期、模型在缺乏相关信息时倾向"编造"答案、单次检索可能未召回关键信息。Agentic RAG 通过多重机制系统性地降低幻觉。

2. 基于证据的答案生成

Agentic RAG 要求答案中的每个关键声明都必须有检索到的文档作为支撑:

  • 引用强制:生成答案时必须标注每条信息的来源
  • 忠实度检查:由评估器逐条验证答案中的声明是否与检索上下文一致
  • 拒绝机制:当检索上下文不足以支撑可靠答案时,明确告知用户信息不足,而非猜测

3. 迭代验证循环

通过多轮检索和验证,Agentic RAG 确保答案建立在充分且可靠的信息基础上:

  • 首次检索不完整→改写查询再次检索
  • 来源间存在矛盾→从权威来源进行交叉验证
  • 答案草稿包含无据声明→触发补充检索或修改表述

4. 生产环境中的效果

行业实践表明,配备忠实度评估器的 Agentic RAG 系统比经典 RAG 的幻觉率更低,因为每个声明在输出前都经过验证。但需要注意:未配备自我检查机制的 Agentic RAG 反而可能比经典 RAG 幻觉更多,因为更多的检索轮次增加了模型"迷失"的机会。关键在于必须配备忠实度评估器(faithfulness judge)作为质量门控。

十一、Agentic RAG 如何保证检索结果的可信度?

1. 来源可信度评估

Agentic RAG 系统通过以下维度评估检索结果的可信度:

  • 来源权威性:优先使用官方文档、法规数据库、经审核的内部文档等高权威来源
  • 时效性检查:验证文档的发布或更新时间,避免使用过时信息
  • 一致性验证:跨多个来源交叉验证同一事实,当来源间存在矛盾时标记冲突
  • 元数据过滤:利用文档的元数据(如作者、部门、密级、有效期)判断其可靠性

2. 答案忠实度保障

  • 逐条验证:对生成答案中的每个事实性声明,验证其是否有对应的检索文档支撑
  • 置信度评分:为答案整体和每个关键声明赋予置信度分数
  • 不确定性标注:当信息不足以得出确定结论时,明确标注不确定性范围

3. 审计追踪

Agentic RAG 系统保留完整的审计日志,记录:

  • 每轮检索的查询词、数据源和返回结果
  • 智能体的推理过程和决策依据
  • 最终答案的生成路径和引用来源

这使得用户可以追溯答案的"证据链",验证信息的可靠性。

十二、Agentic RAG 的评估指标有哪些?

1. RAGAS 核心指标体系

RAGAS(Retrieval Augmented Generation Assessment)是业界广泛采用的 RAG 评测框架,定义了以下核心指标。下表阈值综合 2026 年多家行业基准(DatavLab、Metafied Lab、InfoQ 等)的共识区间,具体取值应结合业务风险容忍度设定:

指标

定义

生产环境常见建议阈值

Faithfulness(忠实度)

生成答案中的声明是否被检索上下文支撑

≥ 0.85(金融、医疗、法律等高风险场景建议 ≥ 0.90)

Answer Relevancy(答案相关性)

生成的答案是否直接回应了用户问题

≥ 0.80

Context Precision(上下文精确率)

检索到的文档中相关文档的占比

≥ 0.75

Context Recall(上下文召回率)

回答问题所需的信息是否被成功检索

≥ 0.80

2. Agentic RAG 特有指标

除通用 RAG 指标外,Agentic RAG 还需要评估以下特有维度:

  • 检索必要性准确率:智能体是否正确判断了是否需要检索
  • 工具调用准确率(Tool Call Accuracy):智能体是否选择了正确的工具并传入了合适的参数
  • 多跳成功率:需要多轮检索的问题是否最终获得了完整答案
  • 迭代效率:平均需要多少轮检索才能收敛(过度检索和检索不足都是问题)
  • 每次正确回答的成本:综合 Token 消耗、API 调用次数和延迟

3. 评估实践建议

  • 建立 50~200 条查询的"黄金数据集"作为评估基准,锚定后不随意更新
  • 在 CI/CD 流水线中集成自动化评估,每次修改提示词、检索策略或模型时自动运行
  • 对 5% 的线上流量进行人工抽检,校准自动评估器的偏差
  • 关注趋势而非单次分数,避免对个别异常值过度反应

十三、Agentic RAG 如何保证数据访问的安全与权限控制?

1. 基于用户的权限继承

Agentic RAG 系统必须确保智能体在检索时严格遵循发起用户的权限范围:

  • 用户上下文传递:智能体的运行时环境动态继承发起用户的权限,防止智能体以自身凭据越权访问数据
  • 查询级权限过滤:在向量数据库查询时附加元数据过滤条件(如部门、密级、文档所有者),确保只返回用户有权查看的文档
  • OAuth 2.0 Token Exchange(RFC 8693):通过标准化的令牌交换机制建立可验证的委托链,确保智能体的有效权限始终受限于发起用户的授权范围

2. 细粒度访问控制模型

传统 RBAC(基于角色的访问控制)在企业文档场景中过于粗粒度,Agentic RAG 系统推荐采用更精细的模型:

  • ReBAC(基于关系的访问控制):根据用户与资源的实际关系(如项目成员身份、文档所有者、组织层级)授予访问权限
  • ABAC(基于属性的访问控制):根据用户属性、资源属性和环境属性综合评估访问权限
  • 文档级/片段级控制:在高风险场景中,对单个文档甚至文档片段实施访问控制

3. 安全架构原则

  • 策略决策与策略执行分离:策略决策点(PDP)应位于身份控制平面,向量数据库仅作为策略执行点(PEP)执行已做出的决策
  • 失败封闭(Fail Closed):当权限检查服务不可用或返回不确定结果时,默认拒绝访问
  • 批量权限检查:对检索到的所有候选文档一次性进行权限验证,减少延迟并避免部分泄露
  • 最小权限原则:智能体的服务账户仅拥有执行检索和权限检查所需的最低权限

十四、Agentic RAG 主要应用在哪些场景?

1. 企业知识管理

Agentic RAG 在企业内部知识库场景中表现突出。员工可以提出复杂的跨部门问题(如"对比去年 Q3 和今年 Q2 的退货政策变化,并说明对华东区客户的影响"),系统自动分解查询、从多个文档源检索相关信息并综合分析。典型落地包括:

  • 人力资源政策问答:智能体从 HR 政策库、劳动合同模板和最新通知中检索并综合信息
  • 产品文档助手:跨产品手册、更新日志、技术规格等多源文档进行检索和整合
  • 内部研究支持:帮助研究团队从大量内部报告、市场数据和竞品分析中提取洞察

2. 合规与法律研究

法律和合规领域对信息准确性和可溯源性要求极高,Agentic RAG 的多轮验证机制特别适合:

  • 法规合规分析:智能体从法规数据库、执法案例、司法解释等多源检索,综合分析合规性
  • 合同审查:跨合同模板、历史合同和条款库进行比对分析
  • 尽职调查:从企业数据库、公开信息和行业报告中综合收集目标企业信息

3. 客户服务

在客户服务场景中,Agentic RAG 可以处理复杂的客户咨询:

  • 技术支持:从产品文档、已知问题库、历史工单中检索并诊断问题
  • 订单与物流查询:调用 CRM、ERP 和物流系统 API 获取实时数据
  • 投诉处理:综合客户历史、政策条款和解决方案库生成个性化回复

4. 金融与医疗

  • 金融分析:从财报数据库、行业报告、新闻源中综合检索并分析投资标的
  • 医疗研究:从医学文献、临床指南和病例库中检索循证医学证据
  • 风险管理:跨监管数据库、内部风控模型和市场数据进行多维度风险评估

5. 企业级落地平台

对于希望快速将 Agentic RAG 能力落地到生产环境的企业,腾讯云智能体开发平台(ADP)提供了一站式解决方案。ADP 于 2025 年 9 月腾讯全球数字生态大会上宣布从传统 RAG 升级至 Agentic RAG 技术,其核心能力包括:Multi-Agent 协同(支持自由转交与工作流编排)、知识库管理与检索、自动化评测引擎(支持忠实度、相关性等多维指标)、以及 GraphRAG 增强的多元化 RAG 能力矩阵。企业可通过 ADP 的可视化编排界面快速搭建具备迭代检索、自我反思和工具调用能力的智能体,无需从零构建底层基础设施。

十五、Agentic RAG 系统存在哪些风险与挑战?

1. 迭代循环失控

Agentic RAG 的自主迭代特性带来了独特的风险:

  • 无限循环:智能体可能陷入反复检索而无法收敛的循环,持续消耗资源
  • 错误强化:如果初始检索方向错误,后续的迭代可能不断强化错误路径
  • 缓解措施:设置最大迭代次数硬限制、超时控制和成本预算约束

2. 延迟与成本显著增加

Agentic RAG 的性能开销远高于传统 RAG:

  • 延迟:标准 RAG 查询通常 1~2 秒完成,Agentic RAG 经过 3~4 轮迭代可能需要 8~15 秒
  • 成本:每轮迭代涉及多次 LLM 调用(规划、评估)和检索调用,单次查询成本是标准 RAG 的 3~10 倍
  • 缓解措施:通过查询分类器将简单查询路由到标准 RAG 管线,仅对复杂查询启用 Agentic 循环

3. 调试与可观测性困难

多步骤的迭代过程使问题定位变得复杂:

  • 难以追溯是哪一轮检索引入了错误信息
  • 智能体的决策逻辑可能不透明
  • 需要专门的追踪工具(如 LangSmith、Arize Phoenix、Langfuse)记录每一步的状态

4. 提示注入攻击面扩大

多轮检索增加了提示注入的攻击面:

  • 检索到的文档中可能包含恶意指令,影响智能体的后续决策
  • 跨多轮迭代的攻击可能逐步引导智能体偏离预期行为
  • 需要对所有检索内容进行输入清洗和安全过滤

5. 评估可靠性挑战

  • 使用 LLM 作为评估器(LLM-as-Judge)存在循环依赖——可能产生幻觉的模型同时也在评估检索质量
  • 评估器自身的偏差可能导致"虚假充分"判定,跳过本应进行的检索

十六、Agentic RAG 与经典 RAG 的工作方式有何不同?

1. 核心差异

经典 RAG 与 Agentic RAG 的根本区别在于"谁在控制检索过程":

维度

经典 RAG

Agentic RAG

检索流程

单次检索,固定管线

多步循环,动态调整

查询处理

直接使用用户原始查询

可改写、分解、扩展查询

数据源选择

通常单一向量库

可路由到多种数据源和工具

质量验证

无或极为有限

具备相关性评估和忠实度验证

复杂问题处理

多跳推理能力弱

通过迭代检索原生支持多跳推理

延迟

较低(1~2 秒)

较高(5~15 秒)

成本

较低

较高(3~10 倍)

适用场景

简单、稳定的知识查询

复杂、多源、高要求的知识任务

2. 适用场景的选择

  • 选择经典 RAG:查询直接明确、数据源稳定、对延迟和成本敏感(如 FAQ 机器人、简单政策查询)
  • 选择 Agentic RAG:查询复杂模糊、需要跨多个数据源综合、对答案准确性要求高(如合规分析、研究报告、跨系统数据整合)
  • 生产最佳实践:在两者之间部署自适应路由器,让多数简单查询走经典 RAG 管线,仅将复杂查询路由到 Agentic 循环

十七、Agentic RAG 与 GraphRAG 有什么区别?

1. 核心思路差异

Agentic RAG 与 GraphRAG 解决的是不同维度的问题:

维度

Agentic RAG

GraphRAG

核心思想

控制"何时检索、如何检索"

将知识组织为图结构以支持关系推理

索引方式

向量索引 + 智能体循环

实体-关系知识图谱 + 图遍历

优势场景

多源综合、自适应检索、自我验证

多跳实体关系推理、"谁与谁有关"类问题

典型查询

"对比三家供应商在合同、邮件和 ERP 中的数据"

"哪些合同包含与供应商 X 相同的条款"

构建成本

检索层 + 智能体编排

知识图谱构建与维护(实体抽取准确率约 60%~85%)

查询延迟

较慢(10~30+ 秒)

查询时较快,但索引构建耗时

2. 互补关系

Agentic RAG 与 GraphRAG 并非互斥关系,而是可以组合使用:

  • 在 Agentic RAG 系统中,将知识图谱遍历作为智能体可调用的工具之一
  • 路由智能体根据查询类型决定使用向量检索还是图谱遍历
  • 对于关系推理类子查询路由到 GraphRAG,对于综合类子查询使用向量检索

十八、Agentic RAG 与 Self-RAG 有什么区别?

1. 核心机制差异

Self-RAG 是 Agentic RAG 的一个特定实现模式,二者是包含关系:

维度

Agentic RAG

Self-RAG

定义

广义范式:所有引入智能体控制检索的 RAG 系统

特定模式:模型在每步使用反思 Token 显式评估自身检索和生成

反思机制

可由外部评估器或独立智能体执行

由模型自身通过特殊反思 Token 内嵌完成

控制范围

涵盖查询规划、路由、工具选择、迭代控制等全流程

聚焦于"是否需要检索""检索是否相关""生成是否有据"三个自评估节点

架构复杂度

可以是单智能体或多智能体

通常是单模型内的自省循环

关系

Self-RAG 是 Agentic RAG 的子模式之一

属于 Agentic RAG 体系中的"自省式"实现

2. Self-RAG 的运作方式

Self-RAG 通过训练模型输出特殊的反思 Token 来实现自我评估:

  • 检索 Token:模型判断当前是否需要检索外部知识
  • 相关性 Token:评估检索到的文档是否与问题相关
  • 忠实度 Token:评估生成的答案是否被检索文档支撑
  • 实用性 Token:评估答案整体是否对用户有用

3. 选择建议

  • Self-RAG 适合:希望将评估逻辑内嵌到模型中、减少外部依赖的场景
  • 更广泛的 Agentic RAG 适合:需要多工具调用、跨源检索、复杂规划的企业级应用
  • 生产环境中,Self-RAG 的反思 Token 机制可作为 Agentic RAG 系统中评估层的一种实现方式,与其他外部评估器配合使用
相关文章
  • RAG 系列 04 — Agentic RAG
    523
  • Agentic RAG 解释
    532
  • Agentic RAG:超越传统RAG与案例分享
    3.7K
  • 一文读懂传统RAG、多模态RAG、Agentic RAG与GraphRAG
    1K
  • 智胜|从 RAG 到 Agentic RAG:企业 AI 的任务闭环革命
    459
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券