Robots Atlas>ROBOTS ATLAS
Alignment

SCRL

2026ActivePublished: 25 June 2026Updated: 25 June 2026Published
Key innovation
A closed-loop multi-reward RL optimisation that combines three heterogeneous reward domains โ€” video quality, interest alignment and user feedback โ€” through constrained policy optimisation, where user feedback is the primary objective and alignment and quality are constraints with PID-controlled Lagrange multipliers.
Category
Alignment
Abstraction level
Building block
Operation level
TrainingPost-trainingSystem
Use cases
Recommendation-as-Generation (RaG, Kuaishou) โ€” the original and canonical use case, in production at 400M+ DAUMulti-objective LLM post-training, where some goals are hard objectives (e.g. accuracy) and others are soft constraints (format, length, safety)RLHF with multi-aspect preferences (helpfulness + harmlessness + truthfulness) treated asymmetricallyAgent training with a primary task reward + safety constraints (e.g. do not take risky actions beyond a budget)Constrained content generation: maximise engagement under quality and brand guideline constraints

How it works

The SCRL pipeline has four stages. Stage 1: Reward model setup โ€” for each of the three domains a separate Transformer-based reward model is trained on task-specific data (visual quality, audio sync, effect alignment, instruction alignment, representation alignment). Stage 2: Threshold calibration โ€” for each constraint reward R_c, ฮผ_c^base and ฯƒ_c^base are computed on the SFT baseline distribution, and ฯ„_c = ฮผ_c + k_c ร— ฯƒ_c is set with module-specific k_c (1.1 for VGAs, 0.8 for IM, 0.3 for GRM). Stage 3: Constrained reward construction โ€” composite reward R(y_i) = R_feedback(y_i) โˆ’ ฮฃ_c ฮป_c(t) ร— ReLU(ฯ„_c โˆ’ R_c(y_i)) with PID-controlled ฮป_c(t). Stage 4: GDPO optimisation โ€” per-reward standardisation + group-relative batch normalisation + PPO-style policy update with importance sampling clipping and KL regularisation.

Problem solved

Naive combining of heterogeneous rewards in multi-reward RL (e.g. quality + alignment + feedback) suffers from three practical problems: (1) scale mismatch โ€” different rewards have different orders of magnitude and one dominates the others; (2) not all rewards are equal โ€” some are hard business objectives, others are quality/compliance constraints; (3) hand-tuned magic numbers (weights, thresholds) are fragile and impossible to generalise across modules. SCRL solves this through a constrained formulation (user feedback as primary, alignment and quality as constraints), PID-controlled Lagrangians and threshold calibration against the SFT baseline distribution.

Key mechanisms

Asymmetric objective formulation โ€” primary objective (user feedback) vs constraints (alignment, quality) instead of a naive sum
Three synergistic reward domains โ€” quality (visual+audio+effect), alignment (instr+rep), feedback (real+pred) with dedicated reward models per component
PID-controlled Lagrangian multipliers โ€” ฮป_c(t) updated by a PID rule from constraint violations instead of a naive primal-dual update (Stooke et al. 2020)
Calibrated thresholds โ€” ฯ„_c = ฮผ_c^base + k_c ร— ฯƒ_c^base relative to the SFT baseline distribution on a held-out validation set
Module-specific strictness factors โ€” different k_c for VGAs (1.1), IM (0.8), GRM (0.3) reflecting each module's role in the pipeline
GDPO as the optimiser โ€” per-reward standardisation eliminates the collapse of different reward combinations
Reward augmentation โ€” combining sparse real signals (R_real) with dense predicted signals (R_pred) for sample efficiency

Strengths & limitations

Strengths
โœ“Validated in Kuaishou production (400M+ DAU) โ€” +5.46% ad revenue vs DLRM, +1.87% vs GRM baseline
โœ“Eliminates hand-tuned magic numbers via threshold calibration against the baseline distribution
โœ“Asymmetric objective formulation reflects business reality โ€” feedback is a hard KPI, alignment and quality are guarantees
โœ“PID-controlled Lagrangians ensure optimisation stability without oscillation
โœ“Module-specific strictness factors allow precise tuning to each component's role in the pipeline
โœ“Builds on the proven GDPO โ€” leverages its per-reward normalisation that solves advantage value collapse
โœ“Combining sparse + dense rewards solves the practical reward sparsity problem in real-world RL
Limitations
โœ—Operational complexity โ€” requires maintaining 7+ independent reward models (visual, audio, effect, instr-align, rep-align, real feedback, pred feedback)
โœ—Requires an SFT baseline distribution for threshold calibration โ€” initial bootstrapping needs a separate baseline
โœ—Strictness factors k_c are domain-specific and still require designer decisions (though less arbitrary than raw thresholds)
โœ—Focused on video recommendation โ€” generalisation to other domains (e.g. text generation, robotics) requires empirical validation
โœ—The PID controller for Lagrangians introduces additional hyperparameters (P, I, D coefficients) that require tuning
โœ—Direct replication outside Kuaishou is difficult โ€” the full stack requires access to production user feedback data and dedicated reward models

Components

Video Quality RewardsConstraint reward โ€” perceptual quality guarantee of the generated video

Reward component measuring generated video quality across three aspects: R_visual (aesthetics, spatio-temporal consistency), R_audio (TTS synchronisation, BGM coherence), R_effect (quality of subtitles, highlights, action bars). All aspects have dedicated Transformer-based reward models trained on task-specific data.

Official

Interest Alignment RewardsConstraint reward โ€” semantic alignment guarantee with user intent

Reward component measuring the alignment of generated content with the user's interest D-SIDs from the GRM: R_instr-align (semantic consistency D-SIDs โ†” IM-generated instructions), R_rep-align (semantic similarity D-SIDs โ†” the finally generated video). Anchors personalisation on the user's structured intent.

Official

User Feedback RewardsPrimary objective โ€” the financially and commercially most important optimisation signal

Reward component measuring actual user reaction: R_real (sparse but high-fidelity real interactions โ€” click, like, collect, purchase), R_pred (dense engagement predictions from deployed ranking models, capturing preference strength beyond explicit interactions). The sparse + dense combination solves the reward sparsity problem.

PID-controlled Lagrangian MultipliersAdaptive weighting of constraint rewards based on their current violation

Time-varying ฮป_c(t) โ‰ฅ 0 for each constraint reward, updated by a PID-controlled rule (proportional + integral + derivative on constraint violations) instead of a naive primal-dual update. Eliminates the typical oscillation and overshoot in constrained policy optimisation (Stooke et al. 2020).

Official

Calibrated Thresholds with Module-Specific StrictnessAutomatic calibration of constraint thresholds against baseline statistics instead of manual tuning

Thresholds ฯ„_c = ฮผ_c^base + k_c ร— ฯƒ_c^base calibrated against the SFT baseline distribution on a held-out validation set, with module-specific strictness factor k_c: VGAs (1.1 for both ฯ„_a and ฯ„_q โ€” strictest), IM (0.8 for ฯ„_a), GRM (0.3 for ฯ„_a, ฯ„_q omitted). Eliminates hand-tuned magic numbers.

Implementation

Implementation pitfalls
Naive primal-dual updates of Lagrangians lead to oscillationHigh

Standard primal-dual updates of ฮป_c after constraint violations tend to overshoot and oscillate โ€” ฮป_c grows too aggressively, then falls too sharply, destabilising training.

Fix:Use a PID-controlled update rule (Stooke et al. 2020) with proportional + integral + derivative components instead of a simple primal-dual.
Hand-tuned thresholds instead of calibrated onesMedium

Static, hand-tuned ฯ„_c are fragile โ€” they do not generalise across modules (VGAs vs IM vs GRM) and require re-tuning after every model change. The lack of a relationship to the baseline distribution leaves no intuition about constraint difficulty.

Fix:Calibrate ฯ„_c = ฮผ_c^base + k_c ร— ฯƒ_c^base against the SFT baseline distribution on a held-out validation set, with module-specific k_c.
Reward sparsity for R_realMedium

Real user feedback (R_real) is sparse and delayed โ€” clicks/conversions happen rarely per sample. Naive use of R_real alone leads to an unstable, weak training signal.

Fix:Augment with R_pred (dense engagement predictions from existing ranking models) โ€” R_feedback = R_real + R_pred improves sample efficiency without losing the high fidelity of R_real.
Failure to distinguish primary objective vs constraintsHigh

Treating all rewards as equal (naive sum or weighted sum) ignores that some are hard business KPIs (feedback) while others are quality guarantees โ€” leading to suboptimal trade-offs when rewards conflict.

Fix:Asymmetric formulation: primary objective + inequality constraints instead of a symmetric sum. SCRL uses user feedback as primary, alignment and quality as constraints.

Evolution

Original paper ยท 2026 ยท arXiv 2606.25496 (Kuaishou Technology + Beihang University, June 2026), section 2.5 ยท Yanhua Cheng
Recommendation as Generation: Unifying Personalized Video Generation and Recommendation at Industrial Scale
Yanhua Cheng, Bo Wang, Haotian Zhang, Xinyuan Gao, Peng Jiang, Kun Gai
2017
PPO (OpenAI) โ€” policy gradient foundation

Schulman et al. introduce Proximal Policy Optimization โ€” the foundation of all later on-policy RL methods.

2020
PID Lagrangian Methods (Stooke et al.) โ€” stable constrained RL
Inflection point

Stooke et al. publish 'Responsive Safety in Reinforcement Learning by PID Lagrangian Methods' โ€” the direct technological foundation of constrained policy optimisation in SCRL.

2022
RLHF (InstructGPT) โ€” popularisation of reward models

OpenAI publishes InstructGPT โ€” the standard RLHF pipeline with a reward model + PPO. An inspiration for the multi-aspect reward models in SCRL.

2024
GRPO (DeepSeek) โ€” group-relative advantage

DeepSeek introduces Group Relative Policy Optimization โ€” value-free policy optimisation via group-relative normalisation.

2026
GDPO (NVIDIA, January 2026) โ€” fixing multi-reward GRPO
Inflection point

Liu et al. (NVIDIA) introduce GDPO with per-reward decoupled normalisation โ€” the direct optimisation building block in SCRL.

2026
SCRL in RaG (Kuaishou, June 2026)
Inflection point

Kuaishou Technology + Beihang University combine GDPO + PID Lagrangians + multi-domain reward models into SCRL โ€” the framework closing the end-to-end loop in the Recommendation-as-Generation paradigm. Production deployment on 400M+ DAU.

Hyperparameters (configurable axes)

Module-specific strictness factor k_cCritical

Factor defining how restrictive the constraint threshold is relative to baseline std. Larger k_c = harder to meet the constraint = higher pressure on alignment/quality.

k_c = 1.1 (VGAs)Strictest, for the module directly driving the final video.
k_a = 0.8 (IM)Medium, for instruction-level alignment.
k_a = 0.3 (GRM, ฯ„_q omitted)Most relaxed, GRM does not generate videos.
Reward decomposition strategyCritical

How to decompose the overall optimisation goal into primary objective vs constraints. RaG chooses: user feedback = primary, alignment + quality = constraints.

Primary: R_feedback, Constraints: R_align, R_qualityDefault RaG: feedback is the business KPI, the rest are quality guarantees.
PID controller coefficients for LagrangiansHigh

Proportional, Integral, Derivative coefficients of the PID controller for ฮป_c(t) updates. Affect the speed of reaction to constraint violations and stability.

Per Stooke et al. 2020RaG follows guidelines from the reference paper Stooke et al. (Responsive Safety in Reinforcement Learning by PID Lagrangian Methods).
Reward models compositionHigh

Number and specialisation of reward models in each domain. RaG uses 7+ independent Transformer-based reward models trained on task-specific data.

7 models: visual, audio, effect, instr-align, rep-align, real-feedback, pred-feedbackCanonical RaG configuration.

Execution paradigm

Primary mode
Dense

Stage-dependent in two dimensions: (1) reward routing per RaG module, (2) ฮป_c(t) changes dynamically during training.

Activation pattern
Stage dependent
Additional modes
Conditional
Routing mechanism

Each module in RaG (GRM, IM, VGAs) is trained separately with a different subset of rewards and different strictness k_c. VGAs see all rewards (quality + alignment + feedback), IM sees alignment + feedback (without quality), GRM sees only alignment + feedback with the most relaxed k_a.

Parallelism

Parallelism level
Fully parallel

Reward model computations are independent and can be parallelised (one reward model per device). Per-reward standardisation and summation are lightweight. The bottleneck remains the rollout phase and the policy update itself โ€” not the composite reward construction.

Scope
TrainingAcross devices

Hardware requirements

Primary

All SCRL components (reward models, GDPO optimiser, policy update) are standard Transformer/MLP workloads on tensor cores. Kuaishou deploys it in production on NVIDIA GPU clusters.

Good fit

The framework itself is hardware-agnostic โ€” it only requires hardware supporting standard policy optimisation operations and Transformer reward models. Can be deployed on TPU, AMD MI300 etc.