@amitiitbhu: Agentic RAG Explained Learn here: https://youtube.com/watch?v=6nSegpuWJVw…
摘要
代理型RAG通过AI代理在循环中驱动检索过程,实现多步推理、自动选择数据源和优化查询,解决了标准RAG在处理多跳问题、模糊查询和多数据源时的局限性。
查看缓存全文
缓存时间: 2026/06/18 12:14
Agentic RAG Explained
Learn here: https://t.co/76j4fMSAGF https://t.co/zw6S9HfYxB
TL;DR:代理型 RAG 在标准 RAG 上添加一个 AI 代理来控制检索流程,通过循环进行多步推理、选择数据源、优化查询,直到找到答案,适用于多跳问题、模糊查询和多数据源场景。
从类比理解:图书管理员 vs 研究员
标准 RAG 就像一位只会取一本书的图书管理员:根据问题关键词匹配找到一本书,交给大语言模型,单向流程结束。
代理型 RAG 则像一位研究员:阅读问题,思考该去哪里查找、选择哪个章节,阅读内容,判断答案是否就在那里。如果不在,再检查新的来源,重复搜索、验证,直到找到答案。研究员可以访问不同来源、进行后续搜索,缺点是速度稍慢,但能处理需要多步才能找到答案的问题。
标准 RAG 的工作流程
RAG 代表检索增强生成(Retrieval Augmented Generation)。流程是:
- 用户提问 → 问题转为嵌入(embeddings)
- 用嵌入在向量数据库中查找,返回 top K 个文本块(如 top 5、top 3 等)
- 文本块交给大语言模型,生成最终答案
这是一个简单的单向流程,没有循环。即使加入重排序器(re-ranker),仍然是标准 RAG,不是代理型 RAG。
标准 RAG 的失败场景
多跳问题(Multi-hop question)
例如:“在 2023 年收购了 Acme 的公司,其第四季度营收是多少?”需要先找出哪家公司收购了 Acme,再查找那家公司的第四季度营收,标准 RAG 无法完成两个步骤。
模糊查询
例如“新政策是什么?”政策可能指请假政策、退款政策等,标准 RAG 难以准确回应。
多数据源
实际场景可能包含 SQL 数据库、向量数据库、网络搜索等,标准 RAG 无法自动选择正确的来源。
检索质量差
向量数据库根据相似度返回文本块,但可能完全无关,或库中没有真正相关的内容,但仍返回 top K 无用的块。
代理型 RAG 是什么
代理型 RAG = RAG + 一个控制检索步骤的 AI 代理。AI 代理驱动整个检索过程,不再遵循固定的“检索然后生成”规则,而是在循环中完成所有步骤。
代理的职责包括:
- 判断该问题是否需要检索(简单问题可直接回答)
- 决定使用哪些工具或数据源(SQL、向量库、网络等)
- 设计或优化搜索查询
- 评估检索到的文本块是否足够好,若不够好则重新生成查询、查找不同来源
- 合并多个来源的结果
- 决定何时停止并写出最终答案
三个构建块
- AI 代理:围绕大语言模型(LLM)构建,LLM 是“大脑”,思考并告诉我们要做什么。
- 工具:代理的“手”,即代理可以调用和推荐使用的数据源或服务。
- 工作流:围绕循环展开,用户提问 → 代理思考 → 使用工具 → 评估结果 → 若不够好继续循环。
需要设定最大步骤数限制,防止无限循环。
实例:多跳问题
问题:“在 2023 年收购了 Acme 的公司,其第四季度营收是多少?”
- 代理读取问题,识别这是多跳问题,首先需要找出谁在 2023 年收购了 Acme。
- 代理推荐使用网络搜索工具,查询“2023 年收购 Acme 的公司”。
- 网络搜索返回结果(例如 Globex 公司)。
- 代理更新计划:现在需要 Globex 2023 年第四季度营收。
- 代理推荐使用向量搜索工具,在内部财务报告中搜索“Globex 2023 年第四季度营收”。
- 向量搜索返回文本块,代理评估答案已找到,生成最终上下文答案并返回给用户。
标准 RAG 无法分解步骤,而代理型 RAG 通过 LLM 的“思考”实现了多步推理。
何时使用代理型 RAG
| 场景 | 标准 RAG | 代理型 RAG |
|---|---|---|
| 多跳问题 | 无法处理 | 可以分解步骤 |
| 多数据源 | 需要预配置 | 自动选择 |
| 模糊查询 | 结果差 | 通过多轮检索澄清 |
| 检索质量比延迟更重要 | 不适用 | 可接受稍慢但更准确 |
| 系统需决定是否需要检索 | 固定检索 | 可跳过无关检索 |
如今,生产环境中更多地使用代理型 RAG 而非标准 RAG。
总结
代理型 RAG 通过 AI 代理在循环中驱动检索,解决了标准 RAG 在处理多跳、模糊、多源问题时的局限。核心是 LLM “大脑” + 工具 + 循环工作流。
养成每天早上访问 Outcome School 网站(视频中提到)并每天阅读一篇博客的习惯,6 个月后会有很大提升。
Source: https://www.youtube.com/watch?v=6nSegpuWJVw
相似文章
@ando_w: https://x.com/ando_w/status/2075468963098546520
本文介绍如何将单轮RAG升级为Agentic RAG,通过让LLM自主决定多次检索和调用工具,解决复合问题的多步推理。提供了基于Qwen3.7-Max的代码示例和实现思路。
AgenticRAG:面向企业知识库的代理检索
本文介绍了 AgenticRAG,这是一个来自微软的框架,通过为大型语言模型(LLM)配备迭代搜索、文档导航和分析工具,增强了企业知识库的检索能力。它在多个基准测试中展示了相比标准 RAG 流水线在召回率和事实准确性方面的显著提升。
@akshay_pachaar: RAG vs. Graph RAG vs. Agentic RAG,清晰说明!标准RAG将文档嵌入向量并检索最相关…
清晰解释标准RAG、Graph RAG和Agentic RAG,涵盖它们的区别、用例以及如何处理单跳与多跳查询。
@seclink: 冷知识,RAG 技术的演进路径 ① 2020 — 基础 RAG(解决"知识不在模型里") 起点是 Lewis 等人的 RAG:DPR 稠密检索 + 向量相似度 + 生成。它第一次让 LLM 能"外接知识库",缓解幻觉和时效性问题。但这代是…
科普了RAG技术从2020年基础RAG到2025-2026年自主智能体+强化学习的演进路径,涵盖检索精度提升、反思纠偏、图谱增强、路由优化与Agentic RAG等方向,并总结了各阶段代表性工作与痛点。
RAG Retrieval Deep Dive: BM25, Embeddings, and the Power of Agentic Search
本文深入对比了BM25词法搜索和嵌入语义搜索在RAG检索中的优缺点,给出了根据查询类型和系统权衡选择检索方法的实用框架,强调了将RAG视为系统而非简单组件的重要性。