刘敏杰的技术笔记AI 应用开发 · 后端工程

RAG 检索增强生成落地实践:从切片到评估

刘敏杰 · 2026-10-08 · RAG向量检索

RAG 解决什么问题

大模型的知识有截止时间,也不了解企业内部资料。RAG(Retrieval-Augmented Generation)的思路是:先从知识库里检索相关片段,再把片段和问题一起交给模型回答。

一、文档切片

切片质量直接决定检索上限:

二、检索

单纯的向量检索对专有名词、编号类查询效果很差。实践中推荐 混合检索:

  1. 向量检索召回语义相近的片段
  2. 关键词检索(BM25)召回字面匹配的片段
  3. 合并后用重排模型(Reranker)重新打分,取前 5~8 条

三、生成

请仅根据 <context> 中的资料回答问题。
如果资料不足以回答,请直接说明“资料中没有相关信息”。
回答末尾列出引用的资料编号。

要求模型标注引用来源,既方便用户核对,也便于排查答错的原因。

四、评估

不评估就无法迭代。我常用的指标:

准备 100 条左右覆盖主要场景的问答对,作为每次调整切片和检索参数后的回归基线。

小结

先把检索做好,再去调生成;先建立评估集,再谈优化。