Semi-Supervised Preference Optimization with Limited Feedback
Seonggyun Lee, Sungjun Lim, Seojin Park, Soeun Cheon, Kyungwoo Song
TL;DR
This paper tackles the data bottleneck in preference optimization by proposing SSPO, a semi-supervised framework that learns from a small set of labeled preferences alongside a large pool of unpaired data. It grounds pseudo-labeling in theory via a Bayes-risk-minimizing reward threshold and uses kernel density estimation to dynamically determine the threshold, coupled with an adaptive curriculum that shifts focus from labeled to pseudo-labeled data. Empirical results across toy and real-world datasets demonstrate strong data efficiency, robustness to noise, and superior performance over baselines, including domain-specific improvements. The work offers a scalable approach to aligning language models with human preferences while substantially lowering annotation costs, with broad implications for safe and reliable AI systems.
Abstract
The field of preference optimization has made outstanding contributions to the alignment of language models with human preferences. Despite these advancements, recent methods still rely heavily on substantial paired (labeled) feedback data, leading to substantial resource expenditures. To address these challenges, we study the problem of Semi-Supervised Preference Optimization (SSPO) in which the idea is to learn from both a small number of pairwise preference labels and a large pool of unpaired samples simultaneously. Our key theoretical contribution proves the existence of an optimal reward threshold capable of separating winning and losing responses with high probability, which enables a principled pseudo-labeling of unpaired data. By leveraging these pseudo-labels, SSPO effectively distills latent preferences from large-scale unpaired data, thus maintaining human alignment while drastically reducing acquisition costs. Extensive experiments across datasets validate this remarkable data efficiency; for instance, SSPO trained with Mistral-7B-Instruct on just 1% of UltraFeedback consistently surpasses strong baselines trained on 10% of UltraFeedback.
