SciMIF: Understanding Multimodal Instruction Following in Scientific Domains
Organizations: Shanghai Artificial Intelligence Laboratory · Shanghai Jiao Tong University
Abstract
Understanding instruction-following capabilities in scientific domains is essential for effectively leveraging Multimodal Large Language Models (MLLMs) to advance the development of scientific fields. In this work, we introduce SciMIF, a novel benchmark designed to evaluate the capability of MLLMs in following complex scientific instructions. Specifically, based on an extensive analysis of 22 distinct tasks across 5 representative scientific disciplines, we propose a comprehensive taxonomy comprising 10 constraint groups that captures both general functional requirements and discipline-specific characteristics. Guided by this taxonomy, we develop a high-fidelity instruction injection pipeline to systematically augment existing scientific datasets. We conduct comprehensive experiments on multiple state-of-the-art closed-source and open-source MLLMs. Our findings reveal significant performance disparities across different scientific disciplines, with chemistry posing greater challenges for current MLLMs. Furthermore, we observe that increasing the model scale does not yield corresponding improvements in constraint adherence, and current models still struggle severely with fine-grained constraints and instructions requiring the deep application of disciplinary knowledge. SciMIF fills the current void in evaluating multimodal instruction adherence within scientific domains, laying a crucial foundation for future enhancements of MLLMs in rigorous scientific applications. Data and code will be released at https://github.com/shenye7436/SciMIF .
Figures & tables
| Benchmark | Scope | # Grp. | # Const. | # Disc. | # Samp. | Multi- modal |
| General-purpose instruction-following benchmarks | ||||||
| IFEval ( Zhou et al. 2023 ) | General | 9 | 25 | – | 541 | ✗ |
| FollowBench ( Jiang et al. 2024 ) | General | 5 | 16 | – | 820 | ✗ |
| MM-IFEngine ( Ding et al. 2025 ) | General | 6 | 32 | – | 400 | ✓ |
| Scientific instruction-following benchmarks | ||||||
| SciIF ( Su et al. 2026 ) | Scientific | 3 | 10 | 4 | 1,244 | ✗ |
| Statistic | Chem. | Geo. | Bio. | Mat. | Phy. |
| Total | 518 | 523 | 493 | 497 | 496 |
| Scientific Constraints | 7 | 5 | 5 | 5 | 3 |
| Task Types | 8 | 4 | 3 | 4 | 3 |
| Avg. Question (/tokens) | 231.46 | 168.17 | 147.29 | 215.60 | 293.68 |
| Multimodal Samples |
| Model | Chemistry | Geography | Biology | Material | Physics | Overall | ||||||||||
| CSR | ISR | DRFR | CSR | ISR | DRFR | CSR | ISR | DRFR | CSR | ISR | DRFR | CSR | ISR | DRFR | ||
| Closed-Source MLLMs | ||||||||||||||||
| GPT-5.2 | 72.87 | 46.33 | 73.99 | 82.30 | 61.57 | 82.40 | 88.87 | 72.82 | 86.58 | 87.79 | 78.07 | 88.93 | 87.97 | 69.56 | 86.94 | 65.67 |
| Grok-4-Fast | 65.56 | 33.01 | 67.37 | 83.96 | 53.15 | 83.25 | 80.18 | 45.53 | 79.06 | 89.74 | 75.25 | 89.01 | 82.06 | 58.27 | 81.16 | 53.04 |
| Gemini-3.1-Pro-Preview | 65.79 | 32.24 | 66.37 | 79.53 | 47.80 | 80.01 | 75.30 | 44.02 | 72.01 | 89.94 | 75.45 | 89.00 | 77.46 | 50.60 | 77.78 | 50.02 |
| Claude-Sonnet-4.6 | 62.02 | 26.31 | 63.42 | 71.31 | 31.72 | 72.75 | 76.56 | 46.32 | 73.75 | 81.54 | 67.40 | 84.06 | 86.48 | 65.12 | 85.87 | 47.37 |
| Model | Format | Precision | Selection | Structure | Number | Letter | Procedure | Method | Terminology | Unit |
| Closed-Source MLLMs | ||||||||||
| GPT-5.2 | 72.18 | 84.69 | 82.24 | 83.41 | 68.62 | 51.30 | 94.19 | 95.91 | 73.59 | 85.61 |
| Grok-4-Fast | 82.31 | 77.99 | 82.89 | 77.35 | 58.50 | 53.90 | 78.14 | 94.55 | 72.23 | 80.00 |
| Gemini-3.1-Pro-Preview | 74.38 | 75.60 | 80.92 | 63.90 | 55.76 | 50.00 | 78.29 | 96.68 | 72.23 | 77.09 |
| Claude-Sonnet-4.6 | 50.67 | 85.37 | 83.44 | 76.91 | 58.89 | 35.33 | 76.74 | 98.28 | 74.60 | 88.86 |
| Open-Source MLLMs | ||||||||||
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Domain | Group | Instruction Name | Description |
| General | Format | json_constraint | Format the output answer strictly as a JSON object. |
| Selection | choose_from | Select and output exactly one option from choices. | |
| Precision | decimal_number | Ensure that all numerical quantities in the output retaining the required number of decimal places. | |
| Letter | all_uppercase | Output format must be in all uppercase. | |
| Chemistry | Terminology | molecular_validity | Generate valid chemical nomenclature adhering to specified systems. |
| Procedure | reaction_steps | Output an orderly, multi-step chemical reaction sequence. |
| Group | Constraint Name | Description | Metric |
| Unit | chemistry: unit_consistency | Output numerical results using specified chemical stoichiometric units. | Script-Based |
| Terminology | chemistry: molecular_validity | Generate valid chemical nomenclature adhering to specified systems. | Script-Based |
| Number | chemistry: atom_count_constraint | Ensure generated molecules contain a specified number of atoms. | Script-Based |
| chemistry: atom_bond_constraint | Ensure generated molecules contain a specified number of chemical bonds. | Script-Based | |
| chemistry: atom_group_constraint | Ensure generated molecules contain a specified number of functional groups. | Script-Based | |
| Method | chemistry: method_constraint | Apply specified chemical formulas or laws for calculation and reasoning. | Script-Based |
| Group | Constraint Name | Description | Metric |
| Unit | geography: unit_consistency | Output numerical results with specified geographical units. | Script-Based |
| Terminology | geography: address_hierarchy | Generate valid geographical addresses following spatial hierarchies. | Script-Based |
| Format | geography: scene_option_constraint | Select the answer strictly from a provided list of geographical scenes. | Script-Based |
| Method | geography: method_constraint | Apply specified geographical formulas or laws for calculation and reasoning. | Script-Based |
| Procedure | geography: analysis_steps_constraint | Conduct reasoning according to specified geographical analysis steps. | LLM-as-a-Judge |
| Group | Constraint Name | Description | Metric |
| Unit | biology: unit_consistency | Output numerical results using specified biological units. | Script-Based |
| Terminology | biology: entity_relationship_format_validity | Extract and format specified biological entity relationships accurately. | Script-Based |
| Number | biology: protein_length | Output the required length of a specified biological sequence. | Script-Based |
| Method | biology: method_constraint | Use specified biological formulas or laws for calculation and reasoning. | Script-Based |
| Procedure | biology: analysis_steps_constraint | Analyze biological molecules according to a specified sequential bio-analysis flow. | LLM-as-a-Judge |
| Group | Constraint Name | Description | Metric |
| Unit | material: unit_consistency | Output numerical results using specified materials science units. | Script-Based |
| Terminology | material: characterization_technique | Identify valid materials characterization techniques. | Script-Based |
| Format | material: property_type | Output different formats based on the material properties. | Script-Based |
| Method | material: method_constraint | Apply specified materials science formulas or laws for reasoning. | Script-Based |
| Procedure | material: analysis_steps_constraint | Conduct reasoning according to specified materials analysis steps. | LLM-as-a-Judge |
| Group | Constraint Name | Description | Metric |
| Unit | physics: unit_consistency | Output numerical results using specified physical units. | Script-Based |
| Method | physics: method_constraint | Apply specified physical formulas or laws for calculation and reasoning. | Script-Based |
| Procedure | physics: analysis_steps | Solve problems step-by-step with physical principles. | LLM-as-a-Judge |
| Group | Constraint Name | Description | Metric |
| Precision | general: decimal_number | Ensure that all numerical quantities in the output retaining the required number of decimal places. | Script-Based |
| general: scientific_annotation | Express all numerical quantities strictly in scientific notation. | Script-Based | |
| Letter | general: all_uppercase | Output format must be in all uppercase. | Script-Based |
| general: all_lowercase | Format the output answer strictly in all lowercase letters. | Script-Based | |
| Format | general: wrap_up | Enclose the final output answer within a specified box format. | Script-Based |
| general: json_constraint | Format the output answer strictly as a JSON object. | Script-Based |
| Source | Task | Num. | Source | Task | Num. |
| ChemEval ( Huang et al. 2024 ) | chemistry_numerical _task | 70 | IMAGEO-Bench ( LI et al. 2025 ) | earth_scene_option | 100 |
| ChemEval ( Huang et al. 2024 ) | chemistry_entity_option | 70 | LAB-Bench ( Laurent et al. 2024 ) | biology_sequence_qa | 143 |
| ChemEval ( Huang et al. 2024 ) | chemistry_reaction_steps | 20 | Mol-Instructions ( Fang et al. 2024 ) | biology_entity_ relationship | 100 |
| ChemEval ( Huang et al. 2024 ) | chemistry_molecular _format | 70 | Mol-Instructions ( Fang et al. 2024 ) | biology_analysis_steps | 250 |
| ChemEval ( Huang et al. 2024 ) | chemistry_open_ended | 198 | MaScQA ( Zaki et al. 2023 ) | material_numerical _problem | 100 |
| S2-TOMG-Bench-mini ( Li et al. 2025 ) | chemistry_molcustom_ bondnum | 30 | MatCha ( Lai et al. 2025 ) | material_characterization _technique | 100 |
| Model | Chemistry | Geography | Biology | Material | Physics | General | Scientific |
| Closed-Source MLLMs | |||||||
| GPT-5.2 | 72.65 | 91.28 | 92.69 | 92.06 | 93.66 | 74.65 | 88.74 |
| Grok-4-Fast | 68.43 | 83.50 | 82.00 | 91.92 | 88.40 | 74.46 | 82.93 |
| Gemini-3.1-Pro-Preview | 63.51 | 89.97 | 80.24 | 93.48 | 88.84 | 66.04 | 83.45 |
| Claude-Sonnet-4.6 | 71.38 | 86.27 | 80.11 | 91.41 | 93.65 | 61.14 | 84.74 |
| Open-Source MLLMs | |||||||
| Model | Jaccard | -value | |
| GPT-5.2 | 0.1178 | 0.3585 | |
| Grok-4-Fast | 0.0081 | 0.2930 | 0.68 |
| Gemini-3.1-Pro-Preview | 0.1548 | 0.3538 | |
| Claude-Sonnet-4-6 | 0.2069 | 0.3640 | |
| Qwen3.5-397B-A17B | 0.0672 | 0.3300 | |
| InternVL3.5-14B | 0.1459 | 0.2704 |
| MaScQA | Matcha | LLM4Mat-Bench | MatSciBench | |
| DRFR | 93.19 | 86.47 | 63.92 | 96.28 |
| Modality | Geography | Material | Physics |
| Multimodal | 64.67 | 85.50 | 74.49 |
| Text-only | 87.92 | 90.16 | 83.76 |