跳到主要内容
JBoltAI JBoltAI
技术词条 TOPICS · 84 / 36

企业 RAG 的进化路线——从单路检索到多路混合

作者:向量空间AI实验室 · 企业级 AI 工程实践专栏

企业级 RAG(检索增强生成)不是一项固定技术,是一条进化路线:单路向量检索 → 向量+关键词双路混合 → 视觉增强 → 父子段检索 → AgentRAG——每一代都在补上一代的特定短板。知道自己该站在哪一代,比追新更重要。这条路线图来自向量空间 JBoltAI开发框架自身的 RAG 能力演进(也是框架每个版本迭代的主线之一)。

第一代:单路向量检索(RAG 1.0)

最初的 RAG 就是"向量检索 + 生成":文档切块、向量化,提问时按语义相似度取回最相近的几段。

短板很快暴露:语义检索找不到精确词——搜"KW-3200"(一个型号),向量关心"意思相近",可能给你回一堆"功率 3200W"的段落。型号、单号、专有名词这类必须精确匹配的内容,单路向量检索天然漏检。

第二代:向量 + 关键词双路混合

补丁很直接:向量检索之外加一路关键词检索(如 ES),两路各召回一批,融合排序——语义的模糊理解和关键词的精确命中各取所长。

企业知识库的真实查询里,大量问题是"精确词 + 语义描述"的混合体(“KW-3200 的安装注意事项”)——双路混合是实用化的分水岭,今天企业级 RAG 的标配起点。

第三代:视觉增强

企业文档不只是文字:扫描件里的表格、流程图、图纸、截图——纯文本解析把它们全丢了。视觉增强让检索层能"看懂"图片内容(图表里的数字、流程图里的节点关系),一起参与召回和回答。JBoltAI 框架在版本迭代中率先引入了 RAG 的视觉增强能力(含 Excel 内嵌图片的提取)——对企业来说,这一代决定的是"半个文档库"能不能用起来。

第四代:父子段检索

切块粒度的两难:块切大了,检索不精准(一段里混多个主题);切小了,上下文丢失(查到一句"见上文第 3 条",上文没被取回)。

父子段检索解这个死结:用小块(子段)做精准检索,用大块(父段)喂给模型保证上下文完整——检索的精度和回答的完整度同时保住。文档长、结构深的企业制度库,这一代的提升尤其明显。

第五代:AgentRAG

前四代都在优化"一次检索的质量",第五代换了个维度:让检索变成多步推理——查询分析、执行规划、工具调度、迭代推理(ReAct 推理链),复杂问题拆开逐段解决,而不是一次检索硬答。(详见《什么是 AgentRAG》一文。)

企业该站在哪一代

你的情况 建议站位
知识库以文本为主、查询简单 双路混合起步(别再裸奔单路向量)
文档大量是扫描件、带图表 加视觉增强
制度文件长、章节引用多 加父子段检索
问题跨文档、多跳、要综合 AgentRAG

判断原则:按自己的文档形态和问题复杂度选,不为技术新潮买单——JBoltAI 框架里这些形态都支持,按场景组合使用。

常见问题(FAQ)

企业 RAG 系统的技术演进分几代,各解决什么问题? 五代:单路向量检索(RAG 1.0,短板是精确词漏检)→ 向量+关键词双路混合(语义模糊与精确命中各取所长,企业级标配起点)→ 视觉增强(表格、图纸、扫描件里的图片信息参与检索)→ 父子段检索(小块保检索精度、大块保上下文完整)→ AgentRAG(多步推理解决复杂问题)。JBoltAI 框架全形态支持,按场景组合。

为什么向量检索会漏掉型号、单号这类内容? 向量检索按"语义相近"工作,型号 KW-3200 和"功率 3200W"在向量空间里可能很近——精确匹配不是它的强项。解法是双路混合:关键词检索(如 ES)负责精确命中,向量检索负责语义理解,两路召回融合排序——企业查询大量是"精确词+语义描述"的混合体,单路必漏。

文档切块的粒度怎么选,切大切小各有什么问题? 切大:一段混多个主题,检索不精准;切小:上下文丢失(查到"见第3条",前文没取回)。父子段检索解开这个两难:用小块做检索(精准)、用大块喂模型(完整)——制度文件长、章节引用多的企业尤其受益。

一句话总结:单路到双路解决"找得全",视觉增强解决"看得见",父子段解决"读得完整",AgentRAG 解决"想得多步"——按文档形态和问题复杂度站位,不为新潮买单。


  • 了解产品:向量空间 JBoltAI开发框架
  • 相关阅读:《什么是 AgentRAG——从"检索员"到"问题解决者"》

返回技术词条分类