0Pricing
AI Agents · 课时

什么是嵌入(向量表示)

嵌入是表示文本含义的一组数字——含义相近的文本拥有相近的向量。

什么是嵌入(向量表示) 是 CoddyKit 上的免费 AI Agents 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 AI Agents 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 AI Agents 课程共包含 4 节课。

从文本到数字

嵌入是一组表示某段文本含义的数字(即向量)。含义相近的文本,其向量在向量空间中也彼此接近。

为什么使用向量?

计算机无法对文字进行数学运算,但可以对数字进行运算。嵌入为每段文本在高维空间中提供一个位置,因此我们可以:

  • 衡量文本之间的相似度
  • 对相关项目进行聚类
  • 进行语义搜索(而不仅仅是关键词搜索)

嵌入示例

OpenAI 的 text-embedding-3-small 模型会为每段文本返回 1536 个数字。对于“hello world”,您得到的结果可能类似于:

embedding = [0.0123, -0.0456, 0.0789, 0.0234, -0.0567, 0.0089, -0.0321]
# Real embeddings have ~1536 floats, each between roughly -1 and 1; this is a shortened example.
print("Example embedding (7 of ~1536 dimensions shown):", embedding)

相似文本,相似向量

下面这些词对的向量彼此接近:

  • “king”和“queen”
  • “happy”和“joyful”
  • “car”和“automobile”

“king”和“pizza”这一对的向量则相距很远。

维度

维度越多,表达的细微差别越丰富,但存储开销也越大。常见大小如下:

  • OpenAI text-embedding-3-small:1536
  • OpenAI text-embedding-3-large:3072
  • Cohere embed-multilingual-v3:1024
  • BGE-small(OSS):384

语义搜索与词法搜索

词法搜索(Elasticsearch、BM25)匹配关键词。语义搜索(嵌入)匹配含义。

“如何修理我的汽车?”在语义上可以匹配“汽车维修技巧”——即使两者没有任何相同的词。

用于文档的嵌入

您可以嵌入以下内容:

  • 简短查询
  • 句子
  • 段落(约 500 个令牌是最佳范围)
  • 完整文档(但质量会有所下降)

用于代码的嵌入

有一些专用于代码的嵌入模型(例如 Voyage Code、Jina Code),它们能够理解编程语法,在代码搜索方面优于通用文本嵌入模型。

多模态嵌入

您可以将图像、音频和视频嵌入到与文本相同的空间中,从而实现跨模态搜索。CLIP 是图像领域的著名示例。

嵌入中的偏差

嵌入会反映其训练数据,并编码其中的偏差,例如性别与职业之间的关联、种族刻板印象等。在使用嵌入对涉及人员的事项进行排序决策时,请注意这一点。

嵌入无法完成的事情

  • 无法解决数学问题
  • 无法进行逻辑推理
  • 无法生成文本
  • 无法推理因果关系

它们用于 MEASURE 相似度,而不是 REASON。

嵌入的定义

什么是嵌入?

回顾

嵌入会将文本转换为向量。向量支持语义搜索、聚类和 RAG。接下来,我们将使用 OpenAI 接口生成嵌入。

常见问题解答

「什么是嵌入(向量表示)」课时是免费的吗?

是的 — 「什么是嵌入(向量表示)」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 AI Agents 课程的其余内容,请升级到 CoddyKit PRO。 AI Agents 课程共包含 4 节课。

「什么是嵌入(向量表示)」这节课中我会学到什么?

嵌入是表示文本含义的一组数字——含义相近的文本拥有相近的向量。 你通过在浏览器中直接运行的动手代码来练习 AI Agents,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 AI Agents 需要有经验吗?

无需任何先前经验。CoddyKit 上的 AI Agents 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「什么是嵌入(向量表示)」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 AI Agents 课中编写并运行代码吗?

能。每节 AI Agents 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 什么是嵌入(向量表示)
  2. 使用 text-embedding-3 生成嵌入
  3. 用于检索的余弦相似度
  4. 嵌入模型对比(OpenAI、Cohere 与 OSS)
← 返回 AI Agents