news 2026/7/24 20:49:46

6. 召回:在知识海洋里捞出最相关的片段

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
6. 召回:在知识海洋里捞出最相关的片段

文章目录

  • 一、引言
  • 二、召回的核心目标
  • 三、范式一:稀疏检索(Sparse Retrieval)
    • 3.1 思想:关键词匹配
    • 3.2 BM25 公式
    • 3.3 BM25 的优点
    • 3.4 BM25 的致命缺陷
  • 四、范式二:稠密检索(Dense Retrieval)
    • 4.1 思想:语义匹配
    • 4.2 稠密检索的优点
    • 4.3 稠密检索的致命缺陷
  • 五、范式三:混合检索(Hybrid Retrieval)
    • 5.1 为什么必须混合?
    • 5.2 混合检索的两种融合方式
      • 方式 A:分数加权融合
      • 方式 B:RRF(Reciprocal Rank Fusion)——工业首选
    • 5.3 混合检索的标准架构
  • 六、实战:客服场景的混合检索
    • 6.1 客服场景的"召回痛点"画像
    • 6.2 智能路由:让该赢的赢
    • 6.3 一段 LangChain 的混合检索代码
  • 七、召回的"再加工":让结果更可用
    • 7.1 去重
    • 7.2 多样性(MMR)
    • 7.3 上下文窗口预算分配
  • 八、召回的评估指标
  • 九、常见踩坑清单
  • 十、本文小结
  • 十一、给下一篇文章的铺垫

本系列为《RAG 做智能客服》第 6 篇
前置条件:已阅读第 4、5 篇,了解分片与索引

一、引言

前面两篇我们搞定了分片索引——文档已经被切成小块,存进了向量数据库。

现在到了"用武之地":召回(Retrieval)——用户问一个问题,系统怎么从几十万、上百万个分片里,又快又准地捞出最相关的 K 个?

直觉上想:用户问题 → 转向量 → 算相似度 → 排序 → Top-K。听起来简单,但一上生产就翻车。

为什么?因为纯向量检索不是万能的。这一篇我们拆解三大召回范式:稀疏检索稠密检索混合检索,并给出生产级的实战方案。

二、召回的核心目标

召回阶段要同时满足三个互相矛盾的目标:

目标含义难度
召回率(Recall)真正相关的分片都召回了召得全
精确率(Precisi
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/24 20:48:59

高速ADC JESD204B接口配置与调试实战:以TI ADC12DJ2700为例

1. 项目概述与核心价值如果你正在设计一个需要处理GHz级别射频信号的数据采集系统,比如5G基站、相控阵雷达或者高端示波器,那么你大概率绕不开高速ADC和JESD204B接口。我最近在调试一块基于TI ADC12DJ2700的采集卡,这颗芯片最高能跑到2.7 GSP…

作者头像 李华
网站建设 2026/7/24 20:48:14

深度解析:如何安全构建Switch大气层虚拟系统与插件生态

深度解析:如何安全构建Switch大气层虚拟系统与插件生态 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable 作为Switch破解领域的核心技术方案,大气层(Atmos…

作者头像 李华
网站建设 2026/7/24 20:47:32

语音变压器能做到20Hz到20kHz吗?

语音变压器能做到20Hz到20kHz吗?按标称用法做不到。语音变压器是按 200Hz~4kHz 话音频段设计的,例如沃虎(VOOHU)WHTT6010 明确标注 200Hz~4kHz 0.25dB;想覆盖 20Hz~20kHz,只能靠低阻驱动等手段在小信号下勉…

作者头像 李华
网站建设 2026/7/24 20:39:43

如何利用GitHub Actions实现股票分析系统的7x24小时自动化运行

如何利用GitHub Actions实现股票分析系统的7x24小时自动化运行 在当今快节奏的金融市场中,及时获取专业的股票分析报告对投资者决策至关重要。然而,手动分析多个市场、跟踪实时数据、生成深度报告不仅耗时耗力,还容易错过关键的市场窗口。da…

作者头像 李华