arXiv:2606.10078cs.IR2026-06

解决推荐系统中多正例偏好对齐难题,提出高效可训练的多元直接偏好优化方法。

Mult-DPO: Multinomial Direct Preference Optimization for Recommender Systems

  • 用多项式近似替代复杂排序积分,实现多正例偏好下的高效模型对齐。
  • 理论证明新损失是原最优解的可计算上界,且正负样本权重比影响紧致性。
  • 适用于多级偏好场景,代码开源,适合做推荐系统的LLM研究者使用。

直接偏好优化(DPO)是一种基于成对偏好的简单有效对齐策略,但推荐系统中用户反馈通常为集合级偏好,即多个正例需优于未观察或明确负例,正负例间无序。现有方法采用普莱克特-卢斯(PL)奖励模型,但其在集合偏好下需对所有正例排序进行边际化,计算复杂度呈组合爆炸。为此,本文提出Mult-DPO,一种基于可解析多项式代理似然的新型DPO目标,针对集合偏好事件建模。该方法虽非严格排名分布,却在相同奖励权重空间定义,可导出闭式表达的类分类目标,实现基于多候选的直接对齐。进一步证明,多项式DPO损失是边际化PL DPO损失的可计算上界,其紧致性与正负样本总权重比相关,揭示了通过引入更丰富或更难负例以紧化边界的方法。最后,将Mult-DPO扩展至多级偏好对齐。代码已开源。

原文摘要 · Abstract (English)

Direct preference optimization (DPO) is a simple and effective alignment strategy for large language models (LLMs) based on pairwise preferences. In recommender systems, however, user feedback is rarely pairwise. For a given context, e.g., a user, a session, or a conversation, we typically observe set-wise preferences with multiple positive items, where every positive item should outrank every unobserved or explicitly negative item, with no prescribed order among the positives or the negatives themselves. A natural generalization is to use the Plackett-Luce (PL) reward model, which extends the Bradley-Terry reward model underlying vanilla DPO from pairwise preferences to full rankings of candidates. However, we show that adapting the PL model to set-wise preferences requires marginalizing over all positive orderings, where the resulting expression is combinatorial in complexity. To address this fundamental challenge, we propose Mult-DPO, a novel DPO objective with a tractable multinomial surrogate likelihood over set-wise preference events for the user-preference alignment of LLM-based recommender systems. The multinomial construction is not itself a ranking distribution, but it is defined on the same reward-induced weight space and admits a closed-form DPO-style objective, enabling direct alignment of LLMs with multiple candidates through a classification-style objective. In addition, we prove that the multinomial DPO loss is a tractable upper bound on the marginalized PL DPO loss when optimizing against the set-wise preference data. We further characterize the tightness of this bound in terms of the relative total weight of positives versus negatives, which provides insights into tightening the bound with richer or harder negatives. Finally, we extend Mult-DPO to the alignment of LLMs with multiple preference levels. Code is available at https://github.com/yaochenzhu/Mult_DPO

推荐系统偏好学习大模型对齐多候选

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。