RAG已经过时了吗?2026年从"检索增强"到"智能体检索"的迁移指南
对比传统RAG与Agentic Search的架构差异、适用边界与迁移成本,给出混合方案设计、常见陷阱和分阶段落地路线。
争论的起点
过去两年,“有问题就上RAG”几乎成了条件反射。但2026年越来越多团队发现:在复杂问题上,一次性检索的RAG不如让Agent自己多轮搜索。于是出现了”RAG已死”的说法。这个说法夸张了,但它指向的问题是真的。
一、传统RAG的四个硬约束
标准RAG流程是:切块 → 向量化 → 检索Top-K → 拼进上下文 → 生成。它的问题全在”一次性”上:
- 查询即答案假设:默认用户问题本身就是好的检索语句,但”为什么A方案比B方案便宜”这种问题,检索出来的往往是各自独立的片段
- 切块破坏语义:表格、代码、跨页条款被切断后,检索到也没法用
- 无法纠错:检索错了,模型只能基于错误上下文硬答
- 无法跨源:向量库里没有的东西(最新网页、内部API、数据库实时值)永远检索不到
二、Agentic Search 做了什么不同的事
核心区别只有一条:把”检索”变成一个可重复、可评估、可修正的动作,而不是流水线的一个固定步骤。
规划 → 选择工具 → 执行检索 → 判断充分性 → (不够)改查询再检索 → 综合回答
具体收益体现在三个地方:
- 多跳推理:可以先查”哪些产品支持X”,再逐个查详情
- 工具混合:向量库、SQL、搜索引擎、内部API 都能作为检索工具
- 自我校验:检索结果与问题不匹配时,会主动改写查询
三、代价是什么
别急着全量迁移,先看成本:
| 维度 | 传统RAG | Agentic 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–2周:搭评测集,量化现状基线
- 第3–4周:给现有RAG加一个”检索充分性判断”,不匹配时允许改写查询重试一次
- 第5–8周:接入第二个检索源(如SQL或搜索API),对比效果
- 第9周起:上路由器,把复杂问题切到Agentic通道,持续观察
结语
RAG没有过时,过时的是”检索一次就交卷”的心态。未来的检索系统不是管道,而是会思考的工具体系。 从改造最难的那10%问题开始,你很快就能看到差别。