什么是 Embedding 向量?一文讲清 AI 语义搜索的核心

RAG、语义搜索、推荐系统背后都靠它——Embedding(向量)到底是什么?用最直白的方式讲清文本怎么变成向量、为什么语义相近向量就相近。

什么是 Embedding 向量?一文讲清 AI 语义搜索的核心
编辑部 ·

如果你了解过 RAG、语义搜索或推荐系统,多半见过一个词:Embedding(嵌入 / 向量)。它是这些技术共同的地基。这篇用最直白的方式讲清它是什么、为什么这么有用。

一句话理解 Embedding

Embedding,就是把一段文字(或一张图)变成一串数字(向量),并且让「意思相近的内容,数字也相近」。

比如把「猫」「狗」「汽车」各转成一串数字后,「猫」和「狗」的数字会很接近,而它们和「汽车」相隔很远——因为前两者语义相关,后者不相关。

为什么需要它

计算机不理解「意思」,但很擅长算数字之间的距离。Embedding 做的,就是把「语义」翻译成「坐标」:

  • 一旦文字变成了向量(坐标),判断两段话「意思像不像」,就变成了算「两个点离得近不近」
  • 于是「语义」这种模糊的东西,就能被精确计算了

这就是它的魔法:把理解问题,转化成了数学问题。

用「地图」来想象

把每段文字想象成地图上的一个点:

  • 语义相近的点,聚在一起(「北京」「上海」「广州」凑成一簇「城市」)
  • 语义无关的点,离得很远
  • 甚至存在方向规律,经典例子:「国王」-「男」+「女」≈「女王」——向量之间的加减,竟能对应语义关系

模型正是学会了这样一张「语义地图」,才能把握词与词、句与句之间的远近亲疏。

Embedding 用在哪

  • 语义搜索:搜「怎么让猫少掉毛」,也能匹配到写着「减少猫咪脱毛的方法」的文章——哪怕一个字都不一样
  • RAG:检索资料时,就是把问题和文档都转成向量,找最接近的片段,见 RAG 是什么
  • 推荐系统:把用户和内容都向量化,推相近的
  • 去重 / 聚类:找相似内容、自动归类

和关键词搜索有什么不同

  • 关键词搜索:匹配「字面」,你搜的词必须出现在文档里
  • 向量(语义)搜索:匹配「意思」,用不同说法也能命中

举例:搜「不想胖怎么吃」,关键词搜索可能找不到只写了「低卡饮食建议」的文章,而语义搜索能——因为两者向量相近。

和其他概念的关系

  • Embedding 是 RAG 检索环节的核心;理解了它,就懂了 RAG 为什么能「按意思找资料」
  • 定制大模型的三种方式里,RAG 一路全靠 Embedding 支撑
  • 不只文本,图像、音频也能做 Embedding,这正是多模态能「图文互搜」的基础

小结

Embedding 的本质,是把语言(乃至图像、声音)翻译成一串能计算距离的数字,让「意思相近」变成「坐标相近」。它看不见、却无处不在——你用到的每一次语义搜索、每一个 RAG 问答背后,都是它在默默工作。理解了 Embedding,你就摸到了现代 AI 应用的一块基石。