← 返回首页

一文搞懂 Embedding:让机器理解语义的坐标系

2026-10-18 · 技术文章 · AI

"苹果手机"和"iPhone"在字面上毫无重叠,机器怎么知道它们是一回事?答案是 Embedding:把文字变成一串数字(向量),让语义相近的内容在数学空间里彼此靠近。

语义即距离

Embedding 模型把一段文本映射成一个高维向量(常见几百到几千维)。训练得当的话,意思相近的句子向量夹角就小。衡量这种"靠近"最常用的是余弦相似度:1 表示方向完全一致,0 表示无关,负数表示语义相反。

它能做什么

RAG:大模型 + Embedding 的黄金组合

大模型知识有截止日期,也记不住你的私人资料。RAG(检索增强生成)的思路很朴素:先把你的文档切块,每块算出 Embedding 存进向量库;提问时把问题也算成向量,找出最相似的几个块,塞进提示词里让模型"开卷考试"。这样模型答的是你的资料,而不是它的记忆。

两个实践要点

一句话总结:Embedding 是把"意思"变成"坐标"的翻译官,翻译得越好,机器对语义的理解就越准。