Let Credit Follow Computation: Architecture-Aware Credit Transport for Large Language Model Reinforcement Learning
Abstract
Credit assignment in large-language-model reinforcement learning (LLM RL) can be separated into three objects: evidence about success, a transport operator that converts this evidence into token-level advantages, and an update geometry that turns advantages into policy changes. Recent work has greatly improved evidence, sampling, and update geometry, but the transport operator is usually architecture-agnostic. Fixed-discount GAE applies a stationary geometric kernel along token time; group-relative methods broadcast an outcome statistic across an entire response. Neither operator represents the trajectory-specific computation used by the Transformer policy itself. We introduce computation-conditioned credit transport (CCT), a general framework in which a detached statistic of the behavior policy's internal computation parameterizes the causal kernel that transports downstream value through a rollout. Our concrete algorithm, CompPO, maps native attention concentration to a bounded per-token retention gate, uses the gate in both the one-step bootstrap and a path-dependent generalized-advantage trace (Comp-GAE), and co-designs a transport-aligned critic (TAC) that reuses the actor's hidden states and routing information without a second same-scale Transformer. The task reward and clipped PPO policy objective remain unchanged; a constant gate recovers fixed-coefficient GAE. Across five Qwen3-4B seeds, CompPO reaches 61.4% final held-out accuracy (95% CI [60.8,62.0]) versus 53.8% [52.9,54.7] for tuned GRPO. Neither Comp-GAE with a standard critic (55.2%) nor TAC with a fixed gate (56.4%) matches the full model (interaction +2.4 [1.9,2.9]). Shuffle and position controls confirm trajectory-specific alignment; CompPO is stable in 10/12 PPO-grid runs versus 3/12. Frozen evaluation improves over GRPO by 4.3 and 3.9 greedy pass@1 macro points on Qwen3-4B and Llama-3.1-8B-Instruct.
Figures & tables
| Variant | Best | Final | Last-20 | AULC | Peak–final | EV | TD | MAE | Clamp sat. | Step to 56.4 |
| Fixed gate + standard critic | 53.4 | 52.6 | 52.0 | 47.4 | 0.8 | 0.11 | 0.41 | 0.24 | never | |
| Comp-GAE + standard critic | 56.0 | 55.2 | 54.7 | 50.2 | 0.8 | 0.16 | 0.37 | 0.19 | never | |
| Fixed gate + aligned critic | 57.2 | 56.4 | 55.9 | 53.1 | 0.8 | 0.45 | 0.52 | 0.20 | 0.05 | 112 |
| Full CompPO | 61.7 | 61.4 | 60.8 | 58.9 | 0.3 | 0.52 | 0.57 | 0.18 | 0.03 | 33 |
| Backbone | Base | GRPO | CompPO | |
| Qwen3-4B, greedy | 58.2 | 57.5 | 61.7 | +4.3 |
| Qwen3-4B, majority@8 | 69.7 | 68.7 | 71.0 | +2.3 |
| Llama-3.1-8B, greedy | 31.1 | 39.0 | 42.8 | +3.9 |
| Llama-3.1-8B, majority@8 | 36.5 | 47.8 | 52.0 | +4.2 |
| Family | Evidence or baseline | Transport geometry | Update or value mechanism | Relation to this work |
| PPO/GAE | learned scalar value | stationary temporal trace | token-ratio clipping; critic | fixed-kernel ancestor |
| GRPO/RLOO | group or leave-one-out outcome | response-level broadcast | critic-free token update | outcome-coordinate control |
| DAPO / Dr. GRPO / GSPO | improved sampling and normalization | mainly response/group credit | clipping, loss normalization, or sequence ratios | orthogonal optimizer advances |
| PRIME/PRM | process or implicit step evidence | reward placement plus downstream estimator | process/reward model | complementary evidence axis |
| VinePPO / TEMPO | continuation or prefix-tree values | rollout- or tree-based TD | Monte Carlo or nonparametric value | alternative fine-grained transport |
| OAR / S-trace / GRPO- | influence, entropy, or trace proxy | reshaping or selective traces | critic-free update | neighboring token-credit methods |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Actor LR | KL | Best | Final |
| GRPO | 0 | 52.8 | 51.2 | |
| GRPO | 54.0 | 52.4 | ||
| GRPO | 53.2 | 51.8 | ||
| GRPO | 0 | 54.6 | 52.8 | |
| GRPO | 56.4 | 53.8 | ||
| GRPO | 55.0 | 53.2 |
| Seed | GRPO Best | GRPO Final | CompPO Best | CompPO Final |
| 17 | 55.6 | 52.9 | 61.2 | 60.8 |
| 42 | 56.4 | 53.8 | 61.8 | 61.4 |
| 123 | 55.8 | 53.4 | 61.5 | 61.2 |
| 256 | 56.6 | 54.2 | 61.9 | 61.6 |
| 2026 | 56.8 | 54.7 | 62.1 | 62.0 |
| Mean | 56.2 | 53.8 | 61.7 | 61.4 |
| Fixed+Std | Comp-GAE +Std | Fixed+Aligned | Full | |||||
| Seed | Best | Final | Best | Final | Best | Final | Best | Final |
| 17 | 52.8 | 51.9 | 55.6 | 54.6 | 56.6 | 55.7 | 61.2 | 60.8 |
| 42 | 53.8 | 53.1 | 56.6 | 55.8 | 57.8 | 56.9 | 61.8 | 61.4 |
| 123 | 53.2 | 52.4 | 55.8 | 54.9 | 57.0 | 56.1 | 61.5 | 61.2 |
| 256 | 53.6 | 52.8 | 56.2 | 55.4 | 57.4 | 56.6 | 61.9 | 61.6 |
| 2026 | 53.6 | 52.8 | 56.0 | 55.3 | 57.2 | 56.7 | 62.1 | 62.0 |
| Variant | Best | Final | Last-20 | AULC |
| Global shuffle | 59.4 [58.9,59.9] | 58.7 [58.0,59.4] | 58.1 | 57.2 |
| Position-only | 60.2 [59.8,60.6] | 59.7 [59.2,60.2] | – | – |
| Full CompPO | 61.7 [61.3,62.1] | 61.4 [60.8,62.0] | 60.8 | 58.9 |
| Statistic | Value | Statistic | Value |
| Mean / median | 0.61 / 0.63 | IQR | 0.18 |
| Early / middle / late | 0.52 / 0.63 / 0.68 | Correct / incorrect | 0.64 / 0.57 |
| Method | Actor LR | KL | Best | Final | Stable seeds |
| PPO | 0 | 48.2 | 44.8 | 1/2 | |
| PPO | 49.0 | 46.2 | 1/2 | ||
| PPO | 0 | 46.8 | 31.0 | 0/2 | |
| PPO | 48.4 | 43.6 | 1/2 | ||
| PPO | 0 | 44.2 | 18.4 | 0/2 | |
| PPO | 49.8 | 22.6 | 0/2 |
| Greedy pass@1 | Majority@8 | ||||||
| Benchmark | Base | GRPO | CompPO | Base | GRPO | CompPO | |
| AIME25 | 30 | 43.3 | 50.0 | 43.3 | 66.7 | 66.7 | 66.7 |
| AIME2024 | 30 | 63.3 | 53.3 | 70.0 | 76.7 | 73.3 | 80.0 |
| MATH500 | 500 | 67.2 | 66.6 | 69.8 | 79.8 | 79.2 | 81.0 |
| GSM8K | 1319 | 91.7 | 93.1 | 94.1 | 93.5 | 94.3 | 94.5 |
| LiveBench | 200 | 46.5 | 50.5 | 53.5 | 61.0 | 61.5 | 67.0 |
| Greedy pass@1 | Majority@8 | |||||
| Benchmark | Base | GRPO | CompPO | Base | GRPO | CompPO |
| AIME25 | 3.3 | 13.3 | 16.7 | 6.7 | 23.3 | 30.0 |
| AIME2024 | 13.3 | 20.0 | 23.3 | 16.7 | 33.3 | 36.7 |
| MATH500 | 53.4 | 64.2 | 69.6 | 64.4 | 76.6 | 80.6 |
| GSM8K | 81.3 | 86.4 | 87.6 | 85.6 | 90.4 | 91.2 |
| LiveBench | 22.5 | 35.0 | 39.0 | 29.0 | 44.5 | 49.0 |
| Method | Trajectories/update | ID Best | ID Final | Frozen greedy macro |
| GRPO | 16 | 56.4 | 53.8 | 57.5 |
| GRPO | 64 | 58.0 | 56.2 | 60.2 |
| CompPO reference | 16 | 61.8 | 61.4 | 61.7 |
| Item | GRPO | CompPO |
| Backbone | Qwen3-4B | same |
| Transfer backbone | Llama-3.1-8B-Instruct | same |
| Maximum response | 16K | 16K |
| Batch / responses / minibatch | 4 / 4 / 4 | same |
| Actor learning rate | ||
| Critic learning rate | – |
| Phase | KL | Clip | Actor LR | Value-loss clip | Critic LR mult. |
| Stable | 0.0020 | 0.20 | 0.5 | 1.0 | |
| Warning | 0.0035 | 0.16 | 0.4 | 0.9 | |
| Strong | 0.0045 | 0.14 | 0.3 | 0.7 | |
| Hard-stop | 0.0070 | 0.09 | 0.2 | 0.5 |
Token-Level Credit Assignment
Token-level credit assignment allocates sequence-level rewards across the words, actions, or reasoning steps that shape a model’s outcome.
See all 55 papers