atlas

Research map / Large language models / Alignment and preferences

Aligning Compound AI Systems via System-level DPO

NeurIPS 2025 · Large language models › Alignment and preferences · approach: DPO design choices · 1 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 SysDPO, a DPO extension that models compound AI systems as DAGs and aligns all components jointly end-to-end, with SysDPO-Direct (observed intermediate outputs) and SysDPO-Sampling (sampled intermediates via diverse beam search).

Problem

Aligning compound AI systems (multiple interacting LLMs, diffusion models, tools) with human preferences is hard because interactions are non-differentiable and system-level preferences cannot be decomposed into component-level preferences.

Approach

Factorize the system likelihood along a DAG of component generations so the DPO loss decomposes into per-component terms; SysDPO-Direct uses observed intermediate outputs in a system-specific preference dataset, while SysDPO-Sampling approximates the marginal over intermediates with a small set of diverse high-probability samples from diverse beam search, enabling end-to-end gradient optimization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
jointly align the LLM and diffusion model with SysDPO-DirectLlama-3-8B + Stable Diffusion 1.5 · LLM + diffusion image sequencesPreference Score: -0.20 -> 0.25Helped
jointly align the LLM and diffusion model with SysDPO-DirectLlama-3-8B + Stable Diffusion 1.5 · LLM + diffusion image sequencesOC Ratio: 32% -> 73%Helped
train only the language model and freeze the diffusion model (ablation)Llama-3-8B + Stable Diffusion 1.5 · LLM + diffusion image sequencesOC Ratio: 32% -> 65%Helped
train only the diffusion model and freeze the language model (ablation)Llama-3-8B + Stable Diffusion 1.5 · LLM + diffusion image sequencesOC Ratio: 32% -> 38%Helped
jointly align both LLM stages instead of using prompting aloneQwen1.5-1.8B-Chat two-stage system · Two-LLM collaborationWR-Chosen: 12.8% to 19.8%Helped
jointly align both LLM stages instead of separate DPOQwen1.5-1.8B-Chat two-stage system · Two-LLM collaborationWR-Prompted: 57.3 -> 66.4Helped
train ψ1 and freeze ψ2 (ablation)SysDPO-Sampling two-stage system · Two-LLM collaborationWR-Chosen: 12.8 -> 16.0Helped
train ψ2 and freeze ψ1 (ablation)SysDPO-Sampling two-stage system · Two-LLM collaborationWR-Chosen: 12.8 -> 18.1Helped
train ψ1 and freeze ψ2 rather than jointly training both stages (ablation)SysDPO-Sampling two-stage system · Two-LLM collaborationWR-Chosen: 19.8 -> 16.0Hurt
train ψ2 and freeze ψ1 rather than jointly training both stages (ablation)SysDPO-Sampling two-stage system · Two-LLM collaborationWR-Chosen: 19.8 -> 18.1Hurt
use Diverse Beam Search rather than Monte Carlo sampling with 2 candidates (ablation)SysDPO-Sampling · Two-LLM collaborationWR-Prompted: 66.8 -> 68.5Helped
increase DBS sample size from 2 to 4 (ablation)SysDPO-Sampling · Two-LLM collaborationWR-Prompted: 68.5 -> 68.2No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Intel/orca-dpo-pairs Synthetic LLM+diffusion preference dataset (6,000 comparisons)

Benchmarks: Intel/orca-dpo-pairs held-out split (193 instructions) Synthetic image-sequence progression benchmark

Metrics: Preference Score Order Consistency Ratio win rate (WR-chosen) win rate (WR-prompted)

Baselines: System Before Alignment Best-of-N sampling Only Train Language Model Only Train Diffusion Model Prompted System Separate-DPO

Builds on: DPO Bradley-Terry model Diverse Beam Search DDPM

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