Skip to content

先给结论

1. 普通 RAG

固定流程检索增强。
用户提问后,系统按预设流程去检索知识库,再把检索结果交给模型回答。重点是“把外部知识喂给模型”。IBM 对 RAG 的定义就是:把外部数据源接到生成过程里,让模型在回答时引用检索到的信息。

2. Agentic RAG

带自主决策的 RAG。
不再是“固定检索一次就回答”,而是由 agent 动态决定是否检索、怎么检索、是否改写查询、是否继续补充证据。LangGraph/LangChain 官方教程就把这种模式写成:检索、评估文档、重写问题、再生成答案的动态循环。

3. Deep Research 式研究 Agent

面向复杂研究任务的多步调查型 Agent。
它通常不只是做 RAG,而是像“研究助理”一样持续搜索、交叉验证、浏览多个来源、整理证据、形成长报告。OpenAI 对 Deep Research 的描述就是:能够为你完成多步骤网络研究。


一张脑图式理解

你可以把三者理解成三个层级:

text
普通 RAG
= 先查资料,再回答

Agentic RAG
= 会自己决定怎么查资料,再回答

Deep Research 式研究 Agent
= 像研究员一样持续调查、交叉验证、整理成报告

详细对比

一、目标不同

普通 RAG 的目标是:
让回答“有知识依据、少幻觉、能引用私有知识库”。

Agentic RAG 的目标是:
让系统在检索阶段更灵活,能处理更复杂的问题,不被一次检索结果限制。

Deep Research 式研究 Agent 的目标是:
完成一个较完整的“研究过程”,输出不是一句回答,而常常是一份综合分析结果。OpenAI 将其定位为能执行多步网络研究的 agent。


二、流程不同

普通 RAG:固定流程

text
提问 → 检索 → 回答

Agentic RAG:动态检索流程

text
提问
→ 判断要不要检索
→ 选择检索源
→ 检索
→ 判断资料够不够
→ 不够就改写查询再检索
→ 回答

这类“路由、评估、重写、再检索”的模式正是官方 Agentic RAG 示例里的核心。

Deep Research 式研究 Agent:长链路研究流程

text
提出研究问题
→ 拆分子问题
→ 多轮搜索/浏览
→ 对比多个来源
→ 交叉验证
→ 整理证据
→ 形成完整结论/报告

OpenAI 的 Deep Research 介绍强调的就是“multi-step research”。


三、是否“会自己想下一步”

这是最本质的区分。

普通 RAG
基本不会。流程通常是你预先写死的。

Agentic RAG
会有限度地“想下一步”,但主要围绕检索相关决策展开。比如:

  • 该不该查

  • 查哪里

  • 查几次

  • 要不要重写 query

Deep Research 式研究 Agent
会更强地“想下一步”,而且不只围绕检索,还围绕整个研究任务展开。比如:

  • 先研究哪个子问题

  • 哪些来源更可信

  • 哪些结论需要复核

  • 哪些证据彼此冲突

  • 最终如何组织成报告


四、信息来源不同

普通 RAG 常见来源:

  • 向量库

  • 企业知识库

  • PDF/文档库

  • FAQ 数据

Agentic RAG 常见来源:

  • 向量库

  • Web 搜索

  • SQL/数据库

  • API

  • 文件系统

Deep Research 式研究 Agent 常见来源更广:

  • 网页

  • 新闻

  • 论文

  • 官方文档

  • 数据库/API

  • 多个站点交叉比对

也就是说,普通 RAG 更像“查内部资料”
Deep Research 更像“做外部调研”
当然两者也可以混合。


五、输出形态不同

普通 RAG 的输出通常是:

  • 一个问答回复

  • 一段总结

  • 一个带引用的答案

Agentic RAG 的输出通常也是问答结果,
只是背后过程更灵活。

Deep Research 式研究 Agent 的输出更常见是:

  • 长篇报告

  • 分章节分析

  • 多来源证据汇总

  • 带推理链路的研究结论

所以如果用户要的是:
“这个知识点是什么?”
更像普通 RAG。

如果用户要的是:
“帮我综合多个来源调研,然后给出完整结论。”
更像 Deep Research。


六、成本和复杂度不同

普通 RAG

  • 最快

  • 最稳

  • 最便宜

  • 最好调试

Agentic RAG

  • 更慢

  • 更贵

  • 更灵活

  • 更难调试

Deep Research 式研究 Agent

  • 最慢

  • 最贵

  • 最复杂

  • 但研究能力最强

LangGraph 官方也明确区分了 workflow 和 agent:workflow 是预定义路径,agent 会动态决定过程和工具使用。


用场景来记最容易

场景 1:公司制度问答机器人

“年假怎么算?”

普通 RAG 就够了。
因为问题明确,知识库固定,流程没必要太动态。


场景 2:企业技术助手

“这个接口为什么 401?顺便帮我找可能相关的鉴权配置文档和历史变更记录。”

这更像 Agentic RAG
因为它可能需要:

  • 先查接口文档

  • 再查配置说明

  • 再查变更记录

  • 不够再换关键词重搜


场景 3:市场研究/行业分析

“帮我研究一下 2026 年几家 AI 编程工具的产品差异、定价模式、目标用户和近期动态,整理成报告。”

这更像 Deep Research 式研究 Agent
因为这不是简单问答,而是完整调研任务,需要多轮搜索、筛选、比对、交叉验证和最终成文。


一句话区分公式

你可以记这三个公式:

普通 RAG
= 固定检索 + 生成

Agentic RAG
= 动态决策 + 检索 + 生成

Deep Research 式研究 Agent
= 任务拆解 + 多轮调查 + 交叉验证 + 报告生成


面试回答模板

你可以直接这么说:

> 普通 RAG 是固定流程的检索增强,通常是提问后检索一次知识库,再基于检索结果回答;Agentic RAG 则在这个基础上加入 agent 的动态决策能力,系统可以自己判断是否检索、如何改写查询、是否继续补充证据;Deep Research 式研究 Agent 再往上一步,不只是为了回答一个问题,而是像研究助理一样做多步调查、跨来源验证并输出系统化报告。


最后给你一个最实用的判断标准

问自己一句:

这个系统是在“回答问题”,还是在“完成研究”?”

  • 主要是回答问题,而且流程稳定:普通 RAG

  • 主要是回答问题,但需要灵活检索决策:Agentic RAG

  • 主要是完成调研、分析、报告Deep Research 式研究 Agent

你要的话,我下一条直接给你画一版:
“普通 RAG / Agentic RAG / Deep Research” 面试对比图(适合背诵版)

评论区

欢迎留言、补充或勘误。

xiaoba.blog