TensorX
返回文献探索

Paper · arXiv 2411.07618

Direct Preference Optimization Using Sparse Feature-Level Constraints

Qingyu Yin, Chak Tou Leong, Hongbo Zhang, Minjun Zhu, Hanqi Yan, Qiang Zhang, Yulan He, Wenjie Li, Jun Wang, Yue Zhang, Linyi Yang

17 upvotesNovember 12, 2024arXiv 预印本
AI 摘要

A novel method, Feature-level constrained Preference Optimization (FPO), improves the alignment of large language models with human preferences by using sparse features from Sparse Autoencoders and feature-level offline reference, achieving better efficiency and win rate.

Large language modelsReinforcement Learning from Human Feedback (RLHF)Direct Preference Optimization (DPO)Feature-level constrained Preference Optimization (FPO)Sparse Autoencoders (SAEs)feature-level constraintssequential KL divergencefeature-level offline reference

Abstract

The alignment of large language models (LLMs) with human preferences remains a key challenge. While post-training techniques like Reinforcement Learning from Human Feedback (RLHF) and Direct Preference Optimization (DPO) have achieved notable success, they often introduce computational inefficiencies and training instability. In this paper, we propose Feature-level constrained Preference Optimization (FPO), a novel method designed to simplify the alignment process while ensuring stability. FPO leverages pre-trained Sparse Autoencoders (SAEs) and introduces feature-level constraints, allowing for efficient, sparsity-enforced alignment. Our approach enjoys efficiency by using sparse features activated in a well-trained sparse autoencoder and the quality of sequential KL divergence by using the feature-level offline reference. Experimental results on benchmark datasets demonstrate that FPO achieves a 5.08% absolute improvement in win rate with much lower computational cost compared to state-of-the-art baselines, making it a promising solution for efficient and controllable LLM alignments.

北京市昌平区探索星信息技术及软件开发工作室

京ICP备2026059466号
Direct Preference Optimization Using Sparse Feature-Level Constraints | TensorX