RAG已经过时了吗?2026年从"检索增强"到"智能体检索"的迁移指南

📅 2026/4/26 ✍️ 小文 📖 约 1 分钟

对比传统RAG与Agentic Search的架构差异、适用边界与迁移成本,给出混合方案设计、常见陷阱和分阶段落地路线。

争论的起点

过去两年,“有问题就上RAG”几乎成了条件反射。但2026年越来越多团队发现:在复杂问题上,一次性检索的RAG不如让Agent自己多轮搜索。于是出现了”RAG已死”的说法。这个说法夸张了,但它指向的问题是真的。

一、传统RAG的四个硬约束

标准RAG流程是:切块 → 向量化 → 检索Top-K → 拼进上下文 → 生成。它的问题全在”一次性”上:

  1. 查询即答案假设:默认用户问题本身就是好的检索语句,但”为什么A方案比B方案便宜”这种问题,检索出来的往往是各自独立的片段
  2. 切块破坏语义:表格、代码、跨页条款被切断后,检索到也没法用
  3. 无法纠错:检索错了,模型只能基于错误上下文硬答
  4. 无法跨源:向量库里没有的东西(最新网页、内部API、数据库实时值)永远检索不到

二、Agentic Search 做了什么不同的事

核心区别只有一条:把”检索”变成一个可重复、可评估、可修正的动作,而不是流水线的一个固定步骤。

规划 → 选择工具 → 执行检索 → 判断充分性 → (不够)改查询再检索 → 综合回答

具体收益体现在三个地方:

  • 多跳推理:可以先查”哪些产品支持X”,再逐个查详情
  • 工具混合:向量库、SQL、搜索引擎、内部API 都能作为检索工具
  • 自我校验:检索结果与问题不匹配时,会主动改写查询

三、代价是什么

别急着全量迁移,先看成本:

维度传统RAGAgentic Search
延迟1–2秒5–30秒
单次成本低高3–10倍
可预测性高低
调试难度中高
复杂问题准确率一般显著更好

Agentic Search 用成本和延迟换准确率。 如果业务对延迟极其敏感(如搜索框联想),或者问题本身很直接(如”年假几天”),传统RAG仍然是最优解。

四、推荐的混合架构

实际生产里最稳的方案是”路由器 + 两条路”:

用户问题
  ↓
轻量分类器(规则 + 小模型)
  ├─ 事实型/单跳 → 传统RAG(快速通道,1–2秒)
  └─ 复杂/多跳/跨源 → Agentic Search(深度通道)

分类器的判断依据可以很简单:问题里是否包含比较、因果、聚合、时间推理,以及是否涉及多个实体。

在此基础上再加两条加固:

  • 共享索引:两条路用同一套索引,避免数据不同步
  • 结果回写缓存:Agentic路径的优质回答回灌到缓存,下次同类问题直接命中

五、迁移路上的四个坑

坑1:把切块策略原样搬过来。 Agentic场景下,应该保留更大的语义单元,并且给每个块加上元数据(来源、更新时间、章节路径),因为Agent会用它来筛选。

坑2:不给Agent预算限制。 不设最大轮次和最大token,一个死循环能烧掉几美元。设定”最多3轮检索、最多2万token”是基本操作。

坑3:缺少引用。 多轮检索后答案是拼出来的,如果不知道每句话来自哪里,出错时无法追责。要求每一段输出都带来源ID。

坑4:不做评测就上线。 把过去三个月真实问题做成200条测试集,分别跑两条路,比较准确率、延迟与成本,再决定路由阈值。没有评测集就谈迁移,等于蒙眼换发动机。

六、分阶段路线

  1. 第1–2周:搭评测集,量化现状基线
  2. 第3–4周:给现有RAG加一个”检索充分性判断”,不匹配时允许改写查询重试一次
  3. 第5–8周:接入第二个检索源(如SQL或搜索API),对比效果
  4. 第9周起:上路由器,把复杂问题切到Agentic通道,持续观察

结语

RAG没有过时,过时的是”检索一次就交卷”的心态。未来的检索系统不是管道,而是会思考的工具体系。 从改造最难的那10%问题开始,你很快就能看到差别。

📤 分享到