搞RAG只会向量检索?多跳场景你迟早栽跟头
搞技术的朋友们好今天有料。你有没有遇过这种情况用户问了一个看起来很简单的问题——“A 公司的投资方跟 B 公司有什么交集”你的 RAG 系统一脸懵。向量检索来来回回跑了好几遍每次都只能捞到单独某个公司的介绍就是拼不出两家之间的关联。问题不在你的 Embedding 模型不行也不在你的 chunk 切得太粗。问题出在向量检索的能力边界上——它天生只能走一步走不了两步。今天就把这件事拆透向量检索的天花板在哪图数据库怎么补位以及什么时候该出手、什么时候别瞎折腾。01向量检索的天花板在哪先说清楚向量检索干的是什么事。你丢一个问题进去系统把这个问题变成一组数字向量然后在知识库里找数字最接近的那几段文本拼到 prompt 里交给大模型回答。一来一回答案就出来了。这套逻辑对付什么是 TransformerPython 的 GIL 是啥这类问题绰绰有余——答案就躺在某一段文档里一跳就够。但换个问法就歇菜了。比如小米主要竞争对手的 CEO 分别是谁——这个问题得先搞清楚小米的竞争对手有哪几家再拿着这几个名字去查各家的 CEO 是谁。两步之间需要一次实体跳转而向量检索压根不知道什么叫跳。它只认语义距离不认关系链。再来一个更狠的某个基因突变会导致哪些疾病这些疾病有哪些共同的治疗方案。答案藏在基因→疾病→药物→交叉这条多节点路径上没有哪篇论文会把整条链路写在同一段里。你可能想说那我多搜几次不就行了真不行。多搜几次的前提是你知道下一步该搜什么关键词。但向量检索脑子里没有关系这个概念——它不知道实体 A 和实体 B 之间有条边更不知道该顺着哪条边往下走。好比你在陌生城市问路路人只告诉你旁边有家便利店但不会说从便利店出门左拐 200 米有个地铁站。你靠反复问附近有啥永远拼不出完整路线。一句话总结向量检索是个单跳选手涉及多个实体间的关系推理它直接罢工。02图数据库凭什么能接力向量检索接不住的活恰好是图数据库最擅长的。图数据库把世界表示成一张网节点是实体公司、人、疾病、函数边是关系投资、竞争、治疗、调用。有了这张网系统可以从任意一个节点出发沿着边一跳一跳往下走把路径上所有相关信息收集回来。这套能力叫图遍历。打个比方向量检索跟图书馆找书差不多——你说个关键词管理员给你一摞看起来相关的书。但图遍历像坐地铁——你站在起点站沿线路一站站走每站都能换乘到新的支线。一个找的是像不像一个走的是通不通。不过有个常见误区要提前拆掉很多人以为上了图数据库就能替掉向量检索。不是这样。图数据库擅长精确的关系查询——“从 A 出发沿着这条边走到 B”但它对语义相似这种模糊匹配无能为力。用户问手机充电慢怎么办没有明确的实体和关系可供遍历这时候向量检索从知识库里捞一篇故障排查文档反而更管用。所以结论很明确这两把刀不是替代关系是互补关系。一把切语义一把切关系场景不同刀不同。向量检索像导航定位——帮你找到起点在哪图遍历像地铁线路图——帮你沿路线一站站走到目的地。03两把刀怎么配合使用知道了各管一段那具体怎么搭着用其实就像接力赛——第一棒交给跑得快的第二棒交给耐力好的。工作流分三步走。第一步向量检索负责找入口。用户问小米竞争对手的 CEO 是谁先用向量检索在知识库里找到跟小米相关的文档片段从里面识别出小米这个实体节点——这就是后续图遍历的起点。第二步图数据库负责走关系。拿到小米节点后在图里沿边走小米→竞争关系→OPPO、vivo、荣耀→CEO 关系→对应人名。沿途经过的所有节点信息一并收集。第三步合并上下文交给大模型。向量检索找回来的文档片段提供语义背景图遍历追出来的关联信息填补关系链路两块拼在一起塞进 prompt。模型拿到的上下文既有描述性内容也有结构化关系回答自然就完整了。向量检索管在哪图遍历管能到哪各干各的最后合流。这套组合的精髓在于你不需要让任何一方独自承担全部压力。入口定位这件事向量检索做得比图查询快也准多跳遍历这件事图数据库做得比反复向量检索稳也全。各在各的舒适区发力最终拼出来的答案才不会瘸腿。04四个值得出手的战场不是每个 RAG 系统都需要加图数据库。成本不小——你得用大模型做实体抽取和关系抽取把非结构化文档灌进图里过程耗钱、容易出错后续维护也比向量库麻烦得多。这玩意儿像给房子加地下室——有些房子确实需要但大部分平房加个储物柜就够了。那什么时候值得投入看下面四个典型战场。企业关系分析。 金融投资领域股权关系、人员任职关系密如蛛网。问X 基金投资的公司里哪些跟 Y 集团有竞争这条关系链不会出现在任何一篇研报里。但图遍历几秒钟就能把路径跑出来。医疗知识图谱。 疾病、症状、药物、基因之间的关联是多层嵌套的。某基因突变导致哪些疾病、这些疾病有没有共同治疗方案——向量检索连怎么起手都不知道。图结构把这些实体和关系存好之后一路追溯反而很自然。代码依赖分析。 函数调用链、模块依赖关系天然就是图。“这个接口被哪些上游服务直接和间接调用了”——在图里走一遍就出来。靠文本检索去一个个文件翻调用记录几乎做不到。供应链溯源。 原材料→供应商→成品→分销商层层嵌套的上下游环节用图结构存储最合理。追溯某批次产品的完整链条图遍历是最直接的解法。这四个场景的共同特征答案不在某一段文档里而是藏在多个节点之间的关系路径上。05什么时候别碰图数据库说完该用的也得说说不该用的。别为了用而用。用户的问题大多是找某个概念的解释或某个功能怎么用——这些是单跳问题。 向量检索加个 Rerank 已经够好了强行上图数据库属于过度设计投入产出比很难看。还有一种情况容易踩坑你的知识库本身就是结构化程度很低的长篇叙述文本比如一堆技术博客想从里面抽取实体和关系构建知识图谱抽取质量极度依赖大模型的准确率。如果抽取阶段错误率高灌进图里的关系本身就是错的后面遍历出来的答案自然也是错的——垃圾进垃圾出。图数据库不是银弹它是一把专刀。专刀用对场景才锋利用错场景只是添乱。这步判断省了后面投入的构图成本和维护精力全部白搭。06给自己画一条选型决策线聊了这么多最后落到实操上。给你一条简单的判断标准像体检指标一样清晰看用户的典型问题里是不是同时出现了多个具体实体名而且在问这些实体之间有什么关系或通过关系能找到什么。如果是——恭喜图数据库能帮上大忙。投入精力构建知识图谱组合使用向量检索和图遍历。如果不是——用户主要在问描述性内容向量检索加 Rerank 足够应付省下来的精力花在优化 chunk 策略和 Embedding 模型上更划算。具体落地建议先统计线上 query 日志看问题分布。如果多实体关联查询占比超过 20%就该认真考虑引入图数据库。起步阶段用 Neo4j 社区版或 Apache AGE 都行先小范围验证效果。实体和关系抽取别全靠大模型——结合规则引擎做初筛、大模型做补全能显著降低错误率。图数据库和向量库可以跑在同一个 pipeline 里不需要二选一。入口用向量检索定位实体再切图遍历做多跳两段串行接力。真要选技术栈别看谁更酷看你的 query 长什么样。 query 里有实体跳转需求就上图没有就别碰。这条线画清楚了后面的架构决策就不会纠结。你们的 RAG 系统现在遇到过多跳查不动的场景吗评论区聊聊。这里给大家精心整理了一份全面的AI大模型学习资源包括AI大模型全套学习路线图从入门到实战、精品AI大模型学习书籍手册、视频教程、实战学习、面试题等资料免费分享扫码免费领取全部内容1. 成长路线图学习规划要学习一门新的技术作为新手一定要先学习成长路线图方向不对努力白费。这里我们为新手和想要进一步提升的专业人士准备了一份详细的学习成长路线图和规划。可以说是最科学最系统的学习成长路线。2. 大模型经典PDF书籍书籍和学习文档资料是学习大模型过程中必不可少的我们精选了一系列深入探讨大模型技术的书籍和学习文档它们由领域内的顶尖专家撰写内容全面、深入、详尽为你学习大模型提供坚实的理论基础。书籍含电子版PDF3. 大模型视频教程对于很多自学或者没有基础的同学来说书籍这些纯文字类的学习教材会觉得比较晦涩难以理解因此我们提供了丰富的大模型视频教程以动态、形象的方式展示技术概念帮助你更快、更轻松地掌握核心知识。4. 2026行业报告行业分析主要包括对不同行业的现状、趋势、问题、机会等进行系统地调研和评估以了解哪些行业更适合引入大模型的技术和应用以及在哪些方面可以发挥大模型的优势。5. 大模型项目实战学以致用当你的理论知识积累到一定程度就需要通过项目实战在实际操作中检验和巩固你所学到的知识同时为你找工作和职业发展打下坚实的基础。6. 大模型面试题面试不仅是技术的较量更需要充分的准备。在你已经掌握了大模型技术之后就需要开始准备面试我们将提供精心整理的大模型面试题库涵盖当前面试中可能遇到的各种技术问题让你在面试中游刃有余。7. 资料领取全套内容免费抱走学 AI 不用再找第二份不管你是 0 基础想入门 AI 大模型还是有基础想冲刺大厂、了解行业趋势这份资料都能满足你现在只需按照提示操作就能免费领取扫码免费领取全部内容