Towards Bridging the Gap Between Offline and Iterative Alignment via Preference Distillation
Organizations: Department of Statistics University of California, Irvine · School of Business George Washington University
Abstract
Direct preference optimization DPO is a promising offline approach for aligning large language models (LLMs) due to its simplicity, computational efficiency, and implicit modeling of human preferences. Interestingly, iterative extensions of DPO have achieved stronger performance on academic benchmarks, raising two key questions: (i) Why do iterative methods generally outperform offline ones? (ii) Can their advantages be incorporated into offline alignment? To answer the first question, our controlled experiments reveal that the explicit preference model, additionally introduced in the iterative procedure, is a key factor behind its superiority over offline methods. This insight leads us to answer the second question affirmatively and propose Distilled Preference Probability Policy Optimization (DP3O), an effective and efficient offline alignment algorithm. DP3O first learns an explicit preference model using a helper class of LLMs and then distills its knowledge into policy optimization. Theoretically, we show that explicit preference modeling admits better estimation error control than implicit formulations, and that DP3O achieves a tighter generalization bound than hard-label DPO through variance reduction. Empirically, we evaluate DP3O on a wide range of chat-based and downstream tasks and show that it outperforms state-of-the-art offline methods, achieves performance comparable to iterative DPO, and reduces training time by about , demonstrating both its effectiveness and efficiency.
Figures & tables
| Type | Method | Win Rate % ( ) | ( ) | Training Time (h) ( ) | ||
|---|---|---|---|---|---|---|
| Base | Chosen | Average | ||||
| Offline | DPO | |||||
| CDPO | ||||||
| RDPO | ||||||
| d-DPO | ||||||
| DP3O | ||||||
| Type | Method | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Win Rate % ( ) | ( ) | Win Rate % ( ) | ( ) | ||||||
| Base | Chosen | Average | Base | Chosen | Average | ||||
| Offline | DPO | ||||||||
| CDPO | |||||||||
| RDPO | |||||||||
| d-DPO | |||||||||
| Method | Mistral-7B | Llama-3-8B | ||||
|---|---|---|---|---|---|---|
| AlpacaEval 2 | MT-Bench | AlpacaEval 2 | MT-Bench | |||
| LC Win Rate (%) | Win Rate (%) | GPT-4 Turbo | LC Win Rate (%) | Win Rate (%) | GPT-4 Turbo | |
| SFT | 8.4 | 6.2 | 4.8 | 6.2 | 4.6 | 5.2 |
| SLiC-HF | 10.9 | 8.9 | 5.8 | 12.3 | 13.7 | 6.3 |
| DPO | 15.1 | 12.5 | 18.2 | |||
| IPO | 11.8 | 9.4 | 5.5 | 14.4 | 14.2 | |
| Model | Method | MMLU | ARC | HellaSwag | TruthfulQA | Winograd | GSM8K | Average |
|---|---|---|---|---|---|---|---|---|
| Mistral 7b | SFT | |||||||
| SLiC-HF | ||||||||
| DPO | ||||||||
| IPO | ||||||||
| CPO | ||||||||
| d-DPO |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | ACC (%) ( ) | ECE ( ) | Win rate ( ) |
|---|---|---|---|
| Explicit | |||
| LLM-judge (prompt) | |||
| LLM-judge (trained) |
| Input | Q: How can you determine if a person is genuinely interested in a conversation or simply being polite? |
|---|---|
| Mistral DPO | As an AI, I don’t have access to contextual information or nonverbal cues, but here are some general signs that may indicate whether someone is genuinely interested in a conversation or being polite: |
| 1. Active listening: A genuinely interested person will actively listen to what you’re saying, ask questions, and provide feedback or comments. They may also maintain eye contact, nod, or use verbal cues like “uh-huh” or “I see” to show they’re engaged. | |
| 2. Follow-up questions: A genuine interest in the conversation often leads to follow-up questions. If someone is asking questions that show they’re interested in learning more about the topic, it’s a good sign they’re engaged. | |
| 3. Body language: Nonverbal cues like leaning in, smiling, and mirroring your body language can indicate genuine interest. However, note that some people may have different body language styles, so this may not always be a reliable indicator. | |
| 4. Topic continuation: If the conversation flows naturally, and both parties are contributing equally, it’s a sign of mutual interest. If one person dominates the conversation or keeps steering it back to their own interests, it may indicate a lack of genuine interest. | |
| 5. Time spent: If the conversation lasts longer than expected or planned, it’s a sign that both parties are engaged and interested. |
LLM Alignment
Large language model alignment studies methods for making models follow human intentions, values, and safety constraints across contexts.
See all 607 papers