深度解读 · Google Research Blog · 2026-06-05

Google Agentic RAG:不再"差不多"的企业级 RAG

当 RAG 学会说"我不确定,让我再查查"——深度拆解 Google 的 Sufficient Context Agent 如何把检索准确率提升 34%

+34%相比 Vanilla RAG 准确率提升
90.1%Cross-Corpus(4 数据源)准确率
~3%单库 vs 跨库延迟差异
93%+上下文充分性分类准确率

为什么 Vanilla RAG 不够用了

传统 RAG 的致命缺陷不是"检索不到",而是检索到了但不自知还缺什么

传统 RAG(Retrieval-Augmented Generation)的工作方式很直接:用户提问 → 检索文档 → LLM 生成回答。一条流水线,一次机会。

这在简单问答场景("公司的退货政策是什么?")没问题。但企业现实中的查询往往是多源、多跳的:

例子:"Project X 用的那台服务器配置是什么?"

→ 文档 A 提到 Project X 和一个 Server ID
→ 但 Server ID 对应的配置在数据库 B 里
→ Vanilla RAG 找到 A 就停了,回答"没找到"或编一个

这就是 "信息孤岛" 问题——信息分散在不同数据源,单步检索根本串不起来。

核心矛盾:Vanilla RAG 的致命缺陷不是"检索不到",而是检索到了但不自知还缺什么。它没有"自知之明"——不知道自己不知道什么。

Google Agentic RAG 架构拆解

Google 的方案用一个词概括:持久性(Persistence)。系统知道自己缺少什么,会反复搜索直到信息充分

五阶段流水线

Phase 1

Orchestration

Root Agent 解析用户请求,分解为子任务

Phase 2

Search

RAG Agent 并行检索多个数据源

Phase 3

Sufficient Context

核心创新——充分性检查,判断信息是否足够

Phase 4

Iteration

针对缺失信息,Query Rewriter 生成新搜索 query 补检索

Phase 5

Synthesis

所有上下文充分后,整合生成最终回答

多 Agent 角色分工

Agent角色类比
Root Agent解析请求,委派任务项目总监
Planner Agent规划信息路径,决定查哪些数据源调研策略师
Query Rewriter将复杂请求拆成多个精确搜索 query搜索优化师
Search Fanout Agent并行发送检索请求到多个数据源一线调研员
Sufficient Context Agent检查检索结果是否充分(核心创新)质检官
Synthesis Agent整合所有上下文生成最终回答报告撰写师

核心创新:Sufficient Context Agent

这是整个架构的灵魂。它不是一个简单的"有/没有"判断,而是一个三重质量检查:

检查 1

Retrieved Snippets 评估

直接检查检索到的文本片段是否包含回答所需的信息

检查 2

Intermediate Draft 审查

先让模型生成草稿,然后检查草稿是否完整回答了所有子问题

检查 3

Missing Pieces 分析

精确输出缺失内容和补救建议:"你找到了药物和饮食信息,但缺失过敏记录。回去搜索'皮疹'或'不良反应'。"

这个机制的背后是一篇 ICLR 2025 论文 "Sufficient Context: A New Lens on RAG Systems"。关键发现:

实战案例:医疗场景

文章给了一个极其复杂的医疗查询:

查询:"John Doe 膝盖手术后的出院药物、饮食限制、住院期间有无过敏反应?不要包括住院/急诊期间用的药(肝素 IV 滴注和 Tenecteplase 除外)。"

Vanilla RAG 的做法

  • 搜索一次 → 找到药物 + 饮食
  • 过敏信息不在最明显的文档里
  • 模型猜测或回答"信息不足"
  • 结果:不完整或错误

Agentic RAG 的做法

  • 搜索一次 → 找到药物 + 饮食
  • Sufficient Context Agent 检测到"过敏信息缺失"
  • 反馈 → Query Rewriter 新搜索"皮疹/不良反应"
  • 二次检索 → 找到过敏记录
  • 再次充分性检查 → 通过 → 生成最终回答

硬核数据:FramesQA Benchmark

824 个查询 + 2,676 篇 PDF 文档,基于 FRAMES 论文的多跳推理 benchmark

最关键的发现

Cross-corpus 准确率几乎和 Single-corpus 持平

Cross-corpus(跨 4 个数据源)的准确率几乎和 Single-corpus(单数据源)持平。这意味着 Planner Agent 在 4 个选项中正确路由搜索的能力极强,且额外延迟仅 ~3%。

这对企业场景意义重大:不同团队管理不同数据库,Agentic RAG 能自动定位正确的数据源。

一个经典多跳问题示例:

问题:"收视率最高的两部电视剧最终集(截至 2024.6),哪个更长,长多少?"

需要的推理步骤:

1. 识别收视率 Top 2 → M*A*S*H 和 Cheers
2. 查找各自最终集时长
3. 计算差值

Vanilla RAG:"尽管多次扫描,未找到 M*A*S*H 或 Cheers 的明确时长信息。"

Agentic RAG:"M*A*S*H 最终集 150 分钟,比 Cheers 的 98 分钟长 52 分钟。"

竞品对比:Agentic RAG 江湖 2026

Google 的 Agentic RAG 不是唯一玩家,2026 年 Agentic 框架生态已经非常拥挤

框架核心定位月下载量与 Google Agentic RAG 对比
LangGraph 有状态多 Agent 工作流 7.1M 通用编排框架,需自建充分性检查逻辑
CrewAI 角色扮演多 Agent 快速原型 14 亿自动化任务 快速但不具备持久检索循环
Microsoft Agent Framework AutoGen + Semantic Kernel 合并 Azure 原生 企业安全特性强(PII 检测、Prompt Shield),RAG 专精度不如 Google
LlamaIndex RAG + 数据索引 — 检索索引生态最丰富,但多 Agent 协作弱
Google ADK 开源多 Agent 开发套件 — 底层框架,Agentic RAG 是其上的垂直解决方案
Claude Agent SDK 自主工具调用 Agent — 通用 Agent 而非 RAG 专精,沙箱执行能力强
差异化护城河

Sufficient Context Agent 是独门武器

Sufficient Context Agent 是独门武器。其他框架(LangGraph、CrewAI)提供了编排能力,但没有内建的"上下文充分性检查"概念。Google 把 ICLR 2025 的学术成果直接产品化了。

另一个护城河:Cross-Corpus Retrieval——跨多个无关数据源的智能路由,这是企业真实痛点,其他方案大多只处理单源场景。

设计哲学:为什么"不猜"比"答对"更重要

这个系统的设计哲学值得所有 RAG 从业者思考

原则 1

诚实 > 自信

传统 LLM 倾向于"有话要说",即使信息不足也会编一个。Agentic RAG 反过来——宁可多搜一轮,也不在信息不足时给出答案。

原则 2

从"相关性"到"充分性"

传统 RAG 评估检索质量看 relevance(相关性)。Google 引入 sufficiency(充分性)——返回的文档足以回答问题吗?相关性不等于充分性。

原则 3

选择性生成

结合"上下文充分性信号"和"模型自信度",训练逻辑回归来决定是否应该拒绝回答。某些场景下能将准确率提升 10%。

相关性 ≠ 充分性。一个关于 404 错误码的文档可能高度相关,但如果它不提"Room 404 at CERN",就无法回答"404 错误码以哪个实验室的房间命名?"

局限与批判思考

不是银弹——延迟、成本、评估基准和生态锁定都是现实问题

延迟成本

多轮检索循环的响应时间

多轮检索循环意味着更长的响应时间。文章没给出绝对延迟数据,只说 cross-corpus 和 single-corpus 差异 ~3%。但对于实时对话场景,这可能不可接受。

成本爆炸

每个查询 5-10 次 LLM 调用

每个 Phase 都有 LLM 调用(Planner + Rewriter + RAG Agent + Sufficient Context Agent + Synthesis),一个查询可能消耗 5-10 次 LLM 调用。

评估基准局限

FramesQA 的 824 个查询够吗?

FramesQA 的 824 个查询是否足够代表企业场景?Multi-hop QA 和企业文档检索的难度分布差异很大。

生态锁定

GCP 深度绑定

这个方案运行在 Gemini Enterprise Agent Platform 上,深度绑定 Google Cloud 生态。公开数据也有限——文章提到"内部数据集也有提升"但没有给出具体数字。

对从业者的影响

角色影响建议
RAG 工程师 Sufficient Context 概念可独立使用 即使不用 Google 平台,也能在自己的 RAG pipeline 中加入充分性检查
架构师 Cross-Corpus Routing 是企业级刚需 重新评估"单一知识库"假设,多数企业数据天然是多源分布
产品经理 "不回答"比"回答错"的用户体验更好 在产品设计中明确"信息不足"的处理策略,而非追求 100% 回答率
研究者 FRAMES + Sufficient Context 是新的研究范式 关注"充分性"而非"相关性"作为检索质量指标

Vanilla RAG 就像一个只看第一页搜索结果就写报告的人;Agentic RAG 像一个知道"我还需要再查查"的靠谱研究员。

Vanilla RAG writes a report after scanning the first page of results. Agentic RAG is the researcher who says "let me dig deeper before I commit to an answer."