当 RAG 不再够用:从向量检索到 GraphRAG 与上下文工程的 2026 范式跃迁
2026 年 4 月,RAG 概念的原始提出者 Douwe Kiela 在 The New Stack 的访谈中公开表示:"RAG"这个词已经被一个更大的范畴吸收了——上下文工程。几乎同一时间,VentureBeat 用一个直白的标题宣告范式更替:"上下文架构正在取代 RAG"。半年后的 8 月 5 日,首篇 GraphRAG 综述论文正式上线,把这个在 2024 年还只是微软研究院实验项目的技术,系统化为一个完整的研究领域。
这三件事拼出了 2026 年检索增强生成最清晰的演进图景:朴素 RAG(Naive RAG)在企业级复杂场景中触顶,GraphRAG 在多跳推理上证明价值但代价高昂,Agentic RAG 让检索从被动查询变成主动决策,而所有这些最终都被"上下文工程"这个更大的范式吸收。 本文试图沿着这条主线,拆解 2026 年 RAG 从"查得到"走向"想得深"的技术拐点,以及那些被营销叙事掩盖的工程真相。
一、朴素 RAG 的三道天花板:为什么"向量检索 + 拼接生成"失灵了
过去三年,基于向量相似度的 RAG 几乎成了每个 AI 应用的标配。但到 2026 年,随着企业落地深入,它的三个结构性缺陷愈发清晰。
第一是多跳推理失灵。 当用户问"A 公司的子公司 B 在 C 国家的合规风险",向量检索只能命中包含 A、B、C 任一片段,拼不出完整因果链。一项覆盖 47 个生产部署的 2026 年 5 月基准测试发现,朴素 RAG 在这类跨文档关联推理上的准确率普遍低于 45%。
第二是"只见树木不见森林"的全局性盲区。 用户问"这批财报文件里最核心的风险点是什么"——这种需要对整个语料库做宏观总结的问题,Top-K 检索只能召回零星片段,无法形成全局认知。向量嵌入本质上是局部语义匹配,它丢失了文档间的结构化关系和全局拓扑。
第三是实体关系错乱的幻觉。 非结构化的文本块无法表达实体间的强逻辑关系(如股权、供应链、高管任职),导致模型在生成时极易产生关系错乱的幻觉——它会把"收购方"和"被收购方"搞反,会把"A 公司的 CEO"和"B 公司的创始人"混淆。
朴素 RAG 的核心问题不是"检索不到",而是"检索到了也对不上关系"。 向量检索擅长回答"是什么",但只有结构化的知识表示才能回答"为什么"和"意味着什么"。
行业数据显示,超过 70% 的原型 RAG 无法稳定投产。但这并不意味着 RAG 本身失败——2026 年的研究反复强调,标准 RAG 仍将平均幻觉率从 50% 降到了 13.9%。真正发生的是一场更精细的分化:不同复杂度的问题,需要不同形态的检索架构。
二、GraphRAG:用知识图谱重建"关系推理",但代价不菲
GraphRAG 的核心思路是:不直接检索文本块,而是先建立一张知识图谱,再基于图结构检索。它通过 LLM 从原始文档中抽取实体和关系,构建"实体-关系-实体"的三元组,存入图数据库(如 Neo4j),查询时通过图遍历实现跨文档深度推理。
微软 GraphRAG 的架构包含四层:知识抽取层(文档→LLM→三元组)、图构建层(三元组→图数据库)、社区检测层(图聚类→知识集群摘要)、查询层(Local/Global/Hybrid Search)。其中"社区检测"是关键创新——它能自动识别数据中的隐藏社区(如"特斯拉-供应链-电池厂商"),让全局性问题可以通过社区摘要而非原始文档来回答。
但 2026 年的多份基准测试给出了一个更审慎的判断:GraphRAG 的优势是场景依赖的,而非普适的。 NYU 上海 2026 年 4 月的研究发现,GraphRAG 在多跳 QA 上平均领先 +27.23 分,但在一般 QA 上仅领先 +0.47 分——几乎可以忽略。ICLR 2026 录用的论文《When to Use Graphs in RAG》明确指出,图管道在真实任务中"经常"不如朴素 RAG,胜败取决于问题类型而非语料库规模。
更关键的是成本。微软 GraphRAG 的索引构建需要对整个语料库做一次 LLM 遍历,500 页语料库的索引成本在 50-200 美元、耗时约 45 分钟,大型企业语料库可达数万美元。而且这是循环成本——语料库一变就得重建。LightRAG、HippoRAG、PathRAG 等变体正是为降低这个成本而生,但代价是各自在不同维度上做了妥协。
GraphRAG 检索的是结构,而朴素 RAG 检索的是段落。 这句话听起来像赞美,但它的另一面是:当你的问题不需要结构化推理时,GraphRAG 就是一笔不必要的高昂开销。微软 GraphRAG 内置了一个"Basic Search"作为朴素向量基线,就是让你能 A/B 测试图检索到底有没有赚到它的账单。
一个被反复验证的生产经验是"分层 RAG":对常见问题用轻量向量检索,对复杂推理引入知识图谱,对多跳问题用 Agentic RAG。这不是技术妥协,而是对"不同问题需要不同检索策略"这个现实的工程回应。
三、Agentic RAG:让 LLM 自己决定怎么检索
如果说 GraphRAG 是在检索端加结构,Agentic RAG 则是把检索决策权交给 LLM 本身。
传统 RAG 是"用户问→检索→生成"的单次流程,无法判断检索素材是否充足。Agentic RAG 引入了 Agent 的决策能力——模型可以自主判断需不需要检索、检索什么、检索结果够不够用、要不要换个策略再搜一遍。它形成了一个"意图识别→查询分解→多路检索→证据打分→不足重检索→溯源校验"的闭环循环。
核心机制包括:查询自适应分解(复杂问题自动拆成子查询并行检索)、检索打分器(自动剔除无关片段过滤噪声)、证据充足性校验(素材不足时主动发起二次检索)、反思自省循环(生成答案后反向核对原文修正矛盾)。实测中,多跳问答基准准确率从 34% 提升至 78%,专业领域幻觉降低 58%。
一个值得注意的发现来自 NYU 上海的研究:训练自由的 Agentic 搜索只能把多跳推理的差距从 +27.23 缩小到 +26.59——迭代检索无法替代图结构在多跳任务上的作用,尽管它对一般 QA 有效。这说明 Agentic RAG 和 GraphRAG 不是竞争关系,而是互补关系:Agentic 循环解决"查得够不够",图结构解决"关系对不对"。
但 Agentic RAG 有一个容易被忽视的失败模式——过度搜索。Agent 在已经拿到足够证据后仍继续发起查询,在 Demo 里看不见,但在账单上立刻显现。2026 年 5 月的 SAAS 研究专门训练 Agent 识别"充分性",让它在证据够用时主动停止搜索。另一个更棘手的问题是轨迹级幻觉——Agent 在推理链早期引入的错误,无法通过最终答案的溯源校验修复,因为错误早在检索阶段就已经扎根。
四、上下文工程:吸收了 RAG 的更大范式
2025 年 6 月,Andrej Karpathy 在 X 上发了一条推文,把整个 LLM 应用层的工作重命名了:他建议把"提示工程"改叫"上下文工程"。理由是——提示只是你日常和 ChatGPT 聊天那两句话,但任何工业级 LLM 应用,喂给模型的远不止提示:系统指令、工具定义、检索结果、对话历史、用户输入,全部加起来才是上下文,而提示只是其中很小一片。
Anthropic 在 2025 年 9 月把这个概念正式化,定义为"在 LLM 推理期间策划和维护最优 token 集合的策略集合"。到 2026 年,Gartner 把它纳入术语表,预测到 2028 年将出现在 80% 的 AI 工具中。DataHub 基于 250 位 IT 和数据领袖的《上下文管理状态报告 2026》显示:82% 认为单独的提示工程不够用,77% 认为生产环境中单独的 RAG 不够用,88% 已把上下文管理架构写进 AI 战略。
上下文工程之所以能吸收 RAG,是因为它把视野拉大了。 RAG 只负责"文档检索"这一类上下文的构建,而上下文工程关注的是:怎么为 LLM 综合所有类型的信息源,在有限的上下文窗口内给模型最有用的信息。
现代 Agent 的上下文窗口由七个槽位组装而成,Anthropic、OpenAI、LangChain、LlamaIndex 都收敛到了大致相同的栈:
- 系统提示——角色、约束、语气、高层目标,跨轮次稳定
- 工具定义——可调用工具的 JSON schema,跨轮次稳定但庞大
- 长期记忆——关于用户的事实、过往决策、先前对话,选择性检索
- 检索知识——向量库、SQL 查询、网页抓取或其他 Agent 的结果(即"RAG 槽")
- 对话历史——先前用户轮次和助手响应,通常会压缩
- 草稿板/工作记忆——模型在步骤间选择写下的中间思考、计划、状态
- 当前步骤指令——本回合的实际提示,通常比上述任何一个都短
其中两个(系统提示、工具定义)你只写一次;另外五个你要在每回合动态组装——而这个组装才是真正的工程。上下文工程之所以取代提示工程,是因为在 Agent 循环(观察→推理→行动→再观察)中,提示只是七个槽位之一,且通常是最短的那个。决定模型行为的是你检索了什么、草稿板里有什么、保留了多少先前对话。
上下文工程之所以独立成学科,是因为更长的上下文窗口没有解决问题。 Chroma 的"上下文腐烂"报告(2025 年 7 月,18 个模型)显示,输入增长带来的退化是真实且不均匀的——反直觉的是,连贯的"草垛"比打乱的"草垛"表现更差。Epoch AI 追踪了 123 个模型的"宣称上下文"与"有效上下文"之间的鸿沟。给模型更多 token 不等于让它更聪明。
五、检索-推理鸿沟:GraphRAG 没有解决的隐藏瓶颈
2026 年 RAG 研究最重要的洞察,可能是一个被营销叙事刻意回避的发现:更好的检索并不等于更好的答案。
一项 2026 年的研究评估了领先的 GraphRAG 系统 KET-RAG 在三个多跳 QA 基准上的表现,发现 77%-91% 的问题在检索上下文中已经包含了正确答案——但最终准确率只有 35%-78%。73%-84% 的错误是推理失败,不是检索失败。
这意味着 GraphRAG 解决了检索问题,但没有自动解决检索之上的推理问题。一个模型可以拥有五跳推理链的全部五块拼图——它们就在上下文窗口里——却仍然无法正确地把它们串起来,尤其是当跳数增加时。
两条缓解路径直接针对这个鸿沟:
一是镜像图结构的结构化提示。 不再把一整块检索文本丢给模型让它自己琢磨关系,而是把问题分解为与图中实体-关系结构对齐的显式三元组模式子查询——准确率提升 2-14 个百分点。洞察在于:如果图已经编码了"A 关联 B 关联 C",提示就应该带着模型沿着这个结构走,而不是让它从原始文本里重新发现。
二是图遍历上下文压缩。 不把每个检索到的实体描述都塞进上下文窗口,而是通过知识图谱遍历压缩上下文——只保留图中相关路径——减少约 60% 的上下文规模,且无需额外 LLM 调用,配合结构化提示还能再增加 6 个百分点的准确率。
GraphRAG 的价值不是被图本身实现的,而是被图加上专门利用图结构的推理层实现的。 如果你实现了 GraphRAG,看到强劲的检索指标但端到端准确率令人失望,图几乎肯定不是问题所在。缺口几乎一定在检索到的图上下文是如何呈现给模型做推理的——结构化、三元组对齐的提示不是可选的润色,而是架构的下半部分。
六、2026 年生产级技术栈:从单一管道到混合认知架构
把上述线索收拢,2026 年的 RAG 已从单一管道演化为"混合认知架构"。一个生产级系统的典型技术栈包含以下组件:
混合检索成为标配。 把稠密向量搜索与稀疏 BM25 检索通过倒数秩融合(RRF)结合,是大多数 RAG 系统单一 ROI 最高的改进——每个主流向量数据库现在都支持它。中科大团队 2026 年用 28 层嵌套语料库的对照研究甚至发现,在大规模场景下 BM25 词法检索全面超越稠密向量检索,差距逼近 20 个百分点。
重排序不是可选项。 在检索和生成之间加一个 Cross-Encoder 重排序器,能持续提升答案质量,过滤假阳性检索——为这一步预算 50-100ms 延迟。
分块策略比嵌入模型更重要。 上下文感知分块(添加 LLM 生成的上下文前言)和语义分块(按主题边界切分)产生的质量提升,在大多数基准上超过切换嵌入模型的效果。
上下文压缩与草稿板模式。 生产团队不再把 top-K 检索块直接塞进上下文,而是用显式草稿板(LangGraph 的"state"、Claude 的标签、OpenAI 的推理摘要)。Agent 从每次检索中写下结论而非原始文本,下一轮草稿板用 50 token 承载了 5000 token 的信息。
三层记忆架构。 第一层是工作上下文(上限 16K 有效 token,含最近 N 轮+活跃计划+活跃工具);第二层是混合检索(pgvector + Postgres FTS,Cross-Encoder 重排序,token 预算控制);第三层是持久记忆(Zep/Mem0/Letta,带时间知识图谱)。
一个被反复强调的工程判断是:没有评估套件的 RAG 系统只是 Demo。 RAGAS、ARES 或领域专用等价物必须分别追踪上下文精度、上下文召回、忠实度、答案相关性——单一质量分数会掩盖管道哪一部分实际坏了。
七、2026 年 8 月技术选型:一张速览表
为便于横向参照,下表汇总了主流检索范式在 2026 年的核心特征与适用边界(数据综合自各基准测试与生产报告):
| 范式 | 核心机制 | 最佳场景 | 失败模式 | 索引成本 |
|---|---|---|---|---|
| 朴素向量 RAG | 稠密向量相似度检索 | 单跳事实查询、局部语义匹配 | 多跳推理失灵、全局摘要盲区 | 低 |
| 混合检索 RAG | BM25 + 稠密向量 + RRF 融合 + 重排序 | 通用生产级选型、兼顾精度与召回 | 仍无法处理跨文档关系 | 低-中 |
| GraphRAG | 知识图谱 + 社区检测 + 图遍历 | 跨文档多跳推理、全局摘要、因果推导 | 细粒度召回精度下降、索引成本高 | 高(循环成本) |
| Agentic RAG | LLM 决策检索循环、查询分解、证据校验 | 查询复杂度差异大的长尾场景 | 过度搜索、轨迹级幻觉 | 中(推理 token) |
| 上下文工程 | 七槽位动态组装、草稿板、压缩、记忆分层 | 长程 Agent 任务、多轮对话 | 上下文污染、注意力分散 | 取决于策略 |
数据来源综合自 RAGBible 2026 年中状态报告、ICLR 2026 论文及多份生产部署基准。
这张表透露出几个值得玩味的信号。其一,GraphRAG 不是 RAG 的替代品,而是特定场景的增强——2026 年三篇基准论文都收敛到同一结论:图在多跳聚合上赚取成本,在细粒度召回上失去成本。其二,Agentic RAG 与 GraphRAG 是互补而非竞争——迭代检索无法替代图结构在多跳任务上的作用,两者组合才是完整方案。其三,上下文工程是所有这些的上位概念——它把检索降格为"把正确 token 喂给模型"的多种手段之一,与压缩、草稿板、子 Agent 隔离并列。
写在最后:从"检索增强"到"上下文治理"
把这条线索收拢,2026 年 RAG 的范式跃迁可以浓缩成一句话:朴素 RAG 触顶催生 GraphRAG 与 Agentic RAG,三者最终被上下文工程吸收为子模块,而检索-推理鸿沟的发现提醒所有人——检索到正确答案不等于答对。
值得持续观察的是几个正在成型的趋势。第一是上下文契约化——把喂给模型的每个 byte 当作带版本、带测试、带强制契约的输入产品,每段检索必须携带来源 URI、时间戳、所有者,可复现、可回滚。第二是本体驱动的语义层——AWS 2026 年 7 月开源的 Context Ontology Accelerator 代表了一种新思路:把业务含义建模为本体,通过 MCP 向 Agent 提供经过验证的事实而非排名段落,检索返回的是"实体和关系"而非"看起来相关的段落"。第三是评估作为 CI——RAG 系统的评估套件从"建议性"变成"门控性",每个严肃的 RAG 部署都必须在发布前通过检索精度、生成忠实度、长程稳定性的自动化测试。
至于那个被反复追问的问题——"RAG 是不是死了"——2026 年 8 月的答案已经很清晰:死的不是 RAG,而是"把 RAG 当成一个向量库 + 一个重排序器 + 几个提示"的简单堆砌范式。RAG 作为"把外部知识喂给模型"的核心机制,不仅没死,反而在被上下文工程吸收后获得了更大的施展空间——它从"检索技术"升级成了"上下文管理基础设施"。
但这个升级是有代价的。DataHub 的报告里有一个数字值得反复咀嚼:83% 的受访者认为,没有上下文平台,没有任何 Agent 能达到生产价值。这意味着"上下文工程师"这个角色,之于 2026 年的 AI 产品,就像十年前"数据工程师"之于数据分析产品一样——一个没人预见到的学科,最终却决定了产品好不好用。那些把上下文工程当作一等公民、有自己的评估、自己的写入策略、自己的记忆模型的团队,会做出真正能记住用户的副驾驶;那些还把它当作"提示调优 + 向量库"的团队,会一直困惑为什么自己的 Agent 在第 47 轮就感觉失忆了。
检索的下一个十年,不在模型有多聪明,而在你喂给它什么。
内容由 Qific2.1flash 模型辅助生成
Qific2.1flash 模型是千策人工智能研究院开发的旗舰多模态推理模型。基于 217B 总参数 / 23B 激活参数的稀疏 MoE 架构,原生支持图片和视频理解。