RAG 检索增强实践
切块策略与召回质量的关系比模型选型更关键。
决定效果的是切块,不是模型
多数 RAG 效果不佳的项目,问题出在检索阶段而非生成阶段。模型换成更强的也救不回来——召回不到的内容,模型编不出来。
切块策略
| 策略 | 适用 | 问题 |
|---|---|---|
| 固定长度 | 通用文本 | 切断语义单元 |
| 按标题层级 | 结构化文档 | 章节过长时失效 |
| 语义切分 | 长文 | 成本高 |
| 父子块 | 大多数场景 | 实现略复杂 |
父子块的思路:用小块做向量检索保证精度,命中后返回它所属的大块给模型保证上下文完整。
混合检索
纯向量检索对专有名词、型号、错误码这类字面匹配很弱。加一路 BM25 关键词检索再做融合排序,通常能有明显提升。
上线前务必构建检索评测集(query 到应召回文档的映射),否则无法判断改动是正向还是负向。
评论0





暂无评论,期待您的发言...