网易首页 > 网易号 > 正文 申请入驻

纯向量搜索翻车:微波炉故障,它返回五台洗衣机

0
分享至

一个维修技师在台面上放着一台微波炉,症状是"门锁不上,只咔哒响"。他把这句话敲进搜索框,系统返回了五台洗衣机。这不是段子,是CaseJog作者在演示里贴出的真实基线输出——纯余弦相似度、不做任何过滤,前五条全是洗衣机门锁故障,分数从0.805排到0.788,一条比一条自信。


问题出在措辞上。"门锁不上"这句话在洗衣机案例里出现得更密集,余弦相似度一头扎进洗衣机堆里,压根不知道技师手里拿的是微波炉。作者把这条查询称为"英雄查询",因为它就是整个项目要解决的那个场景。

把家电类型作为过滤条件融进检索之后,同一个查询的结果换了一副面孔:五条全是微波炉门开关联锁故障,分数0.864到0.851,每张卡片都带着真实工单编号、日期和75美元的收费记录。稳态检索耗时72毫秒,首次请求要付一次性的模型加载成本。

这就是CaseJog的全部野心:不做诊断,只做回忆。技师输入眼前的症状,选一下手里的家电,系统从他自己过去的工单里排出最接近的几条,每条附上根因、零件、工时、价格和来源引用。所有计算在本地跑,案例历史不出机器。

作者算过一笔账:单人维修店每月在RepairDesk这类CRM或iFixit Pro订阅上花29到80美元以上,但这些工具都不做那件最关键的事——当新客户用完全不同的词描述同一个故障时,帮你找到自己当年那次修复。他举了个化名Marcus的例子:十一年工龄,用笔记本不用CRM,为微波炉门锁故障烧掉四十分钟,才想起一年前在另一个品牌上修过同一个毛病,当时记的是"门关着不启动"。同一个门开关联锁,不同的词,那次修复他已经赚过一遍,又用 lost time 付了第二遍。

关键词搜索救不了他,因为词永远对不上。"不转""滚筒卡住""不搅拌"是同一个故障的三种写法。技师需要的不是更聪明的诊断,而是自己的旧案例按接近程度排好,仅此而已。

混合检索的另一半在错误码出现时才露脸。"冰箱不冷,代码5E"过滤到冰箱后,三条结果的最终分是1.024、1.022、1.018,其中向量分约0.87,剩下0.150是精确5E匹配打上来的加成。意义加精确信号,才能在语义上同样接近但根因错误的案例面前保住正确的那条。

作者先写了纯余弦基线,只因为混合方案赢了才留下重的那条路。在28条留出症状上跑一次、从未调参,precision@k的结果是:k=1时混合0.893对基线0.857,k=3时0.869对0.738,k=5时0.814对0.657。每个k都赢,且差距随深度拉大。作者自己标注了n=28,这些差距是提示性的,不是p值。

技术栈上,开源AI的核心是一个开放权重嵌入模型BAAI/bge-small-en-v1.5,通过fastembed在ONNX上本地跑CPU;检索引擎是MongoDB Atlas向量搜索。作者守的纪律很明确:嵌入和Atlas负责捞候选,代码负责排序,没有任何模型去写修复方案,答案路径里不存在生成式模型。一张卡片永远是一条你能打开核对的真实旧工单。

可替换性做在了一个函数上:所有嵌入都走embed(),由单个环境变量EMBED_MODEL选择,换模型只改一行,管线其余部分不动。另一处是离线余弦兜底——app.py默认走Atlas检索器,Mongo连不上就降级到内存余弦基线,并在响应里说明。作者特意把兜底范围限定在Mongo连接错误,好让真正的bug浮出来而不是藏在"兜底"这个词后面。

过滤器是写在$vectorSearch阶段内部的,不是后置过滤。这一点决定了微波炉查询是本来就对,而不是先捞回四台错洗衣机再扔掉才对。

作者主动交代了两条限制。第一,他抓到自己在评测里作弊:最初的留出集和语料共享措辞,两个检索器都拿到约0.96的虚高分,等于自己批自己的作业。他重新保留措辞、重新生成、只重跑一次,数字掉到上面那些诚实的值。第二,这是回忆不是诊断,是硬上限。CaseJog从不说哪里坏了,只显示哪些旧工单看起来最近,逼你自己打开看。一个历史上从未出现过的新故障,返回的会是最近的旧东西,可能完全不是答案,所以"人来核对"是设计,不是免责声明。

他还试过一个2B决策模型做逐候选置信门,最后搁置了。本地冒烟测试里,它自信地误标了错误码加成已经搞对的那个"近但错"的案例,吐出两个伪装成概率的数值,CPU上每对耗时约20秒,会把亚秒级搜索变成100秒级。它会让演示更慢更不准,所以没进代码。

整个构建通过SSH在一台小云主机上由AI编码代理跑完:脚手架、合成语料、Atlas本地向量索引、基线与混合的对比、评测,每一步都真跑并把输出存进仓库的NOTES.md。最关键的一轮是评测复审,代理抓出了上面那个措辞泄漏,逼出了那次诚实重跑。

线上演示挂在Render上,模型在构建时预热,避免首次查询冷加载;公开端点按IP限流并限制查询大小,防止一个开放无鉴权的演示被当成算力水槽。但作者说得很清楚:真正给单人维修店跑的是本地免费那版,托管演示只是让你能点一下。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
人不会无缘无故患糖尿病!研究发现:得糖尿病的人,离不开这5点

人不会无缘无故患糖尿病!研究发现:得糖尿病的人,离不开这5点

芹姐说生活
2026-06-01 19:10:38
穆里尼奥挖到宝藏!皇马天才一战封神!伯纳乌巨星被彻底碾压

穆里尼奥挖到宝藏!皇马天才一战封神!伯纳乌巨星被彻底碾压

澜归序
2026-10-17 09:29:29
CBA疯狂一夜,3场爆冷,1场惊天大逆转,3支非季后赛球队揪翻劲旅

CBA疯狂一夜,3场爆冷,1场惊天大逆转,3支非季后赛球队揪翻劲旅

南海浪花
2026-10-18 06:20:16
共和党最稳的堪萨斯州要翻车?民主党牧师民调打平,特朗普成拖累

共和党最稳的堪萨斯州要翻车?民主党牧师民调打平,特朗普成拖累

老头的传奇色彩
2026-10-18 05:49:53
102度电跑不过78度电?看完大汉EV的实测,我觉得比亚迪可以出手了!

102度电跑不过78度电?看完大汉EV的实测,我觉得比亚迪可以出手了!

少数派报告Report
2026-10-17 15:49:50
微信资金池接近万亿!可这笔巨款,腾讯一分钱都不能随便花

微信资金池接近万亿!可这笔巨款,腾讯一分钱都不能随便花

青史卷中人
2026-10-17 00:43:22
46岁前国手力挺张继科:他可是大满贯!网友:圈里人瞧不上刘丁硕

46岁前国手力挺张继科:他可是大满贯!网友:圈里人瞧不上刘丁硕

念洲
2026-10-17 08:57:16
印度:我们每家都有电视,中国行吗?法国:人家中国居民不用偷电

印度:我们每家都有电视,中国行吗?法国:人家中国居民不用偷电

离离言几许
2026-04-10 14:51:25
17板+10板+8板!联盟第2!马刺捡到宝了,文班亚马冲冠需要你

17板+10板+8板!联盟第2!马刺捡到宝了,文班亚马冲冠需要你

微评体育圈
2026-10-17 18:59:40
开拓者118-128输勇士!杨瀚森创新高,此战看到4个事实

开拓者118-128输勇士!杨瀚森创新高,此战看到4个事实

篮球大视野
2026-10-17 13:01:53
被大佬当“玩物”,孕期注射药物百次,最美 “三圣母”落魄至此

被大佬当“玩物”,孕期注射药物百次,最美 “三圣母”落魄至此

文刀贰
2026-07-02 23:19:57
76人爆冷输绿军三队,恩比德为何针对詹姆斯?或许答案早给我们了

76人爆冷输绿军三队,恩比德为何针对詹姆斯?或许答案早给我们了

老梁体育漫谈
2026-10-17 13:22:41
被低频噪音逼疯的中国人:睡不着、查不出、告不赢连家都成了刑场

被低频噪音逼疯的中国人:睡不着、查不出、告不赢连家都成了刑场

娱乐圈见解说
2026-10-10 15:31:00
TVB这次尺度够大胆:陈滢脱衣戏份,身材真的正

TVB这次尺度够大胆:陈滢脱衣戏份,身材真的正

梦醉为红颜一笑
2026-10-17 02:05:37
中华人民共和国正式宣告两件大事:第一件就是,我们的福建舰航母正式服役了,中国海军从此迈入三航母时代

中华人民共和国正式宣告两件大事:第一件就是,我们的福建舰航母正式服役了,中国海军从此迈入三航母时代

回京历史梦
2026-09-10 14:07:25
铁饭碗要碎了!事业单位开始搞全员竞聘上岗!

铁饭碗要碎了!事业单位开始搞全员竞聘上岗!

职场资深秘书
2026-10-15 20:20:34
巴黎智驾路测:国内领先集体“折戟”,仅小鹏、特斯拉“应战”

巴黎智驾路测:国内领先集体“折戟”,仅小鹏、特斯拉“应战”

中车网评
2026-10-16 08:49:15
CBA狂野一日!四川终结47连败,残阵广厦双加时逆转山西,北控大胜宁波

CBA狂野一日!四川终结47连败,残阵广厦双加时逆转山西,北控大胜宁波

多特体育说
2026-10-17 22:33:47
美媒曾公开全球最差的7艘航母:辽宁舰上榜,福建舰与山东舰呢?

美媒曾公开全球最差的7艘航母:辽宁舰上榜,福建舰与山东舰呢?

云上乌托邦
2026-10-15 23:40:04
35岁黄镇廷:王楚钦实力强不强?你们自己衡量!樊振东张继科太强了

35岁黄镇廷:王楚钦实力强不强?你们自己衡量!樊振东张继科太强了

念洲
2026-10-17 11:53:31
2026-10-18 06:43:00
摸鱼算法
摸鱼算法
致力于用最前沿的AI技术,换取更多发呆时间的三十岁青年。
201文章数 74关注度
往期回顾 全部

数码要闻

英特尔高级副总裁确认Razor Lake-AX 算力将达700TOPS

头条要闻

普京:包围并消灭2000人的乌军集群 这非比寻常

头条要闻

普京:包围并消灭2000人的乌军集群 这非比寻常

体育要闻

升级版杨瀚森再闯难关:当上开拓者第三中锋还得拼

娱乐要闻

庾澄庆罕谈前妻 撕下伊能静仅剩的体面

财经要闻

新一轮大跌源头,找到了!

科技要闻

刘煜辉:99%的黄金分析师报告一钱不值

汽车要闻

星瑞L PLUS限时售价10.97万元起 开启智混3L时代

态度原创

旅游
数码
游戏
艺术
公开课

旅游要闻

打造移动旅游驿站 满足不同群体需求

数码要闻

超七成笔记本OLED被三星拿捏!中国面板厂开始反击了

《使命召唤:现代战争4》Switch 2版支持DLSS

艺术要闻

美到窒息!黛安笔下的午后“印象”,明媚又温柔,看完心情都亮了!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版