Self-Steering Optimization: Autonomous Preference Optimization for Large Language Models

Hao Xiang, Bowen Yu, Hongyu Lin, Keming Lu, Yaojie Lu +5 more
10/22/2024
cs.CL

No official code found. Best implementation: icip-cas/SSO (20 stars, last commit 2024-11-21).

Abstract

The key to effective alignment lies in high-quality preference data. Recent research has focused on automated alignment, which involves developing alignment systems with minimal human intervention. However, prior research has predominantly focused on developing data generation methods, while insufficient attention has been paid to quality control mechanisms, which often produce inaccurate and unhelpful data, leading to unpredictable benefits during iterative optimization. In this paper, we present Self-Steering Optimization ($SSO$), an algorithm that autonomously generates high-quality preference data, eliminating manual annotation requirements. $SSO$ employs a specialized optimization objective to build a data generator from the policy model itself, which is used to produce accurate and on-policy data. We demonstrate $SSO$'s effectiveness through comprehensive experiments on two series of models: Llama 3 and Qwen 2. Our evaluation across diverse benchmarks shows that $SSO$ consistently outperforms baselines in human preference alignment and reward optimization. Further analysis validates $SSO$ as a scalable framework for preference optimization, benefiting the advancement in automated alignment techniques.

View on arXivView PDF

Code Implementations(1)

icip-cas/SSOCommunity100%

A scalable automated alignment method for large language models. Resources for "Aligning Large Language Models via Self-Steering Optimization".

203Shell, PythonOct 22, 20241 years ago

Similar Papers

Cite this paper

@article{xiang2024selfsteering,
  title  = {Self-Steering Optimization: Autonomous Preference Optimization for Large Language Models},
  author = {Hao Xiang and Bowen Yu and Hongyu Lin and Keming Lu and Yaojie Lu and Xianpei Han and Ben He and Le Sun and Jingren Zhou and Junyang Lin},
  year   = {2024},
  eprint = {2410.17131},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.17131v2}
}

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/2410.17131.svg)](https://codeofpaper.com/paper/2410.17131)

Discussion