Don't Mix Rewards, Mix Policies:
Policy Decomposition and Optimization for Multi-Reward RL

1Fundation Model Research Center, CASIA,
2School of Artificial Intelligence, UCAS,
3Institute for AI Industry Research (AIR), Tsinghua University,
4College of Automotive and Energy Engineering (CAEE), Tongji University

*Equal Contribution. Corresponding Author. Work done during internship at THU-AIR.
Method overview of PRISM

PRISM decomposes multi-reward RL into per-reward positive policies and a single global negative policy, composed in logit space at inference time.

Takeaways

⭐️ Don't mix rewards, mix policies: Instead of scalarizing heterogeneous rewards into a single training signal, PRISM keeps each reward as its own optimization direction and composes the resulting policies at inference time.

⭐️ Alleviates the multi-reward alignment tax: Reward-specific positive policies avoid gradient competition among conflicting preferences, while a single global negative policy jointly captures the union of all reward-specific failure modes.

⭐️ Training-free inference-time controllability: All sub-policies share one backbone via lightweight prefix conditioning and are composed by a weighted sum of logits, so preference trade-offs can be adjusted at inference time without retraining.

⭐️ Consistent gains across tasks: On scientific reasoning, tool-use reasoning, and helpfulness-safety alignment, PRISM outperforms strong multi-reward RL baselines (GRPO-Sum, GRPO-Product, GDPO) and remains more robust as the number of rewards grows.

PRISM is a multi-reward reinforcement learning framework built on policy-space decomposition and composition. It trains one standalone positive policy per reward together with a shared global negative policy, and reconstructs the optimal multi-reward policy by linearly combining their logits — turning reward trade-offs into an explicit, interpretable, inference-time interface.

Method

🚫 The Multi-Reward Alignment Tax

Most multi-reward RL methods collapse N reward signals into a single weighted scalar before each policy update — e.g. linear scalarization (GRPO-Sum), reward-product aggregation (GRPO-Product), or advantage-space normalization (GDPO). Because rewards differ in scale, distribution, and calibration, composing them in reward space forces conflicting preferences to compete within the same gradient step, yielding a compromise policy that under-optimizes every objective — an effect the paper calls the multi-reward alignment tax.

🔀 Policy-Space Decomposition

PRISM instead composes preferences after optimization, in policy space. Starting from a KL-regularized one-step improvement objective augmented with a shared "union of failures" penalty, the optimal policy factorizes exactly into:

Reward-Specific Positive Policies (π⁺ₖ)

One positive policy per reward k, trained independently with GRPO to encourage behaviors preferred by that reward. Each reward drives updates through its own dedicated branch, avoiding gradient interference with other objectives.

Global Negative Policy (π⁻)

A single negative policy trained to capture the union of all reward-specific failure modes via a soft-conjunction advantage, so a severe violation of any one objective is enough to trigger suppression — without attributing failures to individual rewards.

Crucially, the definitions of π⁺ₖ and π⁻ do not depend on the merge coefficients used to combine them — training and composition are fully decoupled.


🎛️ Logit-Level Policy Composition

Because all sub-policies share the same reference policy and context, taking logarithms turns the product-of-experts composition into a simple weighted sum of logits:

z* = Σₖ αₖ · z⁺ₖ − γ · z⁻

The merge weights {α₁, …, α_N, γ} form an explicit, interpretable interface for preference trade-offs, freely adjustable at inference time without retraining.

Parallel-batch mixture sampling

Parallel-batch mixture sampling. Query, per-branch prefix, and shared context are stacked along the batch dimension and processed by the shared backbone in one forward pass; per-branch logits are combined and the sampled token is broadcast back to all branches.


⚙️ Efficient Implementation

  • Prefix-conditioned shared backbone: all N+1 sub-policies reuse one language model, distinguished only by lightweight learnable prefix embeddings — avoiding an (N+1)× blow-up in parameters.
  • Backbone-preserving asymmetric updates: the shared backbone is updated only through positive branches (stop-gradient on the negative branch), keeping the backbone aligned with high-quality behavior while the negative prefix still learns a catch-all failure representation.
  • Parallel-batch mixture sampling: all N+1 branches are decoded in a single batched forward pass by stacking them along the batch dimension, so per-token latency stays close to that of a single policy despite memory/FLOPs scaling linearly with N+1.

Experiment

Evaluation Settings

PRISM is evaluated on three multi-reward alignment scenarios: scientific question answering (SciKnowEval → GPQA / ScienceQA), tool-use reasoning (ToolRL → BFCL-v3), and helpfulness-safety alignment (Alpaca / HH-RLHF / PKU-SafeRLHF), across DeepSeek-R1-1.5B, Qwen2.5-1.5B-Instruct, and Qwen2.5-3B-Instruct backbones, compared against GRPO-Sum, GRPO-Product, and GDPO baselines.


Main Results

On scientific reasoning, PRISM attains the best overall score on all three backbones, surpassing the strongest baseline by +17.8 on DeepSeek-R1-1.5B, +8.0 on Qwen2.5-1.5B-Instruct, and +0.6 on Qwen2.5-3B-Instruct, with the largest gains on the harder GPQA benchmark. On tool calling (BFCL-v3), it achieves the best overall format accuracy and BFCL-style accuracy. On helpfulness-safety alignment, it scores highest on both usefulness and harmlessness across Alpaca, HH-RLHF, and PKU-SafeRLHF.

Table 1: Main results on scientific QA benchmarks. All numbers are percentages. Fmt: format adherence. Acc: correctness. Joint: format & correct. Avg: average of Fmt and Acc.
Model / Method ScienceQA GPQA Overall
FmtAccJointAvg FmtAccJointAvg
DeepSeek-R1-1.5B
Base model 0.0066.640.0022.21 0.0029.680.009.89 16.05
+ GRPO Sum 74.1167.8554.0265.33 16.9629.466.2517.56 41.44
+ GRPO Product 74.3968.5155.4266.11 27.6830.809.6022.69 44.40
+ GDPO 80.3767.9458.0468.78 26.3428.358.7121.13 44.96
+ PRISM (ours) 95.3369.9168.5177.92 81.2533.0428.3547.55 62.73
Qwen2.5-1.5B-Instruct
Base model 6.8273.365.8928.69 37.2827.2310.4925.00 26.84
+ GRPO Sum 100.0076.2676.2684.17 77.4627.9021.2142.19 63.18
+ GRPO Product 98.3175.9874.3082.86 37.9527.9011.1625.67 54.27
+ GDPO 99.9376.6476.2684.28 76.5629.0121.4342.33 63.30
+ PRISM (ours) 99.5376.7276.4584.23 87.9529.2425.6758.45 71.34
Qwen2.5-3B-Instruct
Base model 44.6781.7836.7354.39 47.9933.9316.5232.81 43.60
+ GRPO Sum 99.8183.5583.5588.97 87.9529.9127.4648.44 68.71
+ GRPO Product 99.5384.0284.0289.19 84.8228.8024.1145.91 67.55
+ GDPO 99.8182.8082.8088.47 85.9429.9126.7947.55 68.01
+ PRISM (ours) 98.9784.1184.1189.06 88.1731.9228.5749.55 69.31

Scientific QA results. PRISM achieves the best overall score on every backbone.


Table 2: Main results on BFCL v3 (tool calling) with Qwen2.5-3B-Instruct. Acc/R: RLLA-style judgement. Acc/B: BFCL-style judgement.
Model / Method Non-live Live Multi-turn Overall
FmtAcc/RAcc/B FmtAcc/RAcc/B FmtAcc/RAcc/B FmtAcc/RAcc/B
Qwen2.5-3B-Instruct 13.308.7072.17 14.065.6358.30 20.567.2817.34 15.987.2049.27
+ GRPO Sum 65.7440.8774.78 40.8731.1668.02 59.5317.4318.28 64.4327.8251.27
+ GRPO Product 90.1749.4874.96 96.9731.1660.07 77.5120.5017.99 88.2233.7151.01
+ GDPO 98.8755.3076.09 99.3333.1662.37 83.2220.6817.93 93.8136.3852.13
+ PRISM (ours) 99.8356.2680.35 99.3331.0962.22 86.5421.2417.81 95.2336.2053.46

Table 2: Tool-use (BFCL v3) results. PRISM achieves the best overall Fmt and Acc/B, with Acc/R on par with the strongest baseline.


Table 3: Main results on helpfulness-safety alignment with Qwen2.5-3B-Instruct.
Method Alpaca HH-RLHF PKU-SafeRLHF
UsefulHarmlessAvg UsefulHarmlessAvg UsefulHarmlessAvg
+ GRPO Sum 3.033.493.26 3.034.033.53 4.796.345.57
+ GRPO Product 3.023.483.25 3.024.033.53 4.796.345.57
+ GDPO 2.953.443.20 3.034.023.53 4.796.335.56
+ PRISM (ours) 3.173.653.41 3.144.153.65 4.866.365.61

Table 3: Helpfulness-safety alignment results. PRISM scores highest on usefulness and harmlessness across all three evaluation sets.


Alignment Tax under Varying Rewards

Training with one, two, and three rewards on BFCL-v3 shows that PRISM maintains nearly the same correctness performance as more rewards are added, while baselines (especially GDPO and GRPO-Product) show a clear drop in correctness — confirming that PRISM better mitigates the multi-reward alignment tax and achieves a superior Pareto frontier.

Overall BFCL v3 performance under 1/2/3 training rewards

Figure 3: Overall BFCL v3 performance under 1 / 2 / 3 training rewards. PRISM maintains nearly unchanged correctness as more rewards are added, while baselines degrade.


Training curves across methods under the three-reward setting

Figure 4: Training curves (correctness / format / length reward) across methods under the three-reward setting. PRISM converges faster and to a higher level on all three rewards.


Inference-Time Controllability

On BFCL-Live, assigning a dominant weight (0.55) to one positive branch while keeping the others at 0.25 consistently steers the corresponding metric: correctness-dominant weighting yields the highest correctness accuracy, format-dominant weighting yields the best format accuracy, and length-dominant weighting produces the longest reasoning traces — all without any retraining.

Inference-time controllability under different merge-weight configurations

Figure 5: Inference-time controllability on BFCL-Live. Assigning a dominant weight (0.55) to one positive branch consistently improves the corresponding reward, without any retraining.


Ablation Studies

Replacing reward-specific positive policies with a shared positive policy, removing the global negative policy, or sampling rollouts independently per branch all degrade overall performance — confirming the importance of per-reward positive branches, a shared negative policy, and rollouts from the composed policy. Among negative-weighting functions, the soft-conjunction weighting used by PRISM outperforms max, LogAvgExp, and mean weighting.

Table 4: Policy-composition ablations on BFCL-v3 (Qwen2.5-3B-Instruct).
MethodFmtAcc/RAcc/B
PRISM95.2336.2053.46
w/ shared positive policy94.0334.3852.56
w/o global negative policy94.8634.7552.84
w/ individual-branch rollouts94.8434.5952.48
Table 5: Negative-policy weighting ablations on BFCL-v3 (Qwen2.5-3B-Instruct).
MethodFmtAcc/RAcc/B
PRISM95.2336.2053.46
w/ max weighting95.0233.7052.43
w/ LogAvgExp weighting95.0634.5852.62
w/ mean weighting93.2733.9053.12

Inference Efficiency

Measured on 8×NVIDIA H800, PRISM's parallel-batch mixture sampling keeps per-response decoding latency close to a single-policy baseline (2.01s → 2.04s / 2.12s for N=2 / N=3) with unchanged peak GPU memory, since all branches are decoded in one batched forward pass rather than sequentially.

Table 9: Inference efficiency on Qwen2.5-3B-Instruct, measured on 8×NVIDIA H800. Latency in seconds, throughput in tokens/second, peak memory in GB. PRISM with N rewards decodes N+1 branches.
MethodLatency (s)Throughput (tok/s)Memory (GB)
Single policy2.01127.5663.74
PRISM (N = 2)2.04125.7163.74
PRISM (N = 3)2.12121.0663.74

BibTeX


@article{liang2026prism,
  title={Don't Mix Rewards, Mix Policies: Policy Decomposition and Optimization for Multi-Reward RL},
  author={Liang, Ruiming and Zhong, Yi and Yuan, Yizhen and Zheng, Yinan and Tan, Tianyi and Wang, Tianyue and Guo, Haiyun and Wang, Jinqiao and Zhan, Xianyuan},
  journal={arXiv preprint arXiv:2607.29246},
  year={2026}
}