Mitigating Reward Hacking in LLM-based Recommendation: A Preference Optimization Approach
Abstract
Lay Summary
Large language models are increasingly used in recommendation systems to suggest music, movies, products, and other content. However, we found that these systems can sometimes improve their training objective without actually becoming better at making recommendations. In some cases, the model appears to be learning successfully, while the quality of its recommendations stops improving or even gets worse. To understand this problem, we studied how recommendation models learn from preference data and identified a common training behavior that can lead them toward the wrong objective. Based on this insight, we developed a new training method called SIRIUS. The key idea is to provide additional learning signals that help the model better distinguish relevant items from irrelevant ones, rather than focusing too narrowly on a small set of comparisons. Experiments on several recommendation benchmarks show that SIRIUS consistently improves recommendation quality and reduces the tendency of models to optimize the wrong objective. Our findings provide a better understanding of how large language model recommenders learn and offer a practical way to make future recommendation systems more reliable and effective.