定位

嵌入模型把文本(或图像等其他模态)映射成向量,语义相近的内容在向量空间中距离也近。它是检索增强生成和语义搜索的底座。

核心方法

  • 对比学习训练嵌入:让语义相关的文本对在向量空间里靠近、不相关的远离,是训练文本嵌入和多模态嵌入的主流方法。
  • 双塔检索:问题和文档分别编码成向量,用向量相似度检索,速度快,适合从海量文档中初筛。
  • 指令式嵌入:在编码时附上任务说明,让同一个模型针对不同任务生成合适的向量。
  • 重排模型:用交叉编码器(cross-encoder)把问题和候选文档拼在一起打分,更准但更慢,用于对初筛结果精排。
  • 向量数据库与近似最近邻检索:在大规模向量中快速找出最相近的若干个,常用 HNSW 等图索引。

代表工作

  • Sentence-BERT(2019):用孪生网络结构微调 BERT,得到可以直接比较相似度的句向量。
  • Dense Passage Retrieval(2020):用双塔稠密检索在开放域问答上超过传统的关键词检索。
  • HNSW(2016):分层可导航小世界图,是目前最常用的近似最近邻索引之一。

开放问题

  • 长文档的嵌入。
  • 领域适配。
  • 多语言与多模态的统一检索。

相关专题