English

AMPO: Active Multi-Preference Optimization for Self-play Preference Selection

Machine Learning 2025-06-10 v2 Artificial Intelligence Computation and Language

Abstract

Multi-preference optimization enriches language-model alignment beyond pairwise preferences by contrasting entire sets of helpful and undesired responses, thereby enabling richer training signals for large language models. During self-play alignment, these models often produce numerous candidate answers per query, rendering it computationally infeasible to include all responses in the training objective. In this work, we propose Active Multi-Preference Optimization\textit{Active Multi-Preference Optimization} (AMPO), a novel approach that combines on-policy generation, a multi-preference group-contrastive loss, and active subset selection. Specifically, we score and embed large candidate pools of responses and then select a small, yet informative, subset that covers reward extremes and distinct semantic clusters for preference optimization. Our contrastive training scheme is capable of identifying not only the best and worst answers but also subtle, underexplored modes that are crucial for robust alignment. Theoretically, we provide guarantees for expected reward maximization using our active selection method, and empirically, AMPO achieves state-of-the-art results on AlpacaEval\textit{AlpacaEval} using Llama 8B and Mistral 7B. We release our datasets \href\href{https://huggingface.co/Multi-preference-Optimization}{here}.

Keywords

Cite

@article{arxiv.2502.18293,
  title  = {AMPO: Active Multi-Preference Optimization for Self-play Preference Selection},
  author = {Taneesh Gupta and Rahul Madhavan and Xuchao Zhang and Chetan Bansal and Saravan Rajmohan},
  journal= {arXiv preprint arXiv:2502.18293},
  year   = {2025}
}

Comments

Accepted at ICML 2025

R2 v1 2026-06-28T21:57:27.290Z