REVIEW 5 major objections 6 minor 13 references
MDPO: Multi-Granularity Direct Preference Optimization for Mathematical Reasoning
T0 review · 5 major / 6 minor · reviewed 2026-08-07 · deepseek-v4-flash
Pith's one-line read Training on whole solutions, reasoning transitions, and calculation steps yields higher math accuracy than DPO.
desk verdict A coherent incremental contribution—multi-granularity preference data in a SimPO-style objective—but the reported gains are small and the empirical evidence is under-reported, so the numbers should not be trusted without a reproducibility pass. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing mechanism is a family of continuation tasks trained with one unified SimPO-style objective: the model receives the problem plus the first $k-1$ steps and must generate the rest, with reward defined as the length-normalized average log-likelihood of the continuation and a target margin separating accepted from rejected continuations. Solution2Solution sets $k=0$; Inference2Inference sets $k=i-1$ and uses the unreliable inference as the rejected continuation; Step2Step sets $k=i-1$ and uses the corrected calculation as the accepted continuation. The unreliable-inference detector drives Inference2Inference: an inference is flagged when the error rate of sampled continuations rises from prefix window $w_{i-1}$ to $w_i$, i.e. $e(w_i) > e(w_{i-1})$. Step2Step uses a separate instruction-following model to locate the first arithmetic error and replace it with the correct computation.
What would settle it
Compare the steps flagged by the error-rate-jump heuristic against human-annotated error locations on a sample of wrong solutions; if agreement is near chance, the Inference2Inference supervision is not locating real errors. Alternatively, train an equally sized MDPO variant with randomly chosen 'unreliable' steps; if it matches the real heuristic's accuracy, the localization signal is not what drives the gains.
Extended reading notes
Core claim
The central claim is that decomposing preference optimization into three nested granularities—Solution2Solution for complete chains, Inference2Inference for the transition between consecutive steps, and Step2Step for a single calculation—yields better mathematical reasoning than optimizing only at the solution level. Each granularity is recast as the same text-completion task: given the problem and the first k steps, continue to the answer. The reward is the length-normalized average log-likelihood of the continuation, the same quantity the model maximizes during generation, with a target reward margin, so training and inference objectives align. The paper also claims the preference pairs can be constructed automatically: sample multiple solutions, take correct-answer paths as winners and wrong-answer paths as losers, flag an inference as unreliable when the error rate among sampled continuations jumps after that step, and use an external instruction-following model to identify and correct the first calculation error for step-level pairs. The reported experiments show MDPO outperforming DPO, SimPO, and Step-DPO on GSM8K and MATH, with the largest margin on MATH, which the paper attributes to the step-level computation signal.
Load-bearing premise
The method depends on the assumption that a jump in error rate between consecutive prefix windows reliably marks the actual bad step, so that correcting that step gives the model true supervision; if the flagged step is often not where the error occurs, the fine-grained signal loses its advantage.
Editorial extensions
If this is right
- Training a model on all three granularities should generalize better than solution-level DPO alone, because the model learns which steps to distrust rather than only which answers are bad.
- The unified objective should raise the win rate, the fraction of test cases where the accepted continuation has higher average log-likelihood than the rejected one, thereby aligning training with generation.
- Automatic construction of the preference data means the method can be applied to new math datasets without human labels, as long as final-answer checking is available.
- Because MDPO outperforms Step-DPO most clearly on MATH, the largest gains should appear on datasets with heavy computation, such as GSM-HARD or problems with fractions and multi-digit arithmetic.
Reading between the lines
- A testable extension is to replace the error-rate-jump heuristic with human-annotated error positions; if the two disagree often, the Inference2Inference gains likely come from added data volume rather than from pinpointing true errors.
- The same three-granularity decomposition could transfer to other long-chain domains beyond arithmetic, such as code debugging or multi-hop fact-checking, where wrong prefixes and wrong transitions can be separated.
- Reporting the number of sampled paths $k$ and the agreement between the heuristic and human labels would let readers estimate how much of the 1.7%-2.3% gain is attributable to fine-grained localization.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper proposes Multi-Granularity Direct Preference Optimization (MDPO), a preference-optimization method for mathematical reasoning that applies a SimPO-style average-log-likelihood reward at three granularities: whole-solution pairs (Sol2Sol), inference-level pairs that replace an unreliable next-step transition (Infer2Infer), and step-level pairs that correct a faulty calculation (Step2Step). The training data are constructed automatically by sampling reasoning paths, detecting error-rate jumps across step windows, and using GPT-4 to correct the first calculation error. Experiments with Qwen2-7B-Instruct and Llama3-8B-Instruct report improvements over the base models and over DPO, SimPO, and Step-DPO on GSM8K and MATH, with ablations attributing gains to each granularity and a step2step-only experiment on GSM-HARD and MATH. The paper claims that the unified objective aligns training with the generation metric.
Significance. If the reported gains are real, MDPO makes a useful contribution: it shows that fine-grained preference supervision at multiple levels can be combined in one SimPO-style objective, and it provides an annotation-free pipeline for constructing such data. The inference-level supervision via error-rate jumps is a sensible and cheap heuristic, and the step2step focus on computation errors is a well-motivated extension. However, the current evidence is insufficient to establish the central claim: no variance, seeds, decoding protocol, or code are reported, the baseline implementations are not auditable, and the step2step data are not clearly mapped to the unified loss. The ablation structure is appropriate and the dataset sizes are standard, so a careful revision with proper statistics could make the case convincing.
major comments (5)
- [Tables 1-2, Section 6.1] The central claim that MDPO outperforms DPO, SimPO, and Step-DPO rests on single-run accuracy differences of 0.9 to 2.3 percentage points, with no standard deviations, number of seeds, decoding protocol, or evaluation code reported. On GSM8K the Llama3 improvement of +0.9 points corresponds to roughly 12 test questions, and on MATH the Qwen improvement of +2.3 points corresponds to roughly 115 questions, so these differences can easily fall within run-to-run or decoding variation. This is load-bearing for the main claim, and the concern raised in the stress-test note therefore lands.
- [Section 5 and Eq. (5)] The baselines in Table 2 are not auditable because the paper does not report their training hyperparameters, epochs, data composition, or any implementation details. Additionally, the MDPO loss in Eq. (5) includes the margin gamma and Section 4.3 uses k sampled paths, but neither gamma nor k is reported anywhere; the only hyperparameter given is beta=0.4. Without these values, the comparison and the method cannot be reproduced.
- [Section 4.3] The Infer2Infer mechanism depends on the heuristic that a step is unreliable when error(w_i) > error(w_{i-1}) over k sampled paths, and that GPT-4 corrections of the first calculation error yield valid step-level preferences. The paper reports neither k nor the sampling protocol, and it does not validate the heuristic against human-annotated error positions or any alternative error-localization baseline. If the error-rate jump does not pinpoint the actual error, the fine-grained supervision loses its intended signal, so this is a load-bearing gap in the data-construction pipeline.
- [Eq. (5), Sections 4.2-4.3] The unified objective defines y_w and y_l as sequences of steps from step_k to step_n, but the Step2Step data are constructed as single-step pairs (x||step0..k-1, stepwin_k, steplose_k). The paper does not specify how a single-step target is fed into the length-normalized average-log-likelihood reward, i.e., whether y is only the one step or whether the model is required to continue beyond it. This ambiguity makes the actual Step2Step training loss underspecified and weakens the claim that all three granularities share one objective.
- [Table 4 and Section 6.4] The comparison between 'Qwen2-7B-Instruct + step2step' and the DPO/Step-DPO baselines is confounded, because the step2step row is trained solely on step2step preference pairs while DPO and Step-DPO use full-solution preference data. The observed differences therefore cannot be attributed cleanly to the step2step supervision; a comparison with baselines trained on the same step-level pairs, or an ablation that adds step2step to a shared data mix, is needed.
minor comments (6)
- [Section 1] The sentence about reward ranking contains a typo: 'pθ(yw, x) > pθ(yl, |x)' should read 'pθ(yw | x) > pθ(yl | x)'.
- [Section 4.3] The generator used to sample the k reasoning paths is not identified, and the prompt template for requiring '[Step i]' prefixes is not given; please specify the model, temperature, and prompt.
- [Section 5] Only beta is reported; please report gamma and k, and state the total number of preference pairs contributed by each granularity rather than only the combined 30,000.
- [Sections 6.1 and 7] The extrapolation to larger models is based on 'trends reported by other scholars' rather than on data from this paper; this sentence should be removed or clearly labeled as speculation.
- [References] Qwen2 and Llama3 are cited as Bai et al. (2023) and Touvron et al. (2023), which are the Qwen and Llama-1 technical reports; please cite the Qwen2 and Llama-3 model releases.
- [Figure 2] The 'Win Rate' metric is described only in the caption; please define the exact test subset, the decoding method, and the number of examples used to compute this rate.
Circularity Check
No significant circularity: the central empirical claim rests on held-out test-set accuracy, and the objective is an explicit reuse of SimPO's reward rather than a self-derived prediction.
full rationale
MDPO's central claim is that training on preference data at three granularities improves GSM8K/MATH accuracy. The training objective (Eq. 5) is SimPO's loss (Eq. 4) applied to conditional continuations; the paper explicitly credits SimPO ('Inspired by this research, we propose MDPO'), so reusing that objective is attribution, not a hidden circular derivation. The three granularities are distinguished by how preference pairs are constructed: Sol2Sol uses complete correct/incorrect solutions, Infer2Infer uses an error-rate-jump heuristic to locate unreliable inferences, and Step2Step uses GPT-4 to correct the first calculation error. None of these constructions defines the evaluation metric (final-answer accuracy on held-out test sets) in terms of the training signal; the test sets are independent of the 30,000 training pairs built from GSM8K/MATH training splits. The paper reports no self-citations by the author, so no load-bearing self-citation chain exists. The win-rate figure in Section 6.5 directly reflects the quantity optimized by the SimPO-style loss, but it is presented as a sanity check of the objective, not as the evidence for the headline accuracy gains. Concerns about single-run comparisons and missing variance are legitimate correctness/robustness risks, not circularity.
Assumptions & free parameters
free parameters (3)
- beta (reward scaling) =
0.4
- gamma (reward margin) =
not reported
- k (number of sampled reasoning paths) =
not reported
assumptions (3)
- domain assumption A step is unreliable when error(wi) > error(wi-1) over sampled paths
- domain assumption GPT-4 can correctly identify and correct the first computational error in a step
- domain assumption SimPO's average log-likelihood reward aligns with generation metrics
Cite this review
Pith. "Pith review of MDPO: Multi-Granularity Direct Preference Optimization for Mathematical Reasoning." pith.science (2026). https://pith.science/paper/EZ2XCRJS
@misc{pith2026250615706,
author = {Pith},
title = {Pith review of: MDPO: Multi-Granularity Direct Preference Optimization for Mathematical Reasoning},
year = {2026},
howpublished = {\url{https://pith.science/paper/EZ2XCRJS}},
note = {Machine review of arXiv:2506.15706}
}
read the original abstract
Mathematical reasoning presents a significant challenge for Large Language Models (LLMs) as it requires ensuring the correctness of each reasoning step. Researchers have been strengthening the mathematical reasoning abilities of LLMs through supervised fine-tuning, but due to the inability to suppress incorrect outputs, illusions can easily arise. Recently, Direct Preference Optimization (DPO) has been widely adopted for aligning human intent by using preference data to prevent LLMs from generating incorrect outputs. However, it has shown limited benefits in long-chain mathematical reasoning, mainly because DPO struggles to effectively capture the differences between accepted and rejected answers from preferences in long-chain data. The inconsistency between DPO training and LLMs' generation metrics also affects the effectiveness of suppressing incorrect outputs. We propose the Multi-Granularity Direct Preference Optimization (MDPO) method, optimizing the mathematical reasoning of LLMs at three granularities: Solution2Solution, Inference2Inference, and Step2Step. Solution2Solution focuses on the correctness of entire long-chain reasoning; Inference2Inference concentrates on logical reasoning between steps; Step2Step corrects computational errors in steps, enhancing the computational capabilities of LLMs. Additionally, we unify the training objectives of the three granularities to align with the generation metrics. We conducted experiments on the open-source models Qwen2 and Llama3, achieving improvements of 1.7% and 0.9% on the GSM8K dataset, and 2.3% and 1.2% on the MATH dataset, outperforming DPO and other DPO variant methods. Furthermore, we also provide a pipeline for constructing MDPO training data that is simple and does not require manual annotation costs.
Figures
Reference graph
Works this paper leans on
-
[1]
Jinze Bai, Shuai Bai, Yunfei Chu, Zeyu Cui, Kai Dang, Xiaodong Deng, Yang Fan, Wenbin Ge, Yu Han, Fei Huang, et al. Qwen technical report. arXiv preprint arXiv:2309.16609,
-
[5]
Orpo: Monolithic preference optimization without reference model
Jiwoo Hong, Noah Lee, and James Thorne. Orpo: Monolithic preference optimization without reference model. arXiv preprint arXiv:2403.07691,
-
[7]
9 Zimu Lu, Aojun Zhou, Houxing Ren, Ke Wang, Weikang Shi, Junting Pan, Mingjie Zhan, and Hongsheng Li. Mathgenie: Generating synthetic data with question back-translation for enhancing mathematical reasoning of llms.arXiv preprint arXiv:2402.16352,
-
[9]
Orca-math: Unlocking the potential of slms in grade school math
Arindam Mitra, Hamed Khanpour, Corby Rosset, and Ahmed Awadallah. Orca-math: Unlocking the potential of slms in grade school math. arXiv preprint arXiv:2402.14830,
-
[11]
Llama: Open and efficient foundation language models
Hugo Touvron, Thibaut Lavril, Gautier Izacard, Xavier Martinet, Marie-Anne Lachaux, Timothée Lacroix, Baptiste Rozière, Naman Goyal, Eric Hambro, Faisal Azhar, et al. Llama: Open and efficient foundation language models. arXiv preprint arXiv:2302.13971,
-
[12]
Generative ai for math: Part i–mathpile: A billion-token-scale pretraining corpus for math
Zengzhi Wang, Rui Xia, and Pengfei Liu. Generative ai for math: Part i–mathpile: A billion-token-scale pretraining corpus for math. arXiv preprint arXiv:2312.17120,
-
[13]
Automatic chain of thought prompting in large language models
Zhuosheng Zhang, Aston Zhang, Mu Li, and Alex Smola. Automatic chain of thought prompting in large language models. arXiv preprint arXiv:2210.03493,
-
[2017]
Training verifiers to solve math word problems
Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, et al. Training verifiers to solve math word problems. arXiv preprint arXiv:2110.14168,
Show all 13 references
-
[2020]
Mathscale: Scaling instruction tuning for mathematical reasoning
Zhengyang Tang, Xingxing Zhang, Benyou Wang, and Furu Wei. Mathscale: Scaling instruction tuning for mathematical reasoning. arXiv preprint arXiv:2403.02884,
-
[2021]
Kto: Model alignment as prospect theoretic optimization
Kawin Ethayarajh, Winnie Xu, Niklas Muennighoff, Dan Jurafsky, and Douwe Kiela. Kto: Model alignment as prospect theoretic optimization. arXiv preprint arXiv:2402.01306,
-
[2022]
Step-dpo: Step-wise preference optimization for long-chain reasoning of llms
Xin Lai, Zhuotao Tian, Yukang Chen, Senqiao Yang, Xiangru Peng, and Jiaya Jia. Step-dpo: Step-wise preference optimization for long-chain reasoning of llms. arXiv preprint arXiv:2406.18629,
-
[2023]
Measuring mathematical problem solving with the math dataset
Dan Hendrycks, Collin Burns, Saurav Kadavath, Akul Arora, Steven Basart, Eric Tang, Dawn Song, and Jacob Steinhardt. Measuring mathematical problem solving with the math dataset. arXiv preprint arXiv:2103.03874,
-
[2024]
Improve mathematical reasoning in language models by automated process supervision
Liangchen Luo, Yinxiao Liu, Rosanne Liu, Samrat Phatale, Meiqi Guo, Harsh Lara, Yunxuan Li, Lei Shu, Yun Zhu, Lei Meng, et al. Improve mathematical reasoning in language models by automated process supervision. arXiv preprint arXiv:2406.06592,
Reviewed August 7, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.