RAG 父页面召回?这 3 种场景不值得做

做 RAG 最容易被盲抄的一个功能是父页面召回(Parent Document Retrieval)。我研究了 2 天,结论:我不做,而且很多人一开始就做错了。 30 秒拿走一份判断清单,下面是完整论证版。 ...

2026-10-20 · 3 分钟 · 1339 字 · 老朱

RAG 改写没头绪?6 规则配 6 类型直接抄

上一篇拆了 Query 改写的链路:四步+两道短路。这篇补核心对照——六条规则对应六种问法,一类问题开一剂药。 为什么先分类再改写 病症不同,药不同。不分类一刀切地「请改写用户问题」,模型容易改错方向:把该放行的独立问题改花,把对比句「归纳」掉一个实体。我的做法是把六规则和六类型全部写进 system prompt,模型每步输出 JSON {type, rewritten}——先判型,再按规则改。 ...

2026-10-15 · 3 分钟 · 1308 字 · 老朱

RAG 怕问得含糊?Query 改写四步直接抄

用户不会替你斟酌提问。多轮对话里「那第二步呢」「申请要怎么做?」这种句子,索引里没有任何指代对应物,原话直接进检索只能捞垃圾。 我给自己的企业知识库(Nuxt3 my-nuxt-app)加了 Query 改写环节,实测同一个问题改写后 BM25 命中从 0 条到 11 条。这篇讲链路和设计,代码真实在跑。 ...

2026-10-14 · 4 分钟 · 1639 字 · 老朱

RAG 检索总跑偏?混合检索四步直接抄

RAG 效果差,九成不是大模型的锅,是检索没捞对料。模型只负责说好话,检索决定它能看到什么。 这篇拆我自己项目(Nuxt3 企业知识库,Nitro + TiDB + Chroma)里跑着的混合检索:BM25 怎么打分、RRF 的 k 为什么是 60、有向量召回了为什么还要精排。代码全部真实在跑,参数直接抄。 ...

2026-10-13 · 4 分钟 · 1925 字 · 老朱

RAG 效果差怎么调试?面试官要听的排查思路

「RAG 效果差」是个笼统病,直接开药都是瞎蒙。面试官爱听的不是你换过几个模型,而是会不会分层定位:答案质量差,可能死在入库、检索、融合、精排、生成任何一层。 ...

2026-10-10 · 4 分钟 · 1546 字 · 老朱

RAG 还是微调?大模型应用 3 种模式别选错

做 AI 应用绕不开这道选择题:让模型「懂你的业务」,到底靠提示词、RAG,还是微调? 我把自己的企业知识库项目(Nuxt3 my-nuxt-app:私有制度文档问答,检索走向量+BM25 混合,生成走 deepseek-chat API)从头选到尾,这篇文章把三层的边界和我的决策过程讲清楚——这也是面试被问最多的一题。 ...

2026-10-09 · 4 分钟 · 1542 字 · 老朱