向量表示不是事实判断

Embedding 模型把输入映射到一个向量空间,让特定训练目标下相近的输入更容易被检索。距离或相似度衡量这个空间的关系,不直接衡量“回答正确”或“有权限阅读”。

生成模型内部 token embedding、句子 embedding 和专门的检索 embedding 不能不加区分地互换。

必须掌握的知识点

知识点 需要检查
模型与 revision 语言、任务、最大输入、query/document 模板
向量维度 索引必须与生成向量的维度匹配
池化 token 表示怎样汇总成句子/文档表示
归一化 向量是否归一化,影响距离含义
度量 cosine、inner product、L2 的定义与排序方向
精确与近似索引 近似搜索用速度/内存换可能的召回损失
元数据 文档 ID、版本、片段位置、时间、可见范围
重建与迁移 换模型后通常要重新生成向量,不能直接混合空间

余弦相似度为 dot(x,y)/(norm(x)×norm(y))。若都归一化为单位向量,点积等于余弦;未归一化时点积会受向量长度影响。零向量需要按具体实现处理,不能直接除以零。

手算例子与边界

设查询 q=(1,0),候选 a=(1,0) 与 b=(0,1),余弦分别为 1 与 0。这只说明方向差异;向量坐标是人为示例,未由模型生成。现实中否定句、数字、版本和领域术语都可能造成“语义相近但事实不同”。

相似度阈值依模型、度量、语料与任务校准。不能把某系统的阈值照搬到另一模型,也不能把 top-1 分数直接展示成“答案正确率”。

练习与完成标准

手算 q=(1,0) 与 c=(2,0) 的点积和余弦,说明排序可能受什么影响。设计五对资料:同义表述、编号精确匹配、否定、版本冲突、领域歧义。记录评估方案;模型实验需要实际执行后才记录向量和分数。

复习问题

  1. 换 embedding 模型为什么通常要重建索引?
  2. 向量相似是否意味着文本支持同一事实?
  3. 精确索引与近似索引怎样分别影响结果?

阅读依据与核验范围

2026-10-07:AI 助手协助原创整理,核对以上 GitHub 章节;示例与练习为本站设计,未执行的任务不作为实验结论。

原始资料与核验依据

继续探索

哪些笔记引用了这里

学习路径:RAG 与智能体工程:从资料到可验证执行

第 2 / 14 步 · 验证任务:手算点积与余弦,设计语义、编号、否定和版本查询。

学习路径:AI 系统学习主线:从基础到应用

第 15 / 21 步 · 验证任务:手算点积与余弦,设计语义、编号、否定和版本查询。

学习路径:传统机器学习支线:从特征到可信评估

第 8 / 10 步 · 验证任务:手算点积与余弦,解释近邻和表示的边界。