The Multi-Reward Whack-a-Mole Problem
When training LLMs with several reward signals (correctness, format, tool-call compliance, safety), the dominant approach collapses them into a single scalar via linear weighting, adaptive weighting, or constrained optimization, then runs GRPO on that scalar. The result: improving one dimension degrades another, because heterogeneous preference signals compete in the same gradient step. The authors call this multi-reward alignment tax and the broader paradigm reward-space composition.
PRISM's Core Insight: Mix Policies, Not Rewards
PRISM reframes multi-reward alignment as policy-space composition.
1. One positive policy per reward
For N rewards, PRISM trains N independent positive sub-policies $\pi_1^+, \ldots, \pi_N^+$, each specialized for a single reward. Good behaviors are reward-specific and deserve dedicated optimization directions.2. One global negative policy
A single negative policy $\pi^-$ captures the union of all failure modes: it activates whenever any reward is low. Bad behaviors do not need to be attributed to any single reward, so a shared penalty suffices.3. Logit-level linear composition at inference
Because all sub-policies share the same reference policy $\mu$ and context, log-ratios decompose into a linear combination of logits:$$z_t^\star = \sum_{k=1}^{N} \alpha_k\, z_{k,t}^+ - \gamma\, z_t^-$$
with tunable mixing weights $\alpha_k$ and $\gamma$.
Engineering Tricks That Keep It Practical
- Shared backbone + prefix conditioning. All sub-policies share $\pi_\theta$, distinguished by learnable prefix embeddings $\mathcal{P}=\{P_1^+,\ldots,P_N^+,P^-\}$. No N+1 separate models.
- Asymmetric training. Positive branches update both the backbone and their own prefixes; the negative branch updates only its prefix with stop-gradient on the backbone, preventing contamination of core capabilities.
- Parallel batched sampling. Query, prefixes, and generated tokens are stacked along the batch dimension so all sub-policies run in one forward pass. Per-token latency equals one forward pass; memory and FLOPs grow linearly with reward count.
- $\alpha_1=0.55$ maximizes correctness (31.53%).
- $\alpha_2=0.55$ maximizes format accuracy (98.08%).
- $\alpha_3=0.55$ maximizes average length (108.0 tokens).
- Sharing positive policies → biggest drop in format and correctness (reward-specific directions matter).
- Removing the global negative policy → all metrics drop.
- Independent per-branch sampling → lowest overall accuracy (training and inference distributions must match).
- Max weighting on the negative policy beats LogAvgExp and mean: "any reward failing badly triggers penalty" aligns with design intent.
- Validated up to 3 rewards; scaling to more is open.
- Mixing weights are currently manual; adaptive per-prompt or per-user adjustment is future work.
- Memory and FLOPs grow linearly with reward count, a potential bottleneck for very large backbones.
- Paper: arXiv:2607.29246
- Authors: Ruiming Liang, Yi Zhong, Yizhen Yuan, Yinan Zheng, Tianyi Tan, Tianyue Wang, Haiyun Guo, Jinqiao Wang, Xianyuan Zhan
- Affiliations: Institute of Automation CAS, University of CAS, Tsinghua AIR, Tongji University
Experimental Results
Scientific reasoning (correctness + format)
| Backbone | PRISM | Strongest baseline | Gain | |---|---|---|---| | DeepSeek-R1-1.5B | 62.73 | 44.96 | +17.77 | | Qwen2.5-1.5B-Instruct | 71.34 | 63.30 | +8.04 | | Qwen2.5-3B-Instruct | 69.31 | 68.71 | +0.60 |On GPQA, DeepSeek-R1-1.5B with PRISM reaches 47.55 versus 22.69 for the strongest baseline — roughly 2x.
Tool calling (format + correctness + length)
On BFCL-v3, PRISM achieves best format accuracy (95.23) and best overall accuracy (53.46).Helpfulness–harmlessness alignment
PRISM simultaneously scores highest on Alpaca, HH-RLHF, and PKU-SafeRLHF — notable because traditional methods force a trade-off.Alignment tax scaling
Going from 1 to 3 rewards, PRISM's accuracy barely changes, while GDPO and GRPO-Prod degrade noticeably and GRPO-Sum under-optimizes format and length.Sample efficiency
PRISM converges in ~3k steps versus 6k+ for baselines under the 3-reward setting.Inference-Time Control: One Training, a Family of Policies
After training, weights $\alpha_k$ can be adjusted at inference:
No retraining required; mixing weights yield a continuous family of policies.
Ablations
Practical Takeaways
1. In multi-reward settings with heterogeneous signals (rule-based + model-based), consider policy-space composition before weighted scalar mixing. 2. Prefix conditioning gives multi-policy behavior without maintaining N models; inference latency stays nearly constant. 3. Stop-gradient on the backbone for any "suppressive" branch protects core capabilities. 4. Train-once-deploy-many becomes feasible: same backbone, different deployments (e.g., medical vs. customer support) via inference-time weights.