SciFigBench: A Benchmark for Scientific Method Figure Understanding
Organizations: VCIP, CS & AAIS, Nankai University · NKIARI, Shenzhen Futian · Li Auto.
Abstract
Scientific method figures often provide researchers with a clear visual entry point into a paper's methodology and core contributions, yet their dense layouts and complex information flows are difficult for Vision Language Models (VLMs) to interpret. Existing benchmarks predominantly focus on coarse-grained tasks, such as context-based retrieval or holistic comprehension, overlooking the fine-grained content and inter-module relations within complex methodological diagrams. To address these overlooked aspects, we introduce Scientific Figure Benchmark (SciFigBench), a benchmark for evaluating core capabilities required for scientific method figure understanding. Specifically, it targets three capabilities: dense content perception, visual relation comprehension, and information-flow tracing. For this purpose, we curate 4,352 scientific method figures from real-world research papers and construct 40,670 QA pairs to operationalize these capabilities as measurable question-answering tasks. All annotations are generated by dedicated pipelines and then manually verified. We further propose SciFigCue, a training-free visual prompting module that externalizes arrow-induced dependencies as visual relational evidence for method-figure reasoning. Experiments across open-source and proprietary VLMs show that even strong models remain substantially limited in visual relation comprehension, while SciFigCue improves performance across several tasks without parameter updates. The code and related resources are available at https://github.com/LeNcyer/SciFigBench.
Figures & tables
| Model | Size | Dense Content Perception | Edge-Level Verification | Node-Level Degree Counting | Path-Level Reachability | Information-Flow Tracing |
|---|---|---|---|---|---|---|
| RandomChoice | – | – | 50.0 | – | 50.0 | – |
| Closed-source models | ||||||
| Gemini-2.5-Flash | – | 72.7 | 66.0 | 42.3 | 55.3 | 42.4 |
| Gemini-3.1-Flash-Lite | – | 71.2 | 67.3 | 55.8 | 54.1 | 46.1 |
| GPT-5-mini | – | 51.3 | 49.8 | 24.8 | 49.3 | 26.0 |
| GPT-5.5 | – | 76.8 | 55.8 | 34.7 | 51.8 | 38.6 |
| Method | DCP | Edge | Degree | Reach. | IFT |
|---|---|---|---|---|---|
| Qwen3.5-VL-27B | 70.9 | 59.2 | 50.9 | 50.2 | 43.6 |
| AutoParse+Symbolic | 96.3 | 77.1 | 57.0 | 65.2 | 48.4 |
| Verified Oracle | 100.0 | 100.0 | 100.0 | 100.0 | 100.0 |
| Model | Avg. | Gap | |
|---|---|---|---|
| Qwen3.5-VL-9B | 76.0 | 45.5 | 30.5 |
| + SciFigCue | 84.0 | 61.5 | 22.5 |
| Qwen3.5-VL-27B | 75.9 | 65.8 | 10.1 |
| + SciFigCue | 85.2 | 79.7 | 5.5 |
| Setting | Edge | Degree | Reach. |
|---|---|---|---|
| Raw | 50.8 | 41.4 | 46.3 |
| Box only | 48.3 | 40.7 | 47.9 |
| + Arrow location | 53.8 | 37.8 | 48.7 |
| + Randomized arrow | 49.9 | 41.3 | 46.8 |
| SciFigCue | 56.6 | 44.1 | 52.0 |
| Model | Cue | Degree | IFT |
|---|---|---|---|
| Qwen3.5-VL-9B | Auto | 44.1 | 36.0 |
| Qwen3.5-VL-9B | GT | 46.1 | 36.9 |
| Qwen3.5-VL-27B | Auto | 51.1 | 42.1 |
| Qwen3.5-VL-27B | GT | 52.7 | 43.6 |
Appendix figures & tables27 assets
Supplementary material from the paper’s appendix.
Appendix
| 1 | 2 | 3 | 4 | 5 | 6 | Total | |
|---|---|---|---|---|---|---|---|
| Count | 4,352 | 730 | 1,014 | 811 | 623 | 837 | 8,367 |
| Case | Count |
| Positive | 4,341 |
| Negative / easy | 2,152 |
| Negative / reverse | 493 |
| Negative / sibling source | 317 |
| Negative / sibling target | 397 |
| Negative / spatial close | 523 |
| Direction | 0 | 1 | 2 | 3 | 4+ | Total |
|---|---|---|---|---|---|---|
| In | 746 | 1,141 | 1,152 | 635 | 279 | 3,953 |
| Out | 717 | 1,335 | 1,053 | 556 | 234 | 3,895 |
| Total | 1,463 | 2,476 | 2,205 | 1,191 | 513 | 7,848 |
| Case | Count |
|---|---|
| Positive / length=1 fallback | 162 |
| Positive / length=2 | 1,782 |
| Positive / length=3 | 1,173 |
| Positive / length=4 | 710 |
| Positive / length=5+ | 409 |
| Negative / easy | 1,753 |
| Target type | Query direction | Answer type | Count |
| Both | Incoming | Non-empty | 2,485 |
| Both | Outgoing | Non-empty | 2,485 |
| In only | Incoming | Non-empty | 669 |
| In only | Outgoing | Empty | 669 |
| Out only | Incoming | Empty | 669 |
| Out only | Outgoing | Non-empty | 669 |
| Component | Precision | Recall | F1 |
|---|---|---|---|
| OCR | 95.46 | 95.72 | 95.59 |
| Node segmentation | 57.01 | 71.80 | 63.56 |
| Arrow endpoint | 67.78 | 87.07 | 76.23 |
| Overall | 76.96 | 88.23 | 82.21 |
| Arrow endpoint diagnostic | Value |
|---|---|
| Endpoint match precision | 73.49 |
| Endpoint match recall | 94.41 |
| Endpoint match F1 | 82.65 |
| Head/tail accuracy | 92.23 |
| Nearest-node accuracy | 71.33 |
| Mean endpoint distance | 0.58 px |
| Model | Size | Dense Content Perception | Edge-Level Verification | Node-Level Degree Counting | Path-Level Reachability | Information-Flow Tracing |
|---|---|---|---|---|---|---|
| RandomChoice | – | – | 50.0 | – | 50.0 | – |
| Closed-source models | ||||||
| Gemini-2.5-Flash | – | 72.7 | 66.0 | 42.3 | 55.3 | 42.4 |
| Gemini-3.1-Flash-Lite | – | 71.2 | 67.3 | 55.8 | 54.1 | 46.1 |
| GPT-5-mini | – | 51.3 | 49.8 | 24.8 | 49.3 | 26.0 |
| GPT-5.5 | – | 76.8 | 55.8 | 34.7 | 51.8 | 38.6 |
| Group | DCP | Edge | Degree | Reach. | IFT | Mean |
|---|---|---|---|---|---|---|
| Open-source | +1.5 | +1.2 | -0.1 | -0.2 | +2.5 | +0.9 |
| (a) Dense Content Perception | ||||||
|---|---|---|---|---|---|---|
| Model | ||||||
| GPT-5.5 | 83.4 | 68.4 | 65.6 | 75.5 | 68.2 | 71.6 |
| Qwen3-VL-32B | 69.8 | 44.4 | 47.8 | 54.1 | 63.7 | 66.5 |
| Qwen3.5-VL-9B | 76.0 | 47.1 | 41.9 | 42.8 | 48.9 | 46.6 |
| + SciFigCue | 84.0 | 66.7 | 56.6 | 59.0 | 64.3 | 61.1 |
| Qwen3.5-VL-27B | 75.9 | 58.0 | 60.9 | 65.4 | 73.6 | 71.2 |
| Model | Scheme | Edge | Degree | Reach. | Weighted | Weighted |
|---|---|---|---|---|---|---|
| Qwen3.5-VL-9B | Red/blue | 50.8 | 41.4 | 46.3 | 46.3 | +0.0 |
| Green/purple | 54.7 | 40.3 | 52.3 | 49.3 | +3.0 | |
| Cyan/orange | 50.8 | 36.5 | 49.4 | 45.8 | -0.5 | |
| InternVL3.5-14B | Red/blue | 47.7 | 35.7 | 46.3 | 43.4 | +0.0 |
| Green/purple | 51.5 | 35.3 | 49.2 | 45.6 | +2.2 | |
| Cyan/orange | 48.4 | 34.5 | 47.4 | 43.7 | +0.3 |
| Scheme | Boxes | Low-contrast | Fraction | Median | 10th pct. |
|---|---|---|---|---|---|
| Red/blue | 41,466 | 0 | 0.0000% | 113.37 | 107.54 |
| Green/purple | 41,466 | 0 | 0.0000% | 96.76 | 96.17 |
| Cyan/orange | 41,466 | 4 | 0.0096% | 59.17 | 56.00 |