Qwen3 Embedding 与 Reranker 发布

Qwen 已发布 Qwen3 Embedding 系列,这是一套基于 Qwen3 基础模型的专有模型,旨在实现跨 100 多种语言的最先进文本嵌入、检索和重排序。这些模型在 Apache 2.0 许可证下开源,并可在 Hugging Face 和 ModelScope 上获取。

模型能力与性能

Qwen3 Embedding 系列在多语言文本理解和检索方面实现了最先进的性能。截至 2025 年 6 月 5 日,8B 嵌入模型在 MTEB 多语言排行榜上排名第一,得分为 70.58。

重排序基准

重排序模型在多个基准上展示了搜索相关性的显著提升。以下是重排序系列的性能指标:

模型 MTEB-R CMTEB-R MMTEB-R MLDR MTEB-Code FollowIR
Qwen3-Reranker-0.6B 65.80 71.31 66.36 67.28 73.42 5.41
Qwen3-Reranker-4B 69.76 75.94 72.74 69.97 81.20 14.84
Qwen3-Reranker-8B 69.02 77.45 72.94 70.19 81.22 8.05

注:所有分数均基于 Qwen3-Embedding-0.6B 模型检索的前 100 条候选结果。

模型规格

该系列提供了灵活的模型规模(0.6B 至 8B),以平衡效率与效果。嵌入模型和重排序模型均支持 32K 的序列长度,并具备指令感知能力,允许用户为特定任务或语言自定义输入指令。

文本嵌入模型

模型 规模 层数 嵌入维度 MRL 支持
Qwen3-Embedding-0.6B 0.6B 28 1024
Qwen3-Embedding-4B 4B 36 2560
Qwen3-Embedding-8B 8B 36 4096

文本重排序模型

模型 规模 层数 序列长度 指令感知
Qwen3-Reranker-0.6B 0.6B 28 32K
Qwen3-Reranker-4B 4B 36 32K
Qwen3-Reranker-8B 8B 36 32K

架构与训练方法论

Qwen3 Embedding 系列采用基于 Qwen3 基础模型的双编码器和交叉编码器架构,并通过 LoRA 微调进行精炼,以保留基础模型的文本理解能力。

架构差异

  • Embedding Model: 使用双编码器架构。它处理单个文本段,并使用最终 [EOS] 标记的隐藏状态向量提取语义表示。
  • Reranking Model: 使用交叉编码器结构。它接受文本对(例如查询和候选文档)作为输入,并输出相关性得分。

训练流程

  • Embedding Models: 采用三阶段训练范式:使用弱监督数据进行对比预训练,使用高质量标注数据进行监督训练,以及最终的合并策略以整合多个候选模型。
  • Reranking Models: 直接利用高质量标注数据进行监督训练,以最大化效率。

为了为嵌入模型生成大规模弱监督数据,Qwen 开发了一个多任务可适配提示系统,利用 Qwen3 基础模型的生成能力创建针对特定语言和任务类型的文本对。

未来路线图

Qwen 计划继续优化基础模型,以提升部署性能和训练效率。此外,实验室还计划将系统扩展为多模态表示系统,以实现跨模态语义理解。

Sources