GenExam: A Multidisciplinary Text-to-Image Exam¶
会议: ICML 2026
arXiv: 2509.14232
代码: https://github.com/OpenGVLab/GenExam (有)
领域: 多模态 VLM / 评测基准 / 文本到图像生成
关键词: 多学科考试, 文本到图像评测, 评分点, MLLM-as-judge, GPT-Image-1.5
一句话总结¶
GenExam 把"画图考试"作为衡量 T2I 模型推理-理解-生成综合能力的金标准,给 10 个学科、1000 道题各配上 ground-truth 图 + 细粒度评分点,结果连最强闭源模型 Nano Banana Pro 也只有 70.2% strict 分,多数开源 T2I/统一 MLLM 不到 3%。
研究背景与动机¶
领域现状:多学科推理已有 MMLU、MMMU、Humanity's Last Exam 等评测,但都是"看懂题目"的理解任务;T2I 端的多学科基准(MMMG、OneIG-Bench、SridBench)以"概念插图"为主,评测准则宽松,类似"用图像说明一个概念"而非"完成一道画图考题"。
现有痛点:现有 T2I 评测 (i) prompt 简短宽泛,(ii) 没有参考图也没有评分细则,(iii) 知识面浅且无层次化分类,(iv) 评测端要么靠 CLIP/VQA score(抓不到学科正确性)要么用 MLLM-as-judge 给一句话指令(漏掉大量细节)。导致"画对了几根化学键"、"圆和切线的位置关系"这类硬错误根本评不出来。
核心矛盾:多学科图像的关键不是真实感或美学,而是语义正确性——一个原子画错、一个箭头反向,整张图就废了;但通用图像评测指标无法捕捉这种细粒度对错。
本文目标:(1) 构造一个像 AP / A-level / IB 画图题那样有标准答案、评分细则、知识分类的 T2I benchmark;(2) 设计一套能可靠判定语义正确性 + 视觉合理性的自动评测协议;(3) 用它系统暴露当前 T2I / 统一 MLLM 在学科生成能力上的真实差距。
切入角度:把考试评分逻辑搬到 T2I 评测——每道题不仅有 prompt 和参考图,还有人工 + GPT-5 共同制定的"评分点"列表(如"分子是否恰好含 8 个 C 原子?"),用 MLLM 把每个评分点当 VQA 来答 Yes/No,最后按分数加权汇总。
核心 idea:像批改画图考卷一样评测 T2I 模型——每张图先按 customized scoring points 算"语义正确率",再按 spelling / readability / logical consistency 三个 0-2 分项算"视觉合理性",最终给出 strict 与 relaxed 双分数。
方法详解¶
整体框架¶
GenExam 要解决的是"通用图像评测指标抓不到学科正确性"这个老问题,办法是把一道画图考题拆成可机判的三件套:题库、评分细则、双维度协议。题库有 1000 道题,覆盖数学/物理/化学/生物/计算机/地理/经济/音乐/历史/工程 10 个一级学科,再按 ISCED-F 标准织出 10/40/132/236 的四层分类。每道题都配一张 ground-truth 参考图、一段平均 74.8 词的 exam-style prompt,以及一组评分点。评测时不再让 judge 笼统地说"对不对",而是先按评分点算 semantic correctness(0-1),再按 spelling/logic/readability 三项各打 0-2 分算 visual plausibility,最后汇成 strict 和 relaxed 两个分数。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
CUR["数据策展流水线<br/>GPT-5 起草 + PhD 人工审核"]
CUR --> BANK["题库:1000 题 + 参考图 + 评分点"]
BANK --> GEN["待测 T2I 模型生成图"]
GEN --> JUDGE["MLLM judge(同看生成图与参考图)"]
BANK -.参考图 + 评分点.-> JUDGE
JUDGE --> SP["Scoring Points 评分细则<br/>逐评分点 VQA → 语义正确率(0-1)"]
JUDGE --> VP["spelling / readability / logical consistency<br/>各 0-2 → 视觉合理性"]
SP --> DUAL["双分数评测协议<br/>Strict 完美交卷率 + Relaxed 加权软分"]
VP --> DUAL
关键设计¶
1. 数据策展流水线:用 GPT-5 + 人工双层审核兼顾规模与严谨
网图质量参差不齐,纯人工成本太高,纯 GPT-5 又会"凑数",所以题库走一条双层流水线:先按四层分类生成关键词,从网图抓取并结合已有 MLLM 数据集做候选筛选;再让 GPT-5 按文本丰富度、学科密度、复杂度三个维度打分过滤;通过的题由 GPT-5 起草 prompt 和 scoring points;最后交 PhD 标注员人工审核与修订。最终 1000 题里 hard 占 38%、medium 38%、easy 24%,prompt 长度跨 24-173 词,难度和学科覆盖都受控。
2. Scoring Points 评分细则:把"图像对不对"降维成一组 VQA 判定题
单条 MLLM 指令去评一张学科图,最容易漏掉的恰恰是决定成败的细节——化学键数量、几何位置关系、乐谱上的音符。GenExam 的做法是把每个关键约束显式拆出来:每题由 GPT-5 起草 3-14 个(平均 6.9 个)yes/no 评分点,比如"分子是否恰好含 8 个碳原子?",再交人工审核细化。评测时 MLLM judge 同时看生成图和参考图,对每个评分点逐一回答 Yes/No,语义正确率按 \(\text{semantic} = \sum_i s_i \cdot \mathbb{1}[\text{answer}_i=\text{Yes}]\) 汇总,其中各点权重 \(s_i\) 总和为 1。这样"画错一根键"这种硬错误就有了稳定的捕捉点,而不会被一句宽松的总体评价糊弄过去。
3. 双分数评测协议(Strict + Relaxed):同时刻画难度天花板和底层差异
只用一套尺度会顾此失彼:纯 strict 会让大批模型并列 0% 失去区分度,纯加权平均又掩盖了学科图"差一点就全错"的特性。所以 GenExam 并行汇报两个分数。strict 分是"完美交卷率"——一张图必须满足全部评分点、且 spelling/logic/readability 三项都拿满 2 分才算过,错一点就记 0,用来凸显几乎没人能完美的难度。relaxed 分则是加权软分 \(0.7\cdot\text{semantic}+0.1\cdot\text{spell}+0.1\cdot\text{logic}+0.1\cdot\text{read}\),权重由人类偏好对齐标定,用来区分一大堆低分模型之间的接近程度。两者一个拉开顶尖闭源差距、一个揭示底层差异。
损失函数 / 训练策略¶
本文是评测 benchmark,本身不涉及训练;唯一可调的是评测端的 MLLM judge——默认用 GPT-5 并把 reasoning effort 设为 low,附录验证了换成 Gemini-3-Flash 等替代品后与人类判断仍高度一致。
实验关键数据¶
主实验¶
在 17 个模型上测 strict / relaxed 双分数(节选):
| 模型 | 类型 | Strict ↑ | Relaxed ↑ |
|---|---|---|---|
| Nano Banana Pro | 闭源 | 70.2 | 93.0 |
| GPT-Image-1.5 | 闭源 | 42.5 | 81.5 |
| GPT-Image-1 | 闭源 | 13.1 | 62.2 |
| Seedream 4.5 | 闭源 | 12.3 | 59.5 |
| FLUX.2 max | 闭源 | 8.6 | 61.6 |
| FLUX.2 dev | 开源 T2I | 2.4 | 42.3 |
| Qwen-Image-2512 | 开源 T2I | 1.5 | 35.3 |
| BAGEL (thinking) | 开源统一 MLLM | 0.0 | 12.9 |
| Janus-Pro | 开源统一 MLLM | 0.0 | 9.5 |
最强闭源模型也未及格,多数开源 T2I 几乎全军覆没;开源统一 MLLM 全为 0 strict,比专门 T2I 还差。
消融实验¶
| 评测器 | 与人类 Kendall \(\tau\) | Pearson \(r\) |
|---|---|---|
| Relaxed by GPT-5 | 0.675 | 0.844 |
| Relaxed by Gemini-3-Flash | 0.661 | 0.826 |
| 仅 Semantic Correctness | 0.633 | 0.806 |
| VQA Score | 0.145 | 0.179 |
| CLIP Score | 0.116 | 0.165 |
各维度 MAE:semantic 0.10、spelling 0.11、readability 0.20、logic 0.28,均很低,说明评测稳定。
关键发现¶
- 统一 MLLM 反而比专门 T2I 差:BAGEL、Show-o2 等开源统一模型 strict 全 0,relaxed 也低于 FLUX.2 dev / Qwen-Image-2512,说明"用同一模型理解 + 生成"对学科图像还远未跑通。
- bottleneck 不在知识,而在视觉执行:FLUX.2 dev 在历史题里能正确指出埃及/伊朗/印度/中国的地理位置,却画不出对应的图形元素 —— 模型缺的是"把知识翻译成可读图像"的能力。
- CLIP / VQA score 完全失效:与人类的相关性接近 0.1,说明传统 T2I 评测指标根本抓不到学科正确性。
- 开源应先攻基本功:开源模型在 spelling 和 logic consistency 上掉得最猛,提示先把文字渲染、坐标对齐这种基本功补齐,再谈推理。
亮点与洞察¶
- 把"评分细则"显式化是 LLM/T2I 评测可推广的范式:把笼统的"对/错"拆成结构化 yes/no 列表后,MLLM judge 的 MAE 立刻可控、相关系数远超传统指标。这套思路也适用于 chart QA、code generation、数学解答评测等子任务。
- strict + relaxed 双指标设计巧妙:一个突出难度天花板(拉开顶尖闭源差距),一个揭示底层差异(区分多数 0 分模型),既不会被"全部满分"或"全部 0 分"压扁。
- "考试视角"重新框定了 T2I 评测目标:以往评 T2I 关心 fidelity / aesthetic / alignment,这里转向"正确性 + 可读性",更贴近 AGI 路线上对"专家级智能"的检验。
- 数据策展协议可复用:GPT-5 起草 + 人工细化的双层 pipeline 在很多需要 scoring criteria 的 benchmark 上都能照搬。
局限与展望¶
- 1000 题对覆盖 10 个学科 + 4 层分类来说仍偏少,部分子领域(如音乐)样本只够几十张,统计稳定性受限。
- 依赖 GPT-5 / Gemini-3-Flash 这类前沿闭源 MLLM 做 judge,长期可复现性和成本是隐患;附录测了开源 judge,但与人类相关系数有所下降。
- 评分点权重平均分配且总和为 1,没有体现"主结构 vs 细节"的层次重要度。
- 题目集中在"画图考试",对动画、视频、3D 等学科可视化任务尚未覆盖。
相关工作与启发¶
- vs MMMU / MMLU / Humanity's Last Exam: 都是多学科考试,但都只评 understanding;GenExam 把同样严肃的考试规模带到了 generation 端。
- vs MMMG / OneIG-Bench / SridBench: 同为学科图像生成评测,但前者强调"概念插图"宽松;GenExam 的 prompt 更长、约束更硬、评分更细。
- vs RISEBench / WiScore: 借鉴了 strict 二值评分和人类对齐的加权方式,但首次把"customized scoring points"扩展到学科级评测。
- 可迁移启发:把"VQA-style 评分点"做成模型评测的通用接口,对多模态推理、agent benchmark、代码生成评测同样适用;同时也提示统一 MLLM 研究者:当前 unified 架构在学科生成上的劣势提醒"理解 + 生成共用 backbone"的设计仍需重新打磨。
评分¶
- 新颖性: ⭐⭐⭐⭐ 首个学科级 T2I 考试 benchmark,scoring-points 协议是显著创新。
- 实验充分度: ⭐⭐⭐⭐⭐ 17 个模型 × 10 学科 × 双指标 + 5 位人类标注 250 题对齐 + 多 evaluator 鲁棒性,覆盖广。
- 写作质量: ⭐⭐⭐⭐ 图表清晰、协议讲得很透;附录细节稍多,主文需要回头查 token 不太友好。
- 价值: ⭐⭐⭐⭐⭐ 给 T2I 社区第一次给出了"考试级"评测,长期会成为统一 MLLM 学科能力的标尺。