ORPO: Monolithic Preference Optimization without Reference Model
By Jiwoo Hong, Noah Lee, James Thorne. Conference on Empirical Methods in Natural Language Processing, 2024
640 citations recorded by the source corpus.
While recent preference alignment algorithms for language models have demonstrated promising results, supervised fine-tuning (SFT) remains imperative for achieving successful convergence. In this paper, we revisit SFT in the context of preference alignment, emphasizing that a minor penalty for the disfavored style is sufficient for preference alignment. Building on this foundation, we introduce a straightforward reference model-free monolithic odds ratio preference optimization algorithm, ORPO, eliminating the need for an additional preference alignment phase. We demonstrate, both empirically and theoretically, that the odds ratio is a sensible choice for contrasting favored and disfavored styles during SFT across diverse sizes from 125M to 7B. Specifically, fine-tuning Phi-2 (2.7B), Llama-2 (7B), and Mistral (7B) with ORPO on the UltraFeedback alone surpasses the performance of state-of-the-art language models including Llama-2 Chat and Zephyr with more than 7B and 13B parameters: achieving up to 12.20% on AlpacaEval 2.0 (Figure 1), and 7.32 in MT-Bench (Table 2). We release code and model checkpoints for Mistral-ORPO-\alpha (7B) and Mistral-ORPO-\beta (7B).
Subfields: Management Science and Operations Research
View Paper: https://www.semanticscholar.org/paper/973814cd535facbf4f27c3de477b05bf19366030
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Management Science and Operations Research
Citations in the corpus
- LlamaFactory: Unified Efficient Fine-Tuning of 100+ Language Models (2024, positive): “We also include trainers of the advanced preference optimization methods such as KTO (Ethayarajh et al., 2024) and ORPO (Hong et al., 2024)”
- SimPO: Simple Preference Optimization with a Reference-Free Reward (2024, neutral): “ORPO [38] − log p θ ( y w | x ) − λ log σ log p θ ( y w | x ) 1 − p ( y | x Baselines.”
- TÜLU 3: Pushing Frontiers in Open Language Model Post-Training (2024, neutral): “Recently, much work has examined how to further improve the DPO objective, with a multitude of variants proposed [Meng et al., 2024, Xu et al., 2024a, Hong et al., 2024, inter alia ].”
- S-SPPO: Semantic-Calibrated Self-Play Preference Optimization (2026, unknown): “Most prior DPO variants operate in an offline setting (Rafailov et al., 2023; Ethayarajh et al., 2024; Hong et al., 2024; Meng et al., 2024), optimizing solely on a fixed and pre-collected preference dataset.”