mmmu-pro
MMMU-Pro multimodal multiple-choice questions — the harder, vision-centric revision of MMMU. Ports the official CoT evaluation setting with upstream prompts and answer extraction.
Taskset
- Source:
MMMU/MMMU_Pro(testsplit, 1730 rows per variant) - Variants (
--env.taskset.variant):standard(default): question text + lettered options + referenced images;--env.taskset.num-optionspicks the 10-option (default, MMMU-Pro's headline setting) or 4-option datasetvision: a single screenshot containing the question and options, with only the upstream vision instruction as text
- Subjects: all by default, or one via
--env.taskset.subject(e.g.Math) - Prompts: upstream CoT prompts verbatim (
prompts.yaml); prompt assembly mirrors the upstream inference scripts (text block first, images appended in<image N>marker order) - Scoring: upstream
parse_multi_choice_responseextraction, exact match on the option letter
Deviations from upstream
- When no answer can be parsed from the response, upstream scores a random option letter; this port scores 0 instead so rewards are deterministic (upstream's fallback adds ~1/num_options expected accuracy on unparsable responses).
Changelog
- 2026-07-19: Initial port.