Response to Reviewer Comments/Questions
We thank the reviewer for their valuable comments and insightful questions. We have addressed the concerns and queries raised by the reviewer in this response, as well as in the *revised manuscript submitted alongside it*. Additionally, we are in the process of preparing *another revised manuscript*, which will include new experimental results specifically aimed at addressing the reviewer’s concerns regarding the experiments.
**Weaknesses**
**Similarity in Performance with baselines:** It is accurate that, in the case of zero revisions, our method performs comparably to IPO and still outperforms DPO in the case of TLDR. (Though our **new results on the challenging Arena Hard** and our prior results on XSUM shows that SRPO outperforms both IPO and DPO w/o revision.) However, the true strength of SRPO becomes evident after multiple revisions, where it consistently achieves superior performance compared to IPO when subjected to the same number of revision cycles. This demonstrates that SRPO utilizes the same amount of compute more effectively, leveraging its iterative refinement process to deliver better outcomes than its competitors. By optimizing each revision step, SRPO ensures that the improvements compound over iterations, highlighting its efficiency in achieving high-quality results over multiple refinement steps.
**Theoretical Justification for Combination Loss:** We will formalize this theoretical result in Theorem 1, which will be thoroughly detailed in Sections 4.1 (Main result), 4.2 (Proof) of the revised submission (to be included with this rebuttal). This result serves to justify the use of the combination loss in our framework. Specifically, Section 4.2.3 will be dedicated to presenting a rigorous proof of the combination loss, providing a clear and comprehensive explanation of its mathematical foundations.
**Questions**
**IPO/DPO multi-step prompt:** Yes, for consistency and fairness in evaluation, we provide the models trained by IPO and DPO with the same in-context prompt used for SRPO. This ensures that all models are tasked with improving their outputs under identical conditions, allowing for a direct and meaningful comparison of their ability to refine and enhance completions. By using the same prompt structure, we aim to isolate the differences in performance attributable to the underlying training and optimization methods, rather than discrepancies in the prompts or contextual inputs.
**Robustness of PPO:** PPO and DPO optimize the same underlying objective, and as a result, they are both subject to similar limitations in terms of robustness. Specifically, their performance can be sensitive to the behavior policy $\mu$, which governs the data distribution used for training. This dependency can lead to a lack of robustness, as noted in prior work (e.g., Section 3.3 of Munos et al., 2023). While PPO is often used in online settings where the behavior policy can be dynamically adjusted, this sensitivity still poses challenges when transferring to offline or fixed-policy scenarios.
In this submission, we focus primarily on offline methods, as our goal is to address the challenges associated with static datasets. Consequently, we have chosen to compare SRPO against DPO, which is directly relevant to our context. However, extending the evaluation to include PPO under comparable conditions is an interesting direction for future work.
**Over-optimization in SRPO:** Yes, over-optimization is observed in SRPO as well. Similar to other direct alignment methods, SRPO experiences a decline in performance, measured by win-rate, after approximately 3-4 epochs of training. This phenomenon occurs because prolonged training can cause the model to overfit to the specific patterns in the training data or over-optimize for the alignment loss, potentially at the expense of generalization. In essence, the model becomes overly tailored to the preference data it has seen, which may not fully represent the diversity or complexity of real-world tasks.
To mitigate this issue, careful strategies such as early stopping, regularization techniques, or validation-based checkpoints could be employed to prevent over-optimization during training. Additionally, exploring ways to improve the diversity and representativeness of the training data, or leveraging ensemble methods, may help SRPO maintain robust performance over extended training epochs. Further analysis and experimentation are warranted to understand the nuances of over-optimization in SRPO and develop strategies to address it effectively.
**Munos et al 2023:** *Nash Learning from Human Feedback*