atlas

Research map / Large language models / Alignment and preferences

Bi-Factorial Preference Optimization: Balancing Safety-Helpfulness in Language Models

ICLR 2025 · Large language models › Alignment and preferences · approach: Active and token-level preference learning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes BFPO, a supervised (DPO-like) objective that re-parameterizes multi-objective safety-helpfulness RLHF using a safety-aware labeling function, and shows improved harmlessness and helpfulness for Mistral-7B and Zephyr-7B without red-teaming-specific annotation.

Problem

Balancing safety and helpfulness when fine-tuning LLMs: naive mixing of preference datasets produces unsafe or unhelpful models, and RLHF-based safety alignment requires costly reward modeling and red teaming.

Approach

Re-parameterize the multi-objective RLHF objective (bilinear safety x helpfulness reward) into a single supervised squared loss whose label function g_I depends on the safety labels of both responses, and train on balanced batches from helpfulness and safety datasets.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use BFPO instead of DPOMistral-7B-v0.1 · Generative safety benchmarkGen.: 39.71% to 95.24%Helped
use BFPO instead of DPO-SMistral-7B-v0.1 · AlpacaEval 2.0Alpaca: 4.34 to 13.33Mixed
use BFPO instead of DPO-H (Zephyr)Mistral-7B-v0.1 · Harmlessness benchmarkSavg.: 60.99 to 77.16Helped
fine-tune Zephyr-7b-beta with BFPO using 1.5K red teaming promptsZephyr-7b-beta · Generative safety benchmarkGen.: 62.94% to 88.79%Helped
set shifting parameter α to 0 (ablation)BFPO · Generative safety benchmarkGen.: 95.24 -> 92.87Hurt
set shifting parameter α to 0 (ablation)BFPO · Harmlessness benchmarkSavg.: 77.16 -> 75.98Hurt
remove balanced buffer training and randomly sample from mixed datasets (ablation)BFPO · Generative safety benchmarkGen.: 95.24 -> 88.76Hurt
remove balanced buffer training and randomly sample from mixed datasets (ablation)BFPO · Harmlessness benchmarkSavg.: 77.16 -> 74.45Hurt

Surprising findings

Limitations

Experimental setup

Datasets: UltraChat PKU-SafeRLHF UltraFeedback CrowS-Pairs BBQ WinoGrande ETHICS Moral Permissibility Simple Ethics Questions ToxicGen BigBench HHH Alignment AdvBench

Benchmarks: AlpacaEval 2.0 CrowS-Pairs BBQ WinoGrande ETHICS Moral Permissibility Simple Ethics Questions ToxicGen BigBench HHH Alignment AdvBench Real Toxicity Prompts ALERT

Metrics: win rate (Alpaca) discriminative accuracy harmless rate (generative) average safety score

Baselines: DPO IPO MORL DPO-H (Zephyr) DPO-S Beaver Llama2

Builds on: DPO IPO multi-objective RLHF Zephyr Mistral-7B

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy