BAPO: Base-Anchored Preference Optimization for Overcoming Forgetting in Large Language Models Personalization

Gihun Lee, Minchan Jeong, Yujin Kim, Hojung Jung, Jaehoon Oh +2 more
6/30/2024
cs.AIcs.CLcs.LG

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

While learning to align Large Language Models (LLMs) with human preferences has shown remarkable success, aligning these models to meet the diverse user preferences presents further challenges in preserving previous knowledge. This paper examines the impact of personalized preference optimization on LLMs, revealing that the extent of knowledge loss varies significantly with preference heterogeneity. Although previous approaches have utilized the KL constraint between the reference model and the policy model, we observe that they fail to maintain general knowledge and alignment when facing personalized preferences. To this end, we introduce Base-Anchored Preference Optimization (BAPO), a simple yet effective approach that utilizes the initial responses of reference model to mitigate forgetting while accommodating personalized alignment. BAPO effectively adapts to diverse user preferences while minimally affecting global knowledge or general alignment. Our experiments demonstrate the efficacy of BAPO in various setups.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{lee2024bapo,
  title  = {BAPO: Base-Anchored Preference Optimization for Overcoming Forgetting in Large Language Models Personalization},
  author = {Gihun Lee and Minchan Jeong and Yujin Kim and Hojung Jung and Jaehoon Oh and Sangmook Kim and Se-Young Yun},
  year   = {2024},
  eprint = {2407.00693},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.00693v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.00693.svg)](https://codeofpaper.com/paper/2407.00693)

Discussion