跳转到主要内容

NVIDIA新Nemotron嵌入模型登顶检索基准

NVIDIA刚刚推出了名为Nemotron-3-Embed的新嵌入模型系列,其中最大的版本已经引起了广泛关注。8B版本在RTEB检索基准测试中夺得榜首,这是一项广泛用于搜索和检索任务的测试。

这些模型专为实际应用而构建,如RAG(检索增强生成)、智能问答、代码搜索甚至智能体记忆。可以将其视为快速找到正确信息的大脑。

三种版本可选

NVIDIA发布了三个版本:

  • Nemotron-3-Embed-8B-BF16 – 重型版本,专注于精度。
  • Nemotron-3-Embed-1B-BF16 – 更轻、更快的选项。
  • Nemotron-3-Embed-1B-NVFP4 – 针对NVIDIA Blackwell架构优化的4位版本。

三者均为具有双向注意力掩码的Transformer编码器。它们每个输入最多处理32,768个token,并支持34种语言。这些模型在OpenMDW-1.1许可证下开源,因此开发者可以深入研究。

性能表现

在RTEB基准测试的16个公共任务中,8B-BF16模型平均NDCG@10得分为78.46,位列第一。1B-BF16版本得分为72.38,比之前的llama-nemotron-embed-vl-1b-v2基线高出10.4分。而NVFP4版本相比其BF16兄弟版本仅损失0.38分,在Blackwell硬件上保持99.5%精度的同时吞吐量翻倍。

巧妙的模型构建

1B模型并非从头训练。团队使用NVIDIA ModelOpt的神经架构搜索将3B基础模型剪枝至2B,然后通过余弦距离和均方误差损失从微调后的8B教师模型中蒸馏知识。他们迭代直到达到1.14B参数。对于NVFP4版本,他们添加了量化感知蒸馏,使用512个样本进行校准,并用20,000个样本进行训练以恢复长输入中的精度。

Image

部署与兼容性

部署因版本而异。8B和1B BF16模型适用于Transformers和Sentence Transformers框架。1B-NVFP4仅支持vLLM 0.25.0的/v2/embed接口。硬件方面,NVFP4版本可在Ampere、Hopper、Lovelace和Blackwell上运行,而BF16版本针对Ampere、Hopper和Blackwell。NVIDIA还发布了针对1B模型优化的NIM微服务,使用Rust构建,在GB200和RTX PRO6000上匹配或超越vLLM性能。

实际用例

这些模型在以下场景中表现出色:

  • 多语言企业搜索 – 跨34种语言的跨语言检索。
  • 代码检索 – 在SWE-bench等代码数据集上训练。
  • 智能体记忆 – 32K token上下文使智能体能够处理更长的对话摘要。

对于成本敏感的设置,NVIDIA建议采用分层RAG策略:使用1B-NVFP4进行高容量召回,使用8B处理困难查询。

Image

入门指南

NVIDIA提供了完整的代码示例,用于使用Sentence Transformers进行本地推理以及使用vLLM进行服务器端部署。查询和文档通过query:passage:前缀区分。经过L2归一化后,嵌入向量的点积等于余弦相似度——简单而有效。

关键点

  • 顶级基准性能:8B版本在RTEB上以NDCG@10 78.46排名第一。
  • 三个开源模型:8B BF16、1B BF16和1B NVFP4,满足不同需求。
  • 34种语言,32K上下文:支持多语言搜索和长文档。
  • 高效压缩:通过剪枝和知识蒸馏构建1B模型。
  • Blackwell优化:NVFP4保持99.5%精度,吞吐量提升2倍。