ARTICLE
RAG五步法 - 向量知识库搭建:从答非所问到精准回复
用户问积分怎么用机器人回天气变动请注意更衣。向量检索+大模型重排五步法,让智能客服从关键词匹配进化到语义理解。
2026-04-17 · 1199阅读 · 7分钟
RAG五步法 - 向量知识库搭建:从答非所问到精准回复
原文首发于人人都是产品经理,作者:李嘻嘻 原文链接:点击查看
1. 翻车:一个让运营想摔键盘的回复
智能客服上线第二周,一位用户问:"积分怎么用啊?"
知识库里有标准问答:"积分如何使用" → "积分可在结算时抵扣现金,100积分=1元"。但机器人没匹配上,因为用户说的是"怎么用",库里写的是"如何使用"。
机器人走了默认回复:"抱歉,知识库中未包含。"用户回了一个字:"滚。"
问题: 关键词匹配,用户表达稍有变化就搜不到。
2. 本质:客服的核心不是"能聊",而是"能找到"
客服的第一要务是"把正确答案找出来",而不是"自己编一个答案"。
传统关键词匹配的痛点:用户说人话,库里写的是"官方语言",匹配不上。
3. 技术选型:向量检索 + 大模型重排
- 召回阶段:用Embedding模型把用户问句和知识库标准问题都转成向量,用Milvus做近似最近邻检索,召回Top-K
- 重排阶段:把召回的候选送给大模型打分,选最相关的1条
- 输出答案:命中后返回预先写好的标准答案,绝不生成新内容
4. 五步法:从零到一搭建向量知识库
第一步:清洗知识库
- 问题标准化:每个标准问题写成最通用的问法
- 答案纯净:只保留答案,去掉废话
- 同义问法扩展:每个标准问题写3-5个同义问法
200条问答扩展后变成600条,召回率直接涨了一半。
第二步:选择Embedding模型
选型标准:中文语义理解能力、推理速度、可本地部署。
第三步:向量化 + 存入Milvus
把所有标准问题+同义问法全部转成向量,存入Milvus向量数据库。
第四步:召回 + 重排
用户问"积分怎么用啊":
- 转成向量,搜Top-10
- 拼成prompt送给大模型选最匹配的
- 大模型返回序号,取出标准答案
第五步:兜底 + 人工闭环
最高分低于阈值时转人工,同时存入"未命中知识库",每周人工审核,形成数据闭环。
5. 落地遇到的三个坑
坑一:同义问法写太多导致检索漂移 — 每个标准问题不超过5条
坑二:长文本问题检索不准 — 先用大模型做关键信息抽取再检索
坑三:知识库更新不及时 — 每次变更触发增量更新
6. 坦诚局:向量知识库依然搞不定的场景
- 需要多步推理:用规则引擎+代码算
- 答案需要实时数据:意图识别后直接调用API
- 超低频长尾问题:走兜底转人工
结语
智能客服不要迷信大模型生成。先把知识库检索做到极致,80%的问题就能解决。
召回靠Embedding,存储靠Milvus,重排靠大模型,答案靠人工写——可控、不胡说。
关于作者
李嘻嘻,9年产品经理 + 3年AI实践者,专注于AI产品落地和工具开发。
- 个人站:https://yourhelper.me
- 项目:FormAI、TargetLink、XixiType等6个AI工具
RAG向量知识库EmbeddingMilvus智能客服