小硅凭啥秒翻到对的那页 - 向量
大话 AI · 11 | 小硅凭啥秒翻到对的那页:向量说人话
上一篇的 RAG(开卷考)里,最关键也最容易翻车的一步,是"从一大堆资料里秒找到该抄的那页"。它靠的不是关键词硬搜,而是一种把"意思"变成"位置"的魔法。这一篇,我们把这个听起来最唬人的词——向量(Embedding)——用大白话彻底讲明白。
先问你个问题:搜索"怎么让小孩不哭",能不能搜到一篇标题叫《哄娃入睡指南》的文章?
这篇文章里可能一个"哭"字都没有。按老式的"关键词匹配",搜不到。但你我都知道,这俩说的是一回事。
小硅要想翻书翻得准,就得有这种"知道俩说的是一回事"的本事。它靠的就是向量。
🧠 一句话戳穿
向量,就是把每一段文字的"意思",变成地图上的一个坐标点——意思越接近的,点就摆得越近。找相关内容,就变成了"找旁边最近的点"。
🗺 一张"意思地图"
想象有一张巨大的地图,上面不摆城市,摆的是词和句子的意思:
"狗""猫""兔子"会挤在一块儿——因为都是宠物;"开心""高兴""愉快"也凑一堆——意思几乎一样;而"哄娃入睡"和"让小孩不哭",虽然一个字都不重样,在这张地图上却是紧挨着的邻居——因为意思相通。
把文字变成这张地图上的坐标,这个动作就叫 Embedding(嵌入),得到的那串坐标就叫向量。你不用管它具体是一长串数字,只要记住:它是"意思"在地图上的地址。

🔧 谁来算这个坐标?
这里要澄清一个常见误解:这个坐标不是大语言模型(小硅)自己算的,是另一个专门干这活的小模型算的。
你可以把它想成一个"翻译官"——它不会聊天、不会写文章,唯一的本事就是:你给它一段文字,它"嗖"地吐出一串坐标数字。这种专门把文字翻译成坐标的模型,叫嵌入模型(Embedding Model)。
市面上常见的比如 OpenAI 的 text-embedding-3 系列、国内的 bge、m3e 等,都是干这事的。它们很小、很快、很便宜,和那个跟你聊天的大模型是两回人——一个负责"定位",一个负责"说话"。
所以 RAG 的链条其实是这样的:嵌入模型先把资料和问题都翻译成坐标 → 计算机比谁离得近 → 把最近的几段喂给大模型 → 大模型照着答。两个模型接力配合,各司其职。
📐 计算机怎么判断"近不近"
坐标有了,怎么算两个点近不近?
你中学数学算过两点之间的距离,那个公式在这里也能用。但实际上工程里更常用的办法是算"夹角"——把两个坐标看成两根从原点射出去的箭头,箭头之间的夹角越小,说明它们"方向"越一致,意思就越像。
夹角越小 = 越相似。 这个计算方法专业名叫"余弦相似度",你只要记住"角度越小 = 越像"就行,跟判断两支箭射向同一个靶心的感觉差不多。
(冷知识:为什么比"夹角"而不只比"距离"?因为有些向量长有些短——长短代表"信息量"不同,但方向才代表"意思"。只比方向,就不会被长短干扰。)

🌌 这张地图不是平面的
你可能在想:地图嘛,二维坐标,横轴竖轴,能有多复杂?
真实的向量地图,不是平面的,是几百维甚至上千维的。主流嵌入模型吐出来的坐标,通常是 768 维或 1536 维——人脑完全想象不出来。
但别慌,这不影响你理解它。高维只是为了有更多"刻度"来表达更细腻的意思差异。你就当它是一张有几百个方向的超级立体地图好了——计算机算距离(算夹角)的方法一模一样,只是笔算人会疯,机器算一眨眼的事。
这也解释了为什么向量能区分那些人类觉得"差不多"的词:在低维度里"退货"和"退款"可能很近,但在几百维的空间里,总有某几个维度能把它们拉开。维度越多,分辨率越高。
🔍 翻书为啥就快了
现在回头看 RAG 的"翻书"这步,就顺了:
你事先把资料库里每一段(上一篇说的"切好的便利贴"),都用嵌入模型算出它在"意思地图"上的坐标,存起来。用户一提问,把问题也丢上地图,算出它的坐标。小硅只需要看:问题这个点,周围最近的几段资料是哪几段——离得最近(夹角最小)的,就是意思最相关的,抄它们准没错。
这就是为什么它能"秒翻到对的页":它不是一页页读过去比对,而是在地图上就近抓人,一步到位。
顺带一提,你平时用的"以图搜图""刷到的推荐视频越来越懂你""网易云给你推的歌",底子里也常是这套"把东西变成坐标、找最近邻居"的把戏。向量,是这个时代很多"猜你喜欢"背后的通用零件。
😄 翻错页,问题出在这
上一篇说 RAG 会"翻错页",根子往往就在这张地图上。
如果嵌入模型把"退货"和"退款"的坐标算得太近了,小硅一就近抓人,就把隔壁那页抓来了。
这就像你把两个长得像的朋友存进通讯录,备注却写得一模一样,结果发消息发错人——不是你眼神不好,是备注(坐标)没建清楚。 所以做 RAG,选一个好的嵌入模型、把切块做干净,是门真功夫。
🎁 这一篇带走的
AI 找资料,靠的不是"抠字眼",而是"比意思"。一个专门的嵌入模型把文字变成高维地图上的坐标,夹角越小越相似。谁离得近就找谁——这就是向量检索。
这解释了一个你可能纳闷过的现象:为啥有时候你用完全不同的词去问,AI 还是能懂你、还是能翻到对的资料?因为它比的是意思,不是字面。 反过来,如果它答偏了,也可能是嵌入模型把两个"意思相近"的东西搞混了——这时候你把问题问得更具体一点,就是在帮它把点定得更准。
下一篇预告:有了小抄(RAG)和翻书的本事(向量),小硅查东西是溜了。可它还有个老毛病——金鱼记忆,聊完就忘,记不住你是谁、之前聊过啥。下一篇,我们给小硅配一套"记事本 + 相册"。