On the Role of Difficult Prompts in Self-Play Preference Optimization
By: Yao Xiao , Jung-jae Kim , Roy Ka-wei Lee and more
Potential Business Impact:
Makes AI better by choosing easier practice questions.
Self-play preference optimization has emerged as a prominent paradigm for aligning large language models (LLMs). It typically involves a language model to generate on-policy responses for prompts and a reward model (RM) to guide the selection of chosen and rejected responses, which can be further trained with direct preference optimization (DPO). However, the role of prompts remains underexplored, despite being a core component in this pipeline. In this work, we investigate how prompts of varying difficulty influence self-play preference optimization. We first use the mean reward of $N$ sampled responses of a prompt as a proxy for its difficulty. We find that difficult prompts exhibit substantially inferior self-play optimization performance in comparison to easy prompts for language models. Moreover, incorporating difficult prompts into training fails to enhance overall performance and, in fact, leads to slight degradation compared to training on easy prompts alone. We also observe that the performance gap between difficult and easy prompts closes as the model capacity increases, suggesting that difficulty interacts with the model capacity. Building on these findings, we explore strategies to mitigate the negative effect of difficult prompts on final performance. We demonstrate that selectively removing an appropriate portion of challenging prompts enhances overall self-play performance, while also reporting failed attempts and lessons learned.
Similar Papers
DLPO: Towards a Robust, Efficient, and Generalizable Prompt Optimization Framework from a Deep-Learning Perspective
Computation and Language
Makes computers write better answers automatically.
Local Prompt Optimization
Computation and Language
Helps AI write better answers by focusing on key words.
ORPP: Self-Optimizing Role-playing Prompts to Enhance Language Model Capabilities
Computation and Language
Makes AI better at tasks by giving it roles.