DARC: Disagreement-Aware Alignment via Risk-Constrained Decoding
Organizations: Fudan University, Shanghai, China · Independent Researcher · Meta AI · Artificial Intelligence Innovation and Incubation Institute, Fudan University, Shanghai, China
Abstract
Preference-based alignment methods (e.g., RLHF, DPO) typically optimize a single scalar objective, implicitly averaging over heterogeneous human preferences. In practice, systematic annotator and user-group disagreement makes mean-reward maximization brittle and susceptible to proxy over-optimization. We propose Disagreement-Aware Alignment via Risk-Constrained Decoding (DARC), a retraining-free inference-time method that frames response selection as distributionally robust, risk-sensitive decision making. Given multiple preference samples or scalable disagreement proxies, DARC reranks candidates by maximizing a KL-robust (entropic) satisfaction objective, and provides simple deployment controls that cap or penalize the corresponding entropic risk premium relative to the mean, enabling explicit risk budgets without retraining. We provide theoretical characterization linking this decoding rule to principled pessimism and KL-based distributionally robust optimization. Experiments on alignment benchmarks show that DARC reduces disagreement and tail risk while maintaining competitive average quality under noisy, heterogeneous feedback.
Figures & tables
| Type | Method | Llama-3.1-8B-Instruct | Qwen2.5-7B-Instruct | ||||||||||||||
| MT-Bench | AlpacaEval 2.0 | MT-Bench | AlpacaEval 2.0 | ||||||||||||||
| Reward | Risk | Tradeoff | Len(tok) | Reward | Risk | Tradeoff | Len(tok) | Reward | Risk | Tradeoff | Len(tok) | Reward | Risk | Tradeoff | Len(tok) | ||
| Dataset: Overall | |||||||||||||||||
| Inference | Base (Best-of- ) | 4.53 | 6.50 | -8.47 | 315 | 4.52 | 7.46 | -10.40 | 331 | 4.09 | 3.54 | -2.99 | 244 | 3.29 | 3.11 | -2.93 | 256 |
| BoP(HedgeTune) | 4.18 | 5.86 | -7.54 | 316 | 4.12 | 6.24 | -8.36 | 330 | 3.84 | 3.10 | -2.36 | 231 | 3.14 | 2.68 | -2.22 | 261 | |
| Caution | 4.09 | 5.43 | -6.77 | 317 | 4.27 | 5.91 | -7.55 | 320 | 3.89 | 3.21 | -2.53 | 243 | 3.09 | 2.62 | -2.15 | 259 | |
| Method | Human Score | Risk (Avg ) | Tradeoff | CVaR 10% |
|---|---|---|---|---|
| Dataset: Overall | ||||
| Base (Best-of- ) | 7.56 | 0.67 | 6.22 | 6.73 |
| BoP(HedgeTune) | 7.79 | 0.63 | 6.53 | 7.12 |
| Caution | 7.82 | 0.61 | 6.60 | 7.15 |
| DeAL | 7.83 | 0.72 | 6.39 | 7.08 |
| MC-Dropout | 7.73 | 0.64 | 6.45 | 7.19 |
| Bucket | Human Score (DARC- – Base) | W / T / L |
|---|---|---|
| Q1 | 0.125 | 11 / 80 / 9 |
| Q2 | 0.236 | 17 / 71 / 12 |
| Q3 | 0.451 | 34 / 55 / 11 |
| Q4 | 0.755 | 42 / 50 / 8 |
| Q5 | 1.037 | 51 / 45 / 4 |
| Overall | High- Subset | |||
|---|---|---|---|---|
| Method | W/T/L | Mean | W/T/L | Mean |
| Across scorers (aggregated) | ||||
| DARC | 278 / 173 / 49 | 0.124 | 32 / 63 / 5 | 0.303 |
| DARC- | 257 / 192 / 51 | 0.128 | 36 / 60 / 4 | 0.259 |
| DARC- | 296 / 168 / 36 | 0.161 | 44 / 54 / 2 | 0.386 |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | ||||
|---|---|---|---|---|
| AlpacaEval 2.0 | 0.74 | 0.98 | 1.65 | 0.20 |
| MT-Bench | 0.65 | 0.84 | 1.32 | 0.20 |
| Component | Hyperparameters (default) |
|---|---|
| Base model | meta-llama/Llama-3.1-8B-Instruct |
| Candidate generation | , temperature , top- , max_new_tokens |
| Reward model scoring | Skywork/Skywork-Reward-Llama-3.1-8B-v0.2 ( Liu et al., 2024a ) , max length , batch size |
| Proxy disagreement | perturbations; samples ; |
| Proxy tail metric | on |
| DARC entropic | (robust value), (DARC- ), (DARC- ) |
| Method | Scalarization | Win/Tie/Loss | Mean |
|---|---|---|---|
| Overall (valid prompts) | |||
| raw | S0 (absolute ratings) | 247 / 179 / 74 | +0.096 |
| raw | S1 (pairwise vs. base) | 241 / 198 / 61 | +0.089 |
| eps | S0 (absolute ratings) | 259 / 166 / 75 | +0.130 |
| eps | S1 (pairwise vs. base) | 249 / 173 / 78 | +0.102 |
| High-disagreement subset (top 20% by base human ) | |||
| Total (s) | Overhead vs. | Gen. share | Aug. scoring share | |
|---|---|---|---|---|
| 0 | 9.4906 | – | 99.7% | 0.0% |
| 4 | 9.6372 | +1.54% | 98.1% | 1.6% |
| 8 | 9.6787 | +1.98% | 97.6% | 2.0% |
| 16 | 9.8231 | +3.12% | 96.5% | 3.2% |
| Error bucket | TO (Base) | DeAL | RBoN | DARC- | ||
|---|---|---|---|---|---|---|
| Q0–20% | 101 | |||||
| Q20–40% | 75 | |||||
| Q40–60% | 132 | |||||
| Q60–80% | 106 | |||||
| Q80–100% (worst) | 86 |
| Overall | High- | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | RM1: Skywork-reward-llama-3.1-8b | RM2: nicholasKluge/RewardModel | RM3: OpenAssistant (DeBERTa-v3-Large-v2) | RM1: Skywork-reward-llama-3.1-8b | RM2: nicholasKluge/RewardModel | RM3: OpenAssistant (DeBERTa-v3-Large-v2) | ||||||
| W/T/L | Mean | W/T/L | Mean | W/T/L | Mean | W/T/L | Mean | W/T/L | Mean | W/T/L | Mean | |
| DARC | 228 / 212 / 60 | 0.098 | 235 / 223 / 42 | 0.214 | 174 / 253 / 73 | 0.124 | 38 / 57 / 5 | 0.308 | 37 / 58 / 5 | 0.317 | 33 / 64 / 3 | 0.204 |
| DARC- | 216 / 228 / 56 | 0.085 | 221 / 241 / 38 | 0.193 | 187 / 242 / 71 | 0.128 | 36 / 60 / 4 | 0.265 | 35 / 57 / 8 | 0.288 | 35 / 61 / 4 | 0.244 |
| DARC- | 248 / 195 / 57 | 0.137 | 257 / 194 / 49 | 0.285 | 191 / 228 / 81 | 0.141 | 46 / 51 / 3 | 0.392 | 41 / 56 / 3 | 0.332 | 35 / 63 / 2 | 0.286 |
| Method | Scores | |
|---|---|---|
| Base | ||
| DARC- (ours) |
| Method | Scores | |
|---|---|---|
| Base | ||
| DARC- (ours) |
| Method | Scores | |
|---|---|---|
| Base | ||
| DARC- (ours) |
| Type | Prompt (abridged) | Selected response (abridged) | Mismatch note | ||
|---|---|---|---|---|---|
| FP | 1.195 | 0.033 | Race riddle: overtake the 2nd person your position? | “You are now 2nd; the overtaken runner is 3rd.” | RM surface-form sensitivity; humans largely unanimous |
| FP | 0.199 | 0.025 | Startup invests $8000 then half next year; total? | Step-by-step arithmetic to $12,000 (with L a T e X formatting). | Formatting/verbosity shifts RM; human scores stable |
| FP | 0.166 | 0.033 | Extract (main character, book, author, year) for 3 blurbs. | Correct 3-line extraction: Harry / Frodo / Zylo with books+years. | Extraction task: humans agree; RM reacts to templates |
| FP | 0.032 | 0.012 | Lesson plan (3 45min) integrating drama/mime: Opium Wars (Gr 9–10). | Structured lesson plan with objectives, activities, materials (long). | Template/style perturbations move RM; humans consistent |
| FP | 0.026 | 0.000 | Compute for . | Step-by-step: . | Deterministic math; RM sensitive to presentation |
| FN | 0.187 | 1.643 | Probability: like neither blue nor green given overlaps. | Inclusion–exclusion; response appears truncated mid-computation. | Completeness/correctness (orthogonal) disputed by raters |
| Method | Reward (Avg ) | Risk (Avg ) | Tradeoff | CVaR 10% |
|---|---|---|---|---|
| Dataset: Overall | ||||
| Base (Best-of- ) | 6.31 | 3.14 | 0.03 | 5.11 |
| CVaR (Best-of- ) | 5.73 | 3.01 | -0.29 | 5.16 |
| 2nd-Moment (LCB) | 5.81 | 2.83 | 0.15 | 5.23 |
| DARC | 5.92 | 2.73 | 0.46 | 5.38 |
| DARC- | 6.11 | 2.71 | 0.69 | 5.43 |
| Proxy variant | Overall | Overall partial- | Overall Jaccard@20 | Stress | Stress Jaccard@20 |
|---|---|---|---|---|---|
| Style-only | 0.6509 | 0.4084 | 0.47 | 0.4615 | 0.34 |
| Targeted-only | 0.6120 | 0.3751 | 0.44 | 0.5417 | 0.42 |
| Hybrid | 0.6725 | 0.4210 | 0.49 | 0.5650 | 0.46 |
| Method | Overall Mean | Overall Risk | Overall Tradeoff | Overall CVaR | Stress Tradeoff | Stress CVaR |
|---|---|---|---|---|---|---|
| Base (Best-of- ) | 7.56 | 0.67 | 6.22 | 6.73 | 5.35 | 5.83 |
| DARC- + Style-only | 8.08 | 0.55 | 6.98 | 7.62 | 6.36 | 6.87 |
| DARC- + Targeted | 7.84 | 0.53 | 6.78 | 7.45 | 6.75 | 7.20 |
| DARC- + Hybrid | 7.96 | 0.51 | 6.94 | 7.71 | 6.82 | 7.35 |
| Method | Rank@ | Rank@ | Rank@ |
|---|---|---|---|
| DARC- | 1 | 1 | 1 |
| DARC | 2 | 2 | 2 |
| Base (Best-of- ) | 4 | 5 | 5 |
| Caution | 3 | 3 | 4 |
Preference Alignment
Preference alignment studies how AI systems are trained or steered to produce outputs that match human or user priorities.
See all 109 papers