atlas

Research map / Large language models / Alignment and preferences

Discriminative Finetuning of Generative Large Language Models without Reward Models and Human Preference Data

ICML 2025 · Large language models › Alignment and preferences · approach: Active and token-level preference learning

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 Discriminative Fine-Tuning (DFT), which replaces SFT's token-level generative objective with a discriminative softmax over sampled base-model outputs as negatives, optimized via FCCO-style moving-average estimators, without preference data or reward models.

Problem

SFT only increases likelihood of good answers and does not push down likelihood of bad answers, so it is typically followed by preference optimization that needs human preference data or reward models.

Approach

Model the discriminative likelihood of an answer against all possible outputs, approximate the denominator with self-generated outputs from the base LLM (as negatives), and optimize the resulting log-sum-exp objective with a moving-average FCCO estimator; DFT2 further drops the base-model probability weighting for efficiency.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace SFT with DFTMistral-7B-base · GSM8Kaccuracy: 77.7 -> 79.15Helped
replace SFT with DFT2Mistral-7B-base · MATHaccuracy: 28.2 -> 28.62Helped
use DFT instead of SFTMistral-7B-v0.1 · Average across 7 benchmarksaverage accuracy: 61.79 -> 62.84Helped
use DFT instead of self-play preference optimizationMistral-7B-v0.1 · Average across 7 benchmarksaverage accuracy: 57.80 -> 62.84Helped
use moving-average estimator with gamma in 0.80–0.95 rather than gamma=1 (ablation)DFT · Average across 7 benchmarksaverage accuracy: 52.45 -> 62.84Helped
set gamma=1 instead of using a moving-average estimator (ablation)DFT · GSM8Kaccuracy: 48.22 -> 22.14Hurt
increase negative samples from B=1 to B=2 (ablation)DFT · Average across 7 benchmarksaverage accuracy: 62.33 -> 62.84Helped
increase negative samples from B=2 to B=4 (ablation)DFT · Average across 7 benchmarksaverage accuracy: 62.84 -> 62.47Hurt
generate negative samples at temperature 0.7 rather than 0 (ablation)DFT · Average across 7 benchmarksaverage accuracy: 62.15 -> 62.84Helped
use chat-template prompts with an adversarial system message rather than a beneficial system message (ablation)DFT negative-sample generation · Average across 7 benchmarksaverage accuracy: 62.35 -> 62.84Helped
use DFT rather than SFTQwen-2.5-0.5B · Average across 7 benchmarksaverage accuracy: 40.63 -> 41.07Helped
use DFT2 rather than SFTLlama3-8B-instruct · Average across 7 benchmarksaverage accuracy: 67.56 -> 69.42Helped

Surprising findings

Limitations

Experimental setup

Datasets: MetaMathQA UltraFeedback UltraChat-200k

Benchmarks: GSM8K MATH MMLU TruthfulQA HellaSwag WinoGrande ARC IFEval AlpacaEval2

Metrics: zero-shot accuracy few-shot accuracy prompt-level strict accuracy length-controlled win rate

Baselines: SFT SPIN SimPO SimPO-SFT KTO ORPO DPO-p DPO RRHF R-DPO CPO IPO

Builds on: SogCLR FCCO DPO SimPO SPIN

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