Learning from the Right Rollouts: Data Attribution for PPO-based LLM Post-Training
Organizations: Northwestern University · Stevens Institute of Technology
Abstract
Traditional RL algorithms like Proximal Policy Optimization (PPO) typically train on the entire rollout buffer, operating under the assumption that all generated episodes provide a beneficial optimization signal. However, these episodes frequently contain noisy or unfaithful reasoning, which can degrade model performance and slow down training. In this paper, we propose Influence-Guided PPO (I-PPO), a novel framework that integrates data attribution into the RL post-training loop. By calculating an influence score for each episode using a gradient-based approximation, I-PPO identifies and eliminates episodes that are anti-aligned with a validation gradient. Our experiments demonstrate that I-PPO consistently outperforms SFT and PPO baselines. We show that our filtering process acts as an intrinsic early stopping mechanism, accelerating training efficiency while effectively reducing unfaithful CoT reasoning.
Figures & tables
| SFT | GRPO | PPO | I-PPO | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MV | EM | PK | MV | EM | PK | MV | EM | PK | MV | EM | PK | ||
| Rho | GSM8K | 42.52 | 39.26 | 71.48 | 44.32(±0.82) | 39.68(±1.15) | 71.86(±0.65) | 48.63(±0.42) | 40.26(±0.85) | 72.65(±0.44) | 51.93 ( ) | 46.10 ( ) | 74.83 ( ) |
| Olymp | 2.82 | 2.04 | 12.59 | 2.67(±0.45) | 2.98(±0.61) | 15.39(±0.32) | 4.41(±0.35) | 4.03(±0.42) | 20.01(±0.20) | 5.82 ( ) | 7.27 ( ) | 20.47 ( ) | |
| ECQA | 33.19 | 41.13 | 92.78 | 43.72(±0.91) | 47.23(±0.88) | 69.82(±0.77) | 50.47(±0.51) | 54.00(±1.12) | 77.69(±0.67) | 56.76 ( ) | 64.45 ( ) | 80.58( ) | |
| Gemma | GSM8K | 68.13 | 59.95 | 81.02 | 70.15(±0.58) | 61.30(±1.20) | 82.53(±0.49) | 72.06(±0.88) | 62.03(±1.95) | 83.57(±0.82) | 75.04 ( ) | 68.41 ( ) | 85.23 ( ) |
| Olymp | 10.55 | 6.40 | 27.52 | 14.30(±0.74) | 9.71(±0.55) | 29.29(±0.41) | 15.65(±0.63) | 11.24(±0.61) | 31.79(±0.25) | 22.51 ( ) | 17.82 ( ) | 34.15 ( ) | |
| Baseline | PPO | Ours | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| MV | EM | PK | MV | EM | PK | MV | EM | PK | ||
| Rho 1B | GSM8K | 42.52 | 39.26 | 71.48 | 48.63 | 40.26 | 72.65 | 51.93 ( ) | 46.10 ( ) | 74.83 ( ) |
| CollegeMath | 17.03 | 10.46 | 29.66 | 27.46 | 21.85 | 45.29 | 31.25 ( ) | 28.17 ( ) | 47.89 ( ) | |
| MATH | 12.20 | 8.41 | 41.00 | 20.40 | 15.33 | 47.62 | 23.80 ( ) | 19.01 ( ) | 49.14 ( ) | |
| OlympiadBench | 2.82 | 2.04 | 12.59 | 4.41 | 4.03 | 20.01 | 5.82 ( ) | 7.27 ( ) | 20.47 ( ) | |
| ECQA | 33.19 | 41.13 | 92.78 | 50.47 | 54.00 | 77.69 | 56.76 ( ) | 64.45 ( ) | 80.58( ) | |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Math | Science | Social | |||||||||||
| Group C | Group NC | Group C | Group NC | Group C | Group NC | ||||||||
| Model | FP | NS | SC | NF | FP | NS | SC | NF | FP | NS | SC | NF | |
| Rho | N | 9.10% | 1.67% | 30.43% | 3.25% | 3.23% | 2.86% | 36.26% | 1.58% | – | 2.66% | – | – |
| P | 3.61% | 0.00% | 18.79% | 1.05% | 0.64% | 0.00% | 24.20% | 0.26% | – | 0.00% | – | – | |
| Gemma | N | 3.53% | 0.49% | 28.10% | 0.73% | 1.77% | 0.91% | 32.98% | 0.62% | – | 0.47% | – | – |
| P | 1.84% | 0.00% | 15.34% | 0.14% | 0.31% | 0.00% | 21.13% | 0.11% | – | 0.00% | – | – | |
| Episode | ID | Concept |
|---|---|---|
| Positive | Feature 1: | This feature activates when the model gives a step-by-step arithmetic solution that ends with a standalone final numeric answer line formatted as ”#### [number]”. |
| Feature 15: | This feature activates when the response introduces a single unknown (e.g., ”Let x be…”), formulates a linear equation by expressing successive transformations/transactions as algebraic terms, manipulates/combine terms step-by-step, and produces a numeric solution. | |
| Feature 10: | This feature activates when the model produces explicit, step-by-step arithmetic that chains multiplications (e.g., ”AB=C”, then ”CD=E”) to scale a per-unit quantity across units/time/frequency (unit conversions or rate × time × count). | |
| Feature 22: | This feature activates when the model produces an explicit step‑by‑step, line‑by‑line arithmetic solution — stringing together basic operations (multiply/divide/add/subtract, percentages, ratios) in procedural form and ending with a final numeric answer. | |
| Feature 17: | This feature activates when the model gives a procedural arithmetic solution: it breaks a word problem into explicit small steps (counting items, multiplying for totals, computing percent discounts/fees, then summing), listing intermediate calculations and a final numeric answer. | |
| Negative | Feature 6: | This feature activates when the model gives short, confident numeric answers that contain elementary reasoning or arithmetic errors — e.g., misapplying percentages/ratios, omitting or double‑counting terms, confusing additive vs. multiplicative relations, or producing internally inconsistent calculations. |
RL Post-Training
Reinforcement learning post-training adapts pretrained models with reward or feedback signals to improve reasoning, alignment, and interactive behavior.
See all 422 papers