RAG 入门到精通 - Classifier  Sub-query
上篇中我已经给 RAG 添加 Hybrid Search 和 Reranker。现在系统在精准召回的场景中提升很明显只要是针对单一豆子的问题相关答案一般都在最前面可以参考下图。可是这样的解决方案有个很大的缺陷 - 召回的数量不足。上面的问题是比较两种豆子那如果问题换成“最推荐哪款给新手”或者“哪款豆子性价比最高”那模型给出的答案肯定就不太对了。那最直接的方案肯定是调大召回数量。但是我发现调大 RAG 的数量之后会召回更多不相关的内容这样会影响所有的回答。那我马上就想到了分类器通过分类器把模型分成两个分支走不通的召回逻辑。Classifier这个分类器其实没啥它就是让模型判断下当前的问题是哪种类型的问题返回一个 true 或者 false。我根据分类器的结果作为条件来判断召回路径。当分类器发现当前的问题需要对比所有商品才能给结果那就会走 Sub-query 得到所有的豆子以及具体需要对比的信息然后合并所有上下文取 top-20再去调用大模型。Sub-query之所以需要设计一个子查询是因为我这里考虑到模型并不一定能完全理解。比如“我是新手你们哪款豆子最适合练手啊”这属于比较复杂的问题。其实需要先查询出所有豆子的信息然后综合推荐。所以需要将查询分解成一个个的子查询每个子查询单独 RAG 一次最后 merge 结果。关于召回的是20个而不是5个这里需要特殊说明下。如果上下文数量还是5个那永远也解决不了全量商品信息的对比。最合适的方式应该是一个动态的数量。在查询得到所有的商品之后可以在最后调用模型之前动态的根据商品数量来设置相关chunks的大小。但是我这个查询场景显然没必要这么复杂所以就写死了20。写死数量的问题就是召回的也不全。比如下图中的这些商品其实都是因为没召回的原因才这样回答我发现这个思路是可行的只是需要精细化的调数据了。

相关新闻

海量文本去重实战:n-gram、Minhash与LSH技术栈详解

海量文本去重实战:n-gram、Minhash与LSH技术栈详解

1. 项目概述:从海量文本中“捞”出重复项做内容分析、数据清洗或者构建搜索引擎的朋友,肯定都遇到过这个头疼的问题:手里攒了几十万甚至上百万条文本数据,里面充斥着大量内容相似甚至完全重复的条目。手动筛查?那是天方…

2026/8/2 4:44:12 阅读更多 →
AI生成论文检测与降AI率实战指南

AI生成论文检测与降AI率实战指南

1. 项目背景:AI生成论文检测的行业现状最近在学术圈和科技论坛上,关于AI生成论文的讨论越来越热。特别是DeepSeek这类大模型写出来的论文,质量已经高到让很多教授都难以分辨真伪。2026年这个时间点很有意思——它既不是太远让我们觉得不切实际…

2026/8/2 4:44:12 阅读更多 →
从零开始学习嵌入式P12----指针(中)

从零开始学习嵌入式P12----指针(中)

从零开始学习嵌入式P12----指针(中)本篇继续学习一维字符数组传参、返回指针的函数、指向函数的指针,以及 const 与指针的不同组合。示例默认在 Linux GCC 环境中运行。本篇目标 学完这一篇,我们应该能够: 正确把一维…

2026/8/2 4:44:12 阅读更多 →

最新新闻

Elasticsearch安全配置实战:elasticsearch-setup-passwords报错深度解析与修复指南

Elasticsearch安全配置实战:elasticsearch-setup-passwords报错深度解析与修复指南

1. 问题定位:一次典型的Elasticsearch安全配置“翻车”现场如果你正在部署Elasticsearch,并且准备为它加上一把“锁”——也就是设置用户密码,那么你大概率会用到elasticsearch-setup-passwords这个官方工具。这个命令的interactive交互模式听…

2026/8/2 11:41:08 阅读更多 →
国密TLCP双证书C语言服务端开发实战:从原理到代码实现

国密TLCP双证书C语言服务端开发实战:从原理到代码实现

1. 项目概述:为什么TLCP双证书是当下安全通信的“硬通货” 最近在做一个金融行业的嵌入式安全模块项目,客户明确要求通信协议必须支持国密标准。在技术选型会上,当我说出“用TLCP(Transport Layer Cryptography Protocol&#xff…

2026/8/2 11:41:08 阅读更多 →
在线渗透盒子:安全测试工具Web化平台的架构设计与实战

在线渗透盒子:安全测试工具Web化平台的架构设计与实战

1. 项目缘起:为什么我们需要一个“在线渗透盒子”?在安全测试和日常运维工作中,我们经常会遇到一个非常实际的问题:工具太散了。无论是进行一个简单的端口扫描,还是分析一个可疑的Web应用,我们往往需要在不…

2026/8/2 11:41:08 阅读更多 →
Windows安卓应用安装终极教程:3步快速掌握APK Installer

Windows安卓应用安装终极教程:3步快速掌握APK Installer

Windows安卓应用安装终极教程:3步快速掌握APK Installer 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 还在为Windows电脑无法直接安装安卓应用而烦恼吗&a…

2026/8/2 11:41:08 阅读更多 →
信号与系统核心概念深度解析:从傅里叶变换到采样定理的60个关键考点

信号与系统核心概念深度解析:从傅里叶变换到采样定理的60个关键考点

1. 一份“随堂测验”背后的价值:从应试到能力构建 最近在整理资料时,翻到了去年一份《信号与系统》课程的随堂测验,一共60道选择题。可能很多同学看到“测验”、“选择题”这几个字,第一反应就是“刷题”、“背答案”、“应付考试…

2026/8/2 11:41:08 阅读更多 →
基于reTerminal DM与Node-RED的BACnet TCP边缘网关实战

基于reTerminal DM与Node-RED的BACnet TCP边缘网关实战

1. 项目缘起:当工业边缘计算遇上楼宇自动化最近在折腾一个楼宇自动化(Building Automation)的现场项目,客户有一批新部署的工业边缘计算设备,型号是reTerminal DM,核心需求是想用它来替代传统昂贵的专用网关…

2026/8/2 11:40:08 阅读更多 →

日新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/2 6:34:16 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/2 2:47:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →