SPRec: Self-Play to Debias LLM-based Recommendation

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Gao, Chongming, Chen, Ruijun, Yuan, Shuai, Huang, Kexin, Yu, Yuanqing, He, Xiangnan
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929699940204544
author Gao, Chongming
Chen, Ruijun
Yuan, Shuai
Huang, Kexin
Yu, Yuanqing
He, Xiangnan
author_facet Gao, Chongming
Chen, Ruijun
Yuan, Shuai
Huang, Kexin
Yu, Yuanqing
He, Xiangnan
contents Large language models (LLMs) have attracted significant attention in recommendation systems. Current work primarily applies supervised fine-tuning (SFT) to adapt the model for recommendation tasks. However, SFT on positive examples only limits the model's ability to align with user preference. To address this, researchers recently introduced Direct Preference Optimization (DPO), which explicitly aligns LLMs with user preferences using offline preference ranking data. However, we found that DPO inherently biases the model towards a few items, exacerbating the filter bubble issue and ultimately degrading user experience. In this paper, we propose SPRec, a novel self-play framework designed to mitigate over-recommendation and improve fairness without requiring additional data or manual intervention. In each self-play iteration, the model undergoes an SFT step followed by a DPO step, treating offline interaction data as positive samples and the predicted outputs from the previous iteration as negative samples. This effectively re-weights the DPO loss function using the model's logits, adaptively suppressing biased items. Extensive experiments on multiple real-world datasets demonstrate SPRec's effectiveness in enhancing recommendation accuracy and fairness. The implementation is available via https://github.com/RegionCh/SPRec
format Preprint
id arxiv_https___arxiv_org_abs_2412_09243
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SPRec: Self-Play to Debias LLM-based Recommendation
Gao, Chongming
Chen, Ruijun
Yuan, Shuai
Huang, Kexin
Yu, Yuanqing
He, Xiangnan
Information Retrieval
Large language models (LLMs) have attracted significant attention in recommendation systems. Current work primarily applies supervised fine-tuning (SFT) to adapt the model for recommendation tasks. However, SFT on positive examples only limits the model's ability to align with user preference. To address this, researchers recently introduced Direct Preference Optimization (DPO), which explicitly aligns LLMs with user preferences using offline preference ranking data. However, we found that DPO inherently biases the model towards a few items, exacerbating the filter bubble issue and ultimately degrading user experience. In this paper, we propose SPRec, a novel self-play framework designed to mitigate over-recommendation and improve fairness without requiring additional data or manual intervention. In each self-play iteration, the model undergoes an SFT step followed by a DPO step, treating offline interaction data as positive samples and the predicted outputs from the previous iteration as negative samples. This effectively re-weights the DPO loss function using the model's logits, adaptively suppressing biased items. Extensive experiments on multiple real-world datasets demonstrate SPRec's effectiveness in enhancing recommendation accuracy and fairness. The implementation is available via https://github.com/RegionCh/SPRec
title SPRec: Self-Play to Debias LLM-based Recommendation
topic Information Retrieval
url https://arxiv.org/abs/2412.09243