返回评测
多模态 VLM-感知 未饱和 模态 · 图文 任务 · 选择 / 判断

MMVP

300 组「看起来相似、语义相反」的图像问答对,专门检验多模态模型在 CLIP 类视觉编码器失效场景下的表现

多校联合(MMVP 团队) ·

考察能力

细粒度视觉感知 视觉-语言对齐 属性判别 方向/位置理解

构建信息

数据规模
300 组(9 类视觉模式)
构建方式
基于 CLIP 视觉编码器的已知失效模式构造图像对——两张图在嵌入空间很近但语义不同,据此设计二元选择题
评测方式
二元选择题精确匹配
核心指标
Accuracy

为什么重要

MMVP 的思路很刁钻:不去找难图,而是去找 CLIP 认为一样的图。研究者先系统性地总结出 CLIP 视觉编码器的 9 类失效模式(方向、位置、数量、颜色、结构、OCR、物体朝向、视角、存在性),然后针对每一类构造「嵌入相近但语义不同」的图像对,把这类图像做成二选题。

结果极具说服力:在这些题上,模型的表现经常接近随机,而人类轻松接近满分。更关键的是,研究者发现给模型做视觉指令微调后,这类盲区并没有被消除——说明问题出在视觉编码器本身,而不是对齐层。

这条结论对做多模态数据的人很重要:如果你的视觉塔是 CLIP 系列,那么它本身的系统性盲区会限制整个模型的能力上限,而增加指令微调数据补不上这块。要么换/增强视觉编码器(多编码器融合),要么在数据里针对这些模式做专项覆盖。

构建方式

  1. 系统分析 CLIP 视觉编码器的失效模式,归纳为 9 类:方向、相对位置、数量、颜色/外观、结构关系、OCR/文字、物体朝向、视角、存在性
  2. 对每一类构造图像对:两张图在 CLIP 嵌入空间距离很近,但人类一眼能看出语义不同
  3. 基于图像对设计二元选择题(每题二选一)
  4. 测量人类基线,用于对照「模型是否真的在盲区上失能」
  5. 额外测试:对模型做视觉指令微调后,看这些盲区是否被修复

任务示例

方向类:两张图都是一条狗,一张朝左一张朝右 → 「图中狗朝向哪边?」 数量类:两张图物体数量不同但整体构图相似 → 「图中有几只鸟?」 OCR/文字类:图中文字不同 → 「图上的标志写的是什么?」 相对位置类:两个物体的左右关系相反 → 「钥匙在杯子的哪一侧?」

这些题对人类毫无难度,但对依赖 CLIP 表征的模型构成系统性困难。

最新进展

  • 论文的核心发现是:视觉指令微调无法修复编码器的固有盲区——微调后 MMVP 分数提升有限
  • 这直接推动了「多视觉编码器融合」的路线(如同时接入 CLIP 与 DINOv2 / SigLIP 等不同归纳偏置的编码器)
  • 也催生了一批针对特定视觉模式(方向、计数、OCR)的专项合成数据工作

关键发现

  • 盲区来自视觉编码器,不是对齐层:微调补不上,必须从表征层面解决
  • 嵌入相似 ≠ 语义相似:这是 CLIP 类对比学习目标的结构性副作用
  • 9 类模式可迁移:这套分类后来被广泛用于诊断其他多模态模型的视觉短板
  • 实践建议:选型时把 MMVP 类的「盲区测试」与通用基准分开看——通用分高不代表没有系统性盲区
多模态 CLIP 视觉编码器 细粒度感知 对齐