Organizations: College of Computer Science and Artificial Intelligence, Fudan University · School of ECE, Peking University · School of Software and Microelectronics, Peking University · Tencent Youtu Lab
Geometric reasoning inherently requires "thinking with constructions" -- the dynamic manipulation of visual aids to bridge the gap between problem conditions and solutions. However, existing Multimodal Large Language Models (MLLMs) are largely confined to passive inference with static diagrams, lacking the strategic knowledge of when and how to construct effective visual aids. To address this, we present a framework for Visual-Text Interleaved Chain-of-Thought. We first introduce GeoAux-Bench, the first benchmark comprising 4,334 geometry problems that aligns textual construction steps with ground-truth visual updates. Our pilot study reveals two critical insights: (1) interleaved visual-textual aids outperform single-modality counterparts, which cannot losslessly capture geometric synergy; and (2) valid constructions act as entropy reducers, strongly correlating with reduced reasoning perplexity. Building on these findings, we propose Action Applicability Policy Optimization (A2PO), a reinforcement learning paradigm for mastering strategic construction. A2PO employs Adaptive Reward Shaping to regulate the timing and quality of visual aids via counterfactual sampling to distinguish necessary from redundant constructions. Experiments demonstrate our approach enables MLLMs to leverage selective auxiliary constructions, yielding a 3.51% gain over strong baselines. Code and data are available on GitHub.
Figures & tables
Figure 1: A representative sample from GeoAux-Bench. The solution trajectory is structured in a visual-text interleaved format : the textual auxiliary construction step (e.g., <aux>... </aux> ) is explicitly paired with a corresponding auxiliary diagram ( Iaux ).
Figure 2: Overview of GeoAux-Bench.
Figure 3: Visual Enhancement Protocol. Bold red lines are used to highlight auxiliary elements ( I_{\text{aux}}^{\text{{\color[rgb]{0.5469,0,0}red}}} ).
Table 1: Reasoning Performance under Different Modal Input Combinations. Experiments are grouped by context structure for fair intra-group comparisons.
Figure 4: The framework of Action Applicability Policy Optimization (A 2 PO). The upper panel shows standard GRPO, while the lower panel illustrates our tri-partition sampling and adaptive reward shaping mechanism.
Model
Think
Curriculum
Olympiad
Total
Senior
Junior
Senior
Junior
Closed-source MLMMs
Gemini-2.5-Pro
✓
83.91
84.75
82.28
88.24
83.16
Gemini-2.5-Flash
✓
80.10
81.68
64.56
82.13
79.53
GPT-5
✓
71.48
84.02
79.32
88.41
80.62
GPT-4o
✗
19.57
24.29
57.38
42.51
28.13
Table 2: Comparison on GeoAux-Bench-Core . Best closed and open scores are highlighted. “Ins.” and “Thk.” denote Instruct and Thinking models.
Method
GeoAux
Geomverse
Geometry3k
Avg.
GeoAux
Acc%
Acc%
Acc%
Acc%
PPL ↓
Qwen2.5-VL-3B-Instruct
SFT
23.09
56.20
39.40
39.56
1.1389
GRPO
31.22
59.10
50.72
47.01
1.1550
ToRL
28.68
58.40
47.06
44.71
1.1558
GeometryZero
29.33
57.00
52.72
46.35
1.1535
Table 3: Main results on GeoAux and external benchmarks. Best and Second Best results are highlighted.
Base Model
Method
LR
TR
QR
Vis
Acc%
Qwen2.5-7B-Instruct
GRPO
✓
✗
✗
✗
39.28
GRPO(w/o LR)
✗
✗
✗
✗
39.52
A 2 PO (w/o TR, w/o Vis)
✗
✓
✗
✗
40.18
A 2 PO (w/o Vis)
✗
✓
✓
✗
41.17
A 2 PO
✗
✓
✓
✓
42.97
Table 4: Ablation study of A 2 PO components, including Length Reward (LR), Timing Reward (TR), Quality Reward (QR), and Visual Re-prompting (Vis). Accuracy results are based on GeoAux-Bench.
Table 5: Detailed composition of GeoAux-Bench . The table breaks down the dataset by subset source, difficulty level, and data modality counts.
Model
Think
Alg.
Ana.
Calc.
Plane
Solid
Stats.
Trans.
Trig.
Total
(Algebra)
(Geom.)
(Vector)
(Geom.)
(Geom.)
(Geom.)
Closed-source MLLMs
Gemini-2.5-Pro
✓
68.0
59.2
60.2
54.8
48.7
64.5
58.5
69.9
47.9
Gemini-2.5-Flash
✓
63.2
56.5
54.6
40.7
40.7
61.1
46.8
64.6
39.3
Gemini-2.0-Flash
✗
39.1
32.6
38.9
31.1
25.6
51.4
28.1
38.0
21.2
GPT-4.1
✗
40.4
30.7
37.1
24.1
25.1
54.0
21.5
42.5
19.0
Appendix
Table 6: Detailed performance breakdown on the GeoAux-Bench-Canvas subset. Results are cited from Shi et al. (2025) . Best scores in closed and open categories are highlighted.
Figure 6: Failure Cases of MathCanvas-7B with Visual Hallucinations.
Figure 7: An example where the model forces a coordinate system on a geometry problem, leading to unnecessary complexity.
Figure 8: Standard prompt template (used for O , O+ subsets and evaluation).
Figure 9: Prompt template for the Prohibited Subset ( O− ).
Figure 10: Prompt template for visual-injected re-prompting.
Figure 11: Prompt template for correctness judgment (used in evaluation and reward calculation).
Figure 12: Prompt template for auxiliary construction verification.
Hyperparameter
SFT (Warm-up)
A 2 PO (RL)
Base Model
Qwen2.5-VL-7B-Instruct
Precision
bfloat16
Optimizer
AdamW
Learning Rate
5e-5
1e-6
LR Scheduler
Cosine
Constant
Warm-up Ratio
0.1
0.0
Appendix
Table 7: Training Hyperparameters. Comparison between the SFT warm-up stage and the A 2 PO RL stage.
Component
Symbol
Value
Reward Weights
Accuracy Weight
wacc
0.70
Format Weight
wfmt
0.00
Timing Weight
wtime
0.15
Quality Weight
wqual
0.15
Thresholds & Margins
Appendix
Table 8: A 2 PO Reward Coefficients.
Parameter
Training Rollout
Evaluation
Temperature
1.0
0.0 (Greedy)
Top-p
1.0
0.0
Repetition Penalty
1.05
1.08
Max New Tokens
8,192
8,192
Accuracy Reward Model
Verifier Model
Qwen3-30B-A3B-Thinking-2507
Appendix
Table 9: Generation & Verifier Configurations. Settings for training rollouts, the auxiliary verifier, and final evaluation.
Stage
Data Source / Subset
Count
Phase 1: SFT Warm-up (Mixed-Prompt)
GeoAux-Bench (Train Split)
1,000
GeomVerse (Train Subset)
300
Geometry3k (Train Subset)
300
Phase 2: A 2 PO Training (Solvability Filtered)
GeoAux-Bench (Train Split)
1,500
Appendix
Table 10: Data Statistics and Splits. Detailed breakdown of sample counts. Note that for SFT and RL phases, we utilize subsets from the training splits of external datasets to avoid contamination.