腾讯本周推出了 WeMM-Embedding 模型,这是一个拥有 20 亿参数的多模态系统,已嵌入微信的搜索、推荐和电子商务流程中。这次发布意义重大,因为它展示了一个能够提供真实检索质量、低延迟和较小索引规模的模型。
为什么“部署故事”备受关注
大多数新的 AI 模型在发布时都会附带精美的基准测试表,通过在精心挑选的数据集上进行评分对比。这些数字有助于研究人员证明观点,但很少能转化为驱动产品的核心指标:查询返回的速度有多快、索引消耗多少内存,以及模型应对嘈杂的用户生成内容的表现如何。WeMM 通过从第一天起就作为生产级组件,彻底改变了这一局面。它不是一个等待下游团队采用的实验室实验品;它已经为视频号 (Channels)、朋友圈 (Moments) 和电子商务提供了动力。
开发者应注意的技术亮点
真正的多模态处理 – 该模型将文本、图像、视频帧和文档缩略图整合到单一的嵌入空间中。用户只需输入“日落”,即可检索到匹配的视频片段、照片或新闻文章,而无需将独立的纯文本和纯视觉流水线拼接在一起。
规模很重要,但方式并非你所想的那样 – 与占据排行榜前列的 90 亿以上参数的模型相比,20 亿参数的模型属于“小规模”。然而,它能够满足交互式服务所需的延迟预算。在实际系统中,一个能够适配你硬件的模型,其表现可能优于一个更大、更慢的模型。
Matryoshka 嵌入提供了维度灵活性 – WeMM 支持 “Matryoshka” 嵌入,这意味着同一个网络可以输出不同长度的向量,例如 256 或 512 维。测试表明,将维度从 512 降至 256 几乎可以保留全部检索性能,同时将内存占用减半,直接降低了存储成本并加快了最近邻搜索的速度。
构建检索系统的三条务实规则
使用你自己的数据进行验证 – 基准测试数据是干净的,而生产数据是杂乱的。如果你的用户上传的是截图、手写笔记或低分辨率视频,请在决定该模型是否适用之前,先用这些真实的混合数据运行模型。
将向量长度视为成本杠杆 – 更大的向量会增加相似性搜索所需的计算量以及索引占用的磁盘空间。应从能够满足质量目标的最小维度开始。只有当你观察到召回率或精确度明显下降时,才考虑扩大规模。
避免孤立的流水线 – 为每种模态构建独立的编码器会迫使你在最终排序阶段手动设计权重方案。统一的嵌入层可以消除这些胶水代码,减少工程开销,并使 A/B 测试变得更简单。
更广泛的影响
对于依赖搜索或推荐的公司来说,嵌入模型的选择可以决定基础设施的支出。随着用户期望的提高,延迟预算也变得越来越紧。如果一个模型在每次查询时增加哪怕几毫秒的延迟,都可能使服务超出可接受的性能范围,从而导致用户流失。
腾讯决定在 Apache 2.0 许可下开源权重,这也改变了开发者的成本曲线。团队无需谈判专有合同或从头开始构建模型,而是可以直接下载检查点 (checkpoint),在特定领域的数据上进行微调,并针对一些失败案例进行评估。
该模型的局限性
该模型处理四种模态——文本、图像、视频和文档——但并未涵盖所有可能的输入类型。
后续关注点
核心总结
WeMM 表明,如果考虑到生产环境的约束条件,一个规模适中的多模态嵌入模型也可以处理日常查询。对于开发者来说,信息很明确:优先考虑真实的检索质量,尽可能保持向量维度最小化,并将多种模态整合到单一的嵌入层中。这些选择可以降低延迟、缩减存储成本,并最终为终端用户提供更好的体验。
