Not Just Reason, Not Just Scan: Reinforcement Learning for Proactive Scientific Error Verification over Academic Paper
Organizations: Beijing University of Posts and Telecommunications · State Key Laboratory for Multimedia Information Processing, School of Computer Science, Peking University · WeChat AI, Tencent Inc., China
Abstract
Multimodal large language models (MLLMs) are increasingly capable scientific assistants, yet they remain far from fully autonomous research. This transition requires models to actively inspect academic papers, build global evidence views, and make traceable judgments without prespecified issues or evidence. However, existing work provides limited task paradigms or training studies for such issue- and evidence-absent verification. We study this challenge through scientific error detection, where models must determine whether errors exist and justify them with evidence-based reasoning. To fill this gap, we present VERA-RL, a reinforcement-learning formulation for scientific error detection over academic papers. Following a Reason--Verify--Scan progression, we construct VERA-13K, a 12,900-sample dataset organized into 4,300 matched chains, covering 6 scientific-error categories across the research workflow and broad natural-science domains. We further introduce fine-grained rewards for reasoning completeness, evidence alignment, and error precision. Training Qwen3-VL-8B with VERA-RL substantially improves verifiable reasoning, approaching flagship MLLMs such as Gemini 3 Pro and Qwen3-VL-235B-A22B on Scan.
Figures & tables
| Statistics | Train Dataset | Test Dataset | |||||||
|---|---|---|---|---|---|---|---|---|---|
| SFT | RL | Avg. | QI | DI | IC | PD | RQD | SG | |
| # Examples | 10,500 | 1,500 | - | 150 | 150 | 150 | 150 | 150 | 150 |
| Avg. Length | 31,134 | 30,649 | 31,837 | 29,956 | 37,066 | 31,985 | 31,100 | 32,792 | 28,124 |
| Avg. Evidence | 3.54 | 3.52 | 3.58 | 3.28 | 3.28 | 3.80 | 3.60 | 3.92 | 3.62 |
| Avg. Reasoning Step | 3.81 | 3.79 | 3.79 | 3.77 | 3.85 | 3.72 | 3.84 | 3.81 | 3.74 |
| Question Prompt: Read the provided paper and answer the question. The question will ask you to check and reason about scientific errors in specific parts of the paper. In your answer, show your reasoning process and explain in detail the exact nature of the errors. <Question> <Interleaved context of the paper> |
| Gold Answer: Evidence: (Only for Scan questions) - <Evidence 1> - ... - <Evidence n > Reasoning: - <Step 1> - ... - <Step n > Answer: ... |
| Models | Avg. | QI | DI | IC | PD | RQD | SG |
| Scan | |||||||
| Gemini 3 Pro | 22.8 | 24.4 | 13.2 | 30.0 | 17.7 | 25.8 | 26.0 |
| Qwen3-VL-235B-A22B (Thinking) | 16.7 | 22.2 | 12.5 | 21.7 | 10.2 | 13.3 | 20.3 |
| Qwen3-VL-235B-A22B (Instruct) | 3.4 | 7.0 | 3.3 | 7.8 | 1.5 | 0.0 | 0.5 |
| Qwen3-VL-8B (Instruct) | 1.5 | 0.0 | 0.0 | 5.3 | 1.5 | 0.0 | 2.0 |
| Qwen3-VL-8B (SFT, ours) | 5.3 | 5.2 | 1.3 | 5.8 | 6.3 | 3.0 | 10.3 |
| Models | ||||||
|---|---|---|---|---|---|---|
| Gemini 3 Pro | 11.3 | 7.2 | 11.0 | 6.0 | 10.2 | 5.5 |
| Qwen3-VL-235B-A22B-Thinking | 4.7 | 2.8 | 4.6 | 2.4 | 5.3 | 2.6 |
| Qwen3-VL-235B-A22B-Instruct | 0.8 | 0.4 | 0.8 | 0.3 | 0.4 | 0.1 |
| Qwen3-VL-8B-Instruct | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| Qwen3-VL-8B (SFT) | 0.4 | 0.1 | 0.4 | 0.0 | 3.8 | 0.0 |
| Qwen3-VL-8B (SFT+RL) | 0.5 | 0.3 | 0.5 | 0.2 | 0.5 | 0.2 |
| Config. | Step | Reason | Verify | Scan | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Main | 30 | 38.5 | 17.6 | 69.9 | 37.7 | 17.2 | 68.5 | 19.5 | 8.2 | 6.2 | 68.6 |
| Main | 15 | 36.1 | 14.6 | 68.4 | 35.0 | 14.9 | 65.2 | 15.0 | 2.8 | 2.3 | 65.0 |
| Pure Scan | 10 | 37.0 | 16.7 | 67.4 | 34.0 | 12.8 | 65.8 | 16.8 | 5.3 | 3.7 | 66.0 |
| to Main (30) | - | -1.5 | -0.9 | -2.5 | -3.7 | -4.4 | -2.7 | -2.7 | -2.9 | -2.5 | -2.6 |
| Pure Scan | 20 | 37.2 | 15.9 | 69.1 | 34.1 | 12.6 | 66.3 | 16.9 | 5.3 | 4.2 | 65.4 |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Modality | Paradigm | Eval. | Domains | Count (K) |
|---|---|---|---|---|---|
| CharXiv | I | Reason | Close | 8 | 11.6 |
| ArXivQA | I | Reason | Close | 10 | 100 |
| MMCR | T+MD | Reason | Close | CS | 310 |
| AAAR-1.0 | T+MD | Reason | Mixed | CS | 13.5 |
| PRISMM-Bench | I | Reason | Close | CS | 0.4 |
| ScholScan | T+MD | Scan | Open | 13 | 1.8 |
| Domain | Count |
|---|---|
| Life Sciences | 227 |
| Medicine | 107 |
| Materials | 67 |
| Ecology | 34 |
| Chemistry | 32 |
| Environment | 30 |
| Subdomain | Count |
|---|---|
| Foundation Models & LLM | 424 |
| Computer Vision | 412 |
| Multimodal Learning | 287 |
| Generative Modeling | 243 |
| Reinforcement Learning | 194 |
| Evaluation | 190 |
| Category | Count |
|---|---|
| QI | 3450 |
| DI | 540 |
| IC | 2190 |
| PD | 1470 |
| RQD | 3450 |
| SG | 900 |
| Split | Total | Review-derived | Controlled-edit | Review (%) |
|---|---|---|---|---|
| SFT Train | 10,500 | 2,856 | 7,644 | 27.2 |
| RL Train | 1,500 | 492 | 1,008 | 32.8 |
| Test | 900 | 276 | 624 | 30.7 |
| Total | 12,900 | 3,624 | 9,276 | 28.1 |
| Models | Avg. | QI | DI | IC | PD | RQD | SG |
| Scan | |||||||
| GPT-5.4 | 39.5 | 54.3 | 42.6 | 33.0 | 36.8 | 37.7 | 32.9 |
| Qwen3-VL-Plus | 20.6 | 34.2 | 7.5 | 28.5 | 16.0 | 19.2 | 18.3 |
| Qwen3-VL-32B | 12.7 | 9.0 | 6.7 | 19.5 | 10.0 | 13.8 | 17.3 |
| Seed-1.6-Thinking | 13.4 | 19.1 | 11.2 | 15.7 | 8.8 | 14.0 | 11.5 |
| Scan | |||||||
| Models | Avg. | QI | DI | IC | PD | RQD | SG |
| Reason | |||||||
| GPT-5.4 | 71.1 | 82.1 | 62.8 | 58.4 | 78.6 | 72.0 | 71.9 |
| Gemini 3 Pro | 59.2 | 64.7 | 55.3 | 63.0 | 57.0 | 65.2 | 49.9 |
| Seed-1.6-Thinking | 52.4 | 58.4 | 49.8 | 52.0 | 58.4 | 59.6 | 36.3 |
| Qwen3-VL-Plus | 60.7 | 68.8 | 52.3 | 68.0 | 60.8 | 64.8 | 49.6 |
| Qwen3-VL-235B-A22B (Thinking) | 54.7 | 67.1 | 42.7 | 64.0 | 58.1 | 55.2 | 40.9 |
| Models | Avg. | QI | DI | IC | PD | RQD | SG |
| Verify | |||||||
| GPT-5.4 | 62.3 | 74.7 | 51.2 | 67.6 | 65.5 | 71.0 | 49.7 |
| Gemini 3 Pro | 52.3 | 68.8 | 40.5 | 46.3 | 62.4 | 55.0 | 40.5 |
| Seed-1.6-Thinking | 32.8 | 37.3 | 22.0 | 27.2 | 39.9 | 42.2 | 28.4 |
| Qwen3-VL-Plus | 46.4 | 64.2 | 36.7 | 43.0 | 52.1 | 46.9 | 35.7 |
| Qwen3-VL-235B-A22B (Thinking) | 41.0 | 57.6 | 15.8 | 42.0 | 50.3 | 47.5 | 32.5 |
| Benchmark | Instruct | SFT+RL |
|---|---|---|
| MMLongBench-Doc | 22.9 | 23.3 |
| MMMU | 44.3 | 46.1 |
| PRISMM-Bench | 51.6 | 52.0 |
| Model | Split | Reason | Verify | Scan |
|---|---|---|---|---|
| Instruct | Full | 29.5 | 5.7 | 2.0 |
| Disjoint | 30.2 | 5.2 | 1.6 | |
| SFT | Full | 30.3 | 28.6 | 14.4 |
| Disjoint | 31.3 | 28.6 | 14.3 | |
| SFT+RL | Full | 38.5 | 37.7 | 19.5 |
| Disjoint | 39.3 | 39.1 | 19.3 |
| Metric | 0 step | 200 steps | 1 epoch |
|---|---|---|---|
| Scan | 1.5 | 1.6 | 5.3 |
| Scan | 1.0 | 2.4 | 2.5 |
| Scan | 5.0 | 61.4 | 56.3 |
| Scan | 2.0 | 13.8 | 14.4 |
| Verify | 5.7 | 29.2 | 28.6 |
| Reason | 29.5 | 31.1 | 30.3 |
| Step | Reason | Verify | Scan | ||||
|---|---|---|---|---|---|---|---|
| 1 | 0.36 | 0.16 | 0.42 | 0.21 | 0.34 | 0.28 | 0.19 |
| 5 | 0.24 | 0.14 | 0.34 | 0.20 | 0.28 | 0.23 | 0.17 |
| 10 | 0.29 | 0.21 | 0.26 | 0.19 | 0.20 | 0.15 | 0.13 |
| 15 | 0.32 | 0.17 | 0.32 | 0.18 | 0.28 | 0.24 | 0.14 |
| 20 | 0.35 | 0.17 | 0.37 | 0.23 | 0.29 | 0.29 | 0.14 |
| Model | Default | Completeness-heavy | Equal R/V | |||||
|---|---|---|---|---|---|---|---|---|
| Reason | Verify | Scan | Reason | Verify | Scan | Reason | Verify | |
| Gemini 3 Pro | 60.0 | 54.5 | 24.3 | 59.8 | 54.0 | 24.8 | 60.2 | 55.1 |
| Qwen3-VL-235B-A22B Thinking | 51.8 | 46.8 | 17.4 | 52.5 | 45.4 | 17.8 | 51.0 | 48.3 |
| Qwen3-VL-235B-A22B Instruct | 45.9 | 14.2 | 3.4 | 46.1 | 13.9 | 3.5 | 45.7 | 14.6 |
| Qwen3-VL-8B Instruct | 29.5 | 5.7 | 2.0 | 28.0 | 5.3 | 2.1 | 31.1 | 6.2 |
| Qwen3-VL-8B SFT | 30.3 | 28.6 | 14.4 | 26.2 | 24.7 | 14.7 | 34.4 | 32.7 |
| Setup | Reason ( ) | Verify ( ) | Scan ( ) |
|---|---|---|---|
| Qwen3-27B | 78.3 | 88.4 | 88.7 |
| Gemini 2.5 Flash | 84.4 | 82.3 | 82.2 |
Language Model Error Detection
Language model error detection identifies unreliable answers, reasoning steps, and actions so systems can flag, verify, or repair them.
See all 90 papers