ChemExplain: A Multimodal Benchmark for Explanatory Chemical Reasoning
Organizations: The Ohio State University · Adelaide University
Abstract
Current chemistry benchmarks primarily evaluate outcome prediction or reaction pathway generation, but rarely test whether a model can explain why an observed chemical effect occurs. We introduce ChemExplain, a benchmark of 1,180 multiple-choice chemistry questions drawn from 383 peer-reviewed papers. Each question pairs a molecular or reaction image with an observed chemical effect and four candidate explanations, each associated with a different structural feature visible in the image. Answering requires the model to perceive the depicted structure, apply chemical knowledge, and identify which feature most directly explains the effect, a capability we term explanatory attribution. The correct feature-mechanism relation is derived from supporting evidence in the source paper rather than invented by the question-generation LLM. We construct the benchmark automatically with a multi-agent framework that applies progressive quality control at three stages and validate it with eight chemistry domain experts. The strongest evaluated model reaches 78.6% accuracy, leaving considerable room for improvement. On a 600-question expert-reviewed subset, reasoning-trace analysis classifies 71.4% of the strongest model's errors as attribution failures. Attribution is also the largest error category for the open-source and chemistry-specific models included in our analysis.
Figures & tables
| Benchmark | Size | Modality | Level | Curation | Source | Attr. |
|---|---|---|---|---|---|---|
| GPQA ( Rein et al., 2024 ) | 448 | Text | Grad | Manual | Expert | ✗ |
| ChemLLMBench ( Guo et al., 2023 ) | 800 | Text | Mixed | Semi | Expert | ✗ |
| ChemBench ( Mirza et al., 2025 ) | 2,788 | Text | UG–Grad | Semi | Expert | ✗ |
| ChemCoTBench ( Li et al., 2025a ) | 1,495 | Text | Mixed | Semi | Expert | ✗ |
| oMeBench ( Xu et al., 2025 ) | 2,871 | Text | Mixed | Semi | Expert | ✗ |
| SUPERChem ( Zhao et al., 2025 ) | 500 | Multimodal | Mixed | Manual | Expert | ✗ |
| Dimension | AC 2 | MAE | |||
|---|---|---|---|---|---|
| H–H | H–L | SE | |||
| Distractor Quality | 4.50 | 0.909 | 0.948 | 0.009 | 0.497 |
| Meaningfulness | 4.42 | 0.898 | 0.936 | 0.009 | 0.505 |
| Answer Unambiguity | 4.43 | 0.899 | 0.929 | 0.011 | 0.407 |
| Struct. Necessity | 4.75 | 0.946 | 0.861 | 0.022 | 0.785 |
| Avg. (Score) | 4.53 | 0.913 | 0.919 | 0.013 | 0.549 |
| Model | Size | Avg. | Reasoning Type | Entry Type | |||
| Mech. | Design | Cond. | Mol. | Rxn. | |||
| Random baseline | – | 25.0 | 25.0 | 25.0 | 25.0 | 25.0 | 25.0 |
| Proprietary VLMs | |||||||
| GPT-5.4 | – | 78.6 | 75.3 | 84.2 | 68.6 | 81.1 | 77.6 |
| GPT-5 | – | 77.4 | 72.9 | 83.6 | 78.4 | 80.2 | 76.2 |
| GPT-4o | – | 68.1 | 65.6 | 72.5 | 60.8 | 68.6 | 67.9 |
| Model | With image | Text-only | |
|---|---|---|---|
| GPT-5 | 77.0 | 23.5 | 53.5 |
| Claude Sonnet 4.6 | 74.0 | 20.5 | 53.5 |
| Gemini-3.1-Pro | 78.5 | 24.5 | 54.0 |
| Configuration | Structures | Ent. Match | Expl. |
|---|---|---|---|
| Full pipeline (ours) | 489 | 76% | 43 |
| w/o image-first (SMILES mode) | 154 | — | 2 |
| w/o VLM identifier | 489 | 50% | 34 |
| w/ MolCoref identifier | 489 | 35% | 31 |
| w/o context expansion | 489 | 76% | 26 |
Appendix figures & tables32 assets
Supplementary material from the paper’s appendix.
Appendix
| Human Experts | Avg. | Mech. | Design | Cond. | Mol. | Rxn. |
|---|---|---|---|---|---|---|
| Average | 73.3 | 71.0 | 75.9 | 72.8 | 72.2 | 74.4 |
| Best | 80.0 | 77.4 | 82.8 | 80.4 | 70.0 | 90.0 |
| Worst | 68.3 | 67.7 | 69.0 | 68.6 | 66.7 | 70.0 |
| Metric | Value |
| Mean expert accuracy | 73.3% |
| Labeled answer chosen by 5 of 8 experts | 94.0% |
| Labeled answer is the most-voted option | 99.7% |
| Mean vote lead over the next option | 4.45 |
| Median vote lead over the next option | 4 |
| Votes | Questions | GPT-5.4 errors | Attr. errors |
|---|---|---|---|
| 8/8 | 50 (8.3%) | 5 | 4 |
| 7/8 | 100 (16.7%) | 15 | 12 |
| 6/8 | 210 (35.0%) | 45 | 36 |
| 5/8 | 204 (34.0%) | 60 | 38 |
| 4/8 | 36 (6.0%) | 15 | 10 |
| 5/8 | 564 (94.0%) | 125 | 90 |
| Error Type | Count | Expert A Correct |
|---|---|---|
| Attribution Error | 100 | 60 |
| Knowledge Gap | 30 | 30 |
| Perception Error | 10 | 10 |
| Total | 140 | 100 |
| Subset | Expert A | GPT-5.4 | |
|---|---|---|---|
| Within-domain | 94.1 | 70.6 | 23.5 |
| Out-of-domain | 42.3 | 84.6 | 42.3 |
| Overall | 71.7 | 76.7 | 5.0 |
| Model | Error type | N | C0 | C1: Structure | C2: Knowledge | C3: Both |
|---|---|---|---|---|---|---|
| GPT-5.4 | Perception | 10 | 20.0 (2/10) | 80.0 (8/10) | 20.0 (2/10) | 90.0 (9/10) |
| Knowledge | 30 | 16.7 (5/30) | 23.3 (7/30) | 70.0 (21/30) | 76.7 (23/30) | |
| Attribution | 100 | 14.0 (14/100) | 17.0 (17/100) | 16.0 (16/100) | 19.0 (19/100) | |
| Qwen3-VL-8B | Perception | 60 | 15.0 (9/60) | 70.0 (42/60) | 16.7 (10/60) | 76.7 (46/60) |
| Knowledge | 90 | 13.3 (12/90) | 17.8 (16/90) | 65.6 (59/90) | 71.1 (64/90) | |
| Attribution | 150 | 12.0 (18/150) | 14.7 (22/150) | 14.0 (21/150) | 16.0 (24/150) |
| Model | Error type | C1 vs. C0 | C2 vs. C0 | C3 vs. C0 |
|---|---|---|---|---|
| GPT-5.4 | Perception | |||
| Knowledge | ||||
| Attribution | ||||
| Qwen3-VL-8B | Perception | |||
| Knowledge | ||||
| Attribution |
| Model | C0 | C1 | C2 | C3 |
|---|---|---|---|---|
| GPT-5.4 | 96.0 | 97.0 | 96.0 | 97.0 |
| Qwen3-VL-8B | 92.0 | 93.0 | 92.0 | 93.0 |
| Dimension | Benchmark | Subset | ||
|---|---|---|---|---|
| Distractor Quality | 4.447 | 4.450 | 0.003 | 0.720 |
| Meaningfulness | 4.447 | 4.470 | 0.023 | 0.400 |
| Answer Unambiguity | 4.480 | 4.460 | 0.020 | 0.440 |
| Struct. Necessity | 4.505 | 4.630 | 0.125 | 0.021 |
| Judge (H–L AC 2 ) | Distr. | Mean. | Unamb. | Struct. | Avg. |
|---|---|---|---|---|---|
| GPT-5.2 (orig.) | 0.948 | 0.936 | 0.929 | 0.861 | 0.919 |
| Claude-Opus-4-7 | 0.933 | 0.939 | 0.926 | 0.952 | 0.938 |
| Gemini-3.1-Pro | 0.952 | 0.940 | 0.932 | 0.973 | 0.949 |
| Config (Claude-Sonnet-4-6) | Struct. | Ent. Match | Expl. |
|---|---|---|---|
| Full pipeline | 489 | 78% | 41 |
| w/o image-first (SMILES) | 154 | — | 3 |
| w/o VLM identifier | 489 | 45% | 31 |
| w/ MolCoref identifier | 489 | 36% | 27 |
| w/o context expansion | 489 | 79% | 24 |
| Dimension | Cause (%) | ||
|---|---|---|---|
| Structure Necessity | 2.70 | 2.69 | 76.7 |
| Answer Unambiguity | 3.89 | 3.93 | 20.0 |
| Distractor Quality | 3.90 | 3.85 | 3.3 |
| Meaningfulness | 4.23 | 4.23 | 0.0 |
| Overall | 3.68 | 3.68 | — |
| Model | Accuracy | Paper-level 95% CI | One question per paper |
|---|---|---|---|
| GPT-5.4 | 78.6 | [75.7, 81.4] | 78.4 [76.0, 80.9] |
| GPT-5 | 77.4 | [74.4, 80.2] | 77.2 [74.9, 79.6] |
| GPT-4o | 68.1 | [65.0, 71.2] | 67.8 [65.3, 70.2] |
| Claude Sonnet 4.6 | 78.2 | [75.4, 80.9] | 78.1 [75.7, 80.7] |
| Gemini-3.1-Pro | 78.0 | [75.1, 80.7] | 77.9 [75.5, 80.4] |
| Qwen2.5-VL 7B | 42.6 | [39.0, 46.2] | 42.5 [39.9, 45.2] |
| Model | Baseline | EGA | |
|---|---|---|---|
| Qwen2.5-VL (7B) | 42.6 | 46.8 | 4.2 |
| Qwen3-VL (8B) | 52.5 | 55.6 | 3.1 |
| ChemVLM (8B) | 34.0 | 39.3 | 5.3 |
Scientific Reasoning
Scientific reasoning studies how AI models use evidence, domain knowledge, and methods to explain phenomena, test hypotheses, and solve research problems.
See all 45 papers