RLVR Data Selection · Policy Drift · Top-k Reliability

When Do Stale Rollouts Preserve On-Policy Prompt Rankings?

When old-policy rollouts rank prompts for the current policy, the key question is not average score error. It is whether the error is small relative to the current top-k boundary margin. The paper separates an exact-recovery condition, an identifiability limit for partial correction, and a split-half protocol that decides whether an empirical comparison is measurable at all.

Protocol draft · ICLR 2027 target 🗓️ 2026-09 (protocol draft) ✍️ Under double-blind review 🏷️ cs.LG
2 × 2
two correction axes: history distribution and action value
Δk > 2e
sufficient condition for exact stale-to-current top-k recovery
10 families · 40 points
OLMo-3 7B × MATH-500/MBPP × 5 seeds × 4 checkpoints
Results not frozen
no numerical RLVR claim before every contract and reliability gate passes
1SUMMARY

In one sentence — stale reuse is a margin problem

Paper

Estimating current-policy prompt utility under $\pi$ from fixed rollouts generated by an earlier policy $\beta$ introduces score error. Let $\Delta_k$ be the current top-$k$ margin and $e$ the maximum error over prompts. If $\Delta_k>2e$, the stale and on-policy rankings select exactly the same set. In the other direction, correcting only the history distribution or only the action value does not generally identify the current ranking. Small KL and high ESS cannot recover information that was omitted.

Plain language

Think of selecting exercises for today's student using answers produced by an older version of that student. A large boundary gap survives modest scoring error. A near tie at the cutoff can flip the decision even when global agreement looks strong.

2MOTIVATION

Why this question — selection is not optimization

Paper

RLVR systems reuse behavior-policy responses to reduce rollout cost. But stable optimization on stale groups and preservation of the current-policy prompt order are different claims. Our empirical estimand is projected cosine alignment with a held-out validation gradient, not downstream benchmark reward. The consumed output is the top-$k$ decision induced by the score, not the scalar score itself.

Figure 1. The cost spectrum of prompt selection. Cheap historical signals, stale gradient scores, partial fresh audits, and exhaustive on-policy scoring provide different amounts of information at different costs. We ask when stale scores preserve the decision, and otherwise require new evidence or abstention.
Distinction 1

Selection vs optimization

stability while learning from stale groups does not establish prompt-ranking preservation

Distinction 2

Proxy vs outcome

gradient alignment is a selection-utility proxy; realized reward requires matched updates

Distinction 3

Failure vs unresolved

failing the reference-reliability gate makes a comparison inconclusive, not negative

3ESTIMATION

Estimators — a 2×2 decomposition

Paper

For response $Y=(A_1,\dots,A_T)$, terminal reward $R(Y)$, and token score $z_t=\nabla_\theta\log\pi(A_t\mid H_t)$, define token ratios $r_j=\pi(A_j\mid H_j)/\beta(A_j\mid H_j)$, prefix products $P_t=\prod_{j<t}r_j$, and suffix products $S_t=\prod_{j>t}r_j$. They produce four population estimators.

$$ g_{00}=\sum_t\mathbb E_\beta[r_tRz_t],\qquad g_{10}=\sum_t\mathbb E_\beta[P_tr_tRz_t] $$
$$ g_{01}=\sum_t\mathbb E_\beta[r_tS_tRz_t],\qquad g_{11}=\sum_t\mathbb E_\beta[P_tr_tS_tRz_t]=g_\pi $$
EstimatorHistory distributionAction valueInterpretation
$g_{00}$$\beta$$\beta$current-token ratio only
$g_{10}$$\pi$$\beta$history/prefix correction only
$g_{01}$$\beta$$\pi$continuation/action-value correction only
$g_{11}$$\pi$$\pi$exact unclipped population quantity
Paper

$g_{10}$ and $g_{01}$ remove different sources of bias, so neither is a generic substitute for the other. The equality for $g_{11}$ assumes finite horizon, support, and exact unclipped ratios. It does not automatically certify a practical capped estimator.

4GUARANTEE

Theory 1 — exact top-k recovery

Paper

Order the current scalar utilities as $s_{(1)}\ge\cdots\ge s_{(n)}$ and denote stale estimates by $\widetilde s_i$. Define the selection margin and uniform error by

$$ \Delta_k=s_{(k)}-s_{(k+1)},\qquad e=\max_i|\widetilde s_i-s_i|. $$
$$ \boxed{\Delta_k>2e\quad\Longrightarrow\quad \operatorname{TopK}(\widetilde s)=\operatorname{TopK}(s)} $$
Paper

After perturbation, every true top-$k$ item remains at least $\Delta_k-2e>0$ above every unselected item. The proposition applies to arbitrary scalar scores. It does not imply that the empirical cosine proxy's $e$ is known without on-policy evidence.

5IDENTIFIABILITY

Theory 2 — the identifiability limit

Paper

For any selector that observes only history-corrected $g_{10}$ or only action-value-corrected $g_{01}$ information, there are two binary-reward prompt pools with the same observation law and different true top-$k$ sets. The construction holds at arbitrarily small $D_{KL}(\pi\Vert\beta)$, unit normalized ESS, and after GRPO group normalization for every $K\ge2$. The minimax exact-selection error is therefore at least $1/2$.

$$ u^\top g_\pi=-\frac{\epsilon}{2},\qquad u^\top g_c=+\frac{\epsilon}{2},\qquad D_{KL}(\pi\Vert\beta)=8\epsilon^2+O(\epsilon^4). $$
Plain language

This is not a claim that every practical stale estimator always fails. It says there is no universal safety certificate based only on one corrected component. The gated experiment must measure how often the failure matters in the registered settings.

6MEASUREMENT

Measurement — audit the reference first

Paper

We divide candidate and validation on-policy samples into ranking split R and independent reference halves A/B. R constructs the fresh comparator. The mean A/B scalar score is the held-out utility reference, while overlap between the A- and B-induced top-$k$ sets measures split-half reliability. Independent fixed tie streams prevent accidental tie agreement from entering the reliability estimate.

1 · Estimate

stale selectors and the R-based fresh selector rank prompts independently

2 · Audit

A/B top-k agreement and independent-reference intervals test reproducibility

3 · Decide

retention and regime labels are interpreted only after reliability and positive-gain gates pass

Paper

Under a Gaussian latent-score model, population split-half reliability determines a ceiling on the expected precision that an independent selector can demonstrate against the noisy reference. This result assumes Gaussianity, equal noise variance, and conditional independence; it is not a distribution-free ceiling. Exact certification also has gap-dependent sample cost $\Omega(\sigma^2\Delta^{-2}\log(1/\delta))$.

7PRIMARY

Main experiment — continuous GRPO drift from raw OLMo-3

ComponentRegistered value
Base modelraw non-SFT allenai/Olmo-3-1025-7B
DomainsMATH-500 symbolic/numeric math; MBPP executable Python
Seeds · checkpoints5 seeds · RLVR steps 0/25/100/400
Matrix size10 dataset-seed families · 40 checkpoint points
Candidate · validationMATH-500 400/100; MBPP 512/100
Rolloutsbehavior/current/validation 8/32/8; current R/A/B=16/8/8
Selectiontop 10%; fixed 4096-d CountSketch over final four layers + final norm
Training4 H100 DDP ranks; 8 responses/group; one-epoch verifier-reward GRPO
Parameterizationq/v LoRA rank 16, alpha 32, dropout 0
Paper

Positive checkpoints share one continuous adapter-and-optimizer lineage. Each fresh group is used for one optimizer epoch, so the PPO-form ratio is one at the only loss evaluation up to numerical error. clip_epsilon=0.2 is recorded but is not claimed as an effective trust region. Homogeneous-reward groups are valid zero-advantage groups and are counted rather than retried.

8DECISION

Decision rules — frozen before outcomes

Paper

A comparison is admissible only if the one-sided 95% lower bound on split-half reliability is at least $2k/n$ and the lower bound on fresh selection gain is positive. Effective requires at least 80% of registered seeds to pass both gates, have positive stale-gain lower bounds, and retain at least 50% of fresh gain at the lower bound. Ineffective requires at least 80% to pass the gates but have nonpositive stale-gain upper bounds. Everything else is inconclusive.

Effective

measurable and useful

at least four of five main seeds satisfy every condition

Ineffective

measurable with no gain

the gates pass but the stale-gain upper bound is nonpositive

Inconclusive

withhold judgment

reference reliability, fresh gain, or replication support is insufficient

9INTEGRITY

Execution integrity — the admission contract

Paper

Three 4×H100 nodes run the same command against one physically shared volume. A shared queue assigns an entire dataset-seed family to one worker and preserves its 0→25→100→400 lineage. Rollouts bind exact policy/adapter hashes and RNG domains. Interrupted generation resumes after the last complete prompt group; training resumes from the newest complete five-step checkpoint. Compute mode disables Hugging Face credential discovery and networking, then checks local snapshot revisions, content hashes, schemas, and verifier self-tests before GPU work.

``bash git pull --ff-only bash scripts/run_olmo3_rlzero.sh run ``

Paper

The aggregate table remains frozen until all 40 points pass objective, lineage, generation, analysis, and manifest contracts and finish 10,000 bootstrap replicates. Partial cluster output is not a paper result.

10EXTENSION

Generalization extension — change models and domains

AxisRegistered value
Modelsraw sparse OLMoE-1B-7B-0125; raw dense Qwen2.5-14B
DomainsKnights-and-Knaves logic; ARC-Challenge science; non-math MMLU-Pro knowledge
Objectiveidentical one-epoch verifier-reward GRPO in every cell
Scale2 models × 3 domains × 3 seeds × 4 checkpoints = 72 points
Paper

This tests observed-stratum replication outside the main OLMo-3 math/code setting. Architecture, capacity, domain, and verifier all broaden, but architecture and capacity vary jointly and cannot be causally separated. Separate single-domain runs do not establish cross-domain transfer, mixed-domain curricula, alternative-objective robustness, full-parameter robustness, multilingual transfer, or universal generalization.

11SCOPE

Where SFT remains — objective ablation only

Paper

The earlier positive-only response cross-entropy sweep was SFT, not RLVR. Its 20 runs remain only as a supervised policy-shift ablation in the appendix. They cannot resume a GRPO checkpoint, populate the main regime table, or support an RLVR result. LoRA specifies trainable parameters; it does not define the learning objective.

12RELATED

Position in the literature

Data influence

CROPI · LESS · RFTInf

estimate the effect of training data using stored trajectories or gradient alignment

Off-policy correction

prefix · multi-step · trajectory ratios

correct history and continuation distribution shift in different ways

RLVR selection

GradAlign · LearnAlign · DEPO

select using prompt utility, difficulty, uncertainty, or curricula

Replay and allocation

POPO · M2PO · Mu-GRPO · prompt replay

stale-group training, identity replay, and rollout allocation are distinct interventions

Noisy top-k

ranking under uncertainty · best-subset identification

boundary gaps and reference noise can dominate global rank agreement

13LIMITATIONS

Current status and limitations

Paper

The theory concerns exact unclipped population ratios and an unnormalized directional gradient. The experiment uses capped ratios, CountSketch, and cosine normalization, so it is not a direct implementation of the theorem. The main study covers one raw 7B model, two domains, LoRA, and one-epoch GRPO. Bootstrap intervals are conditional on the fixed prompt pool and stale selector. Downstream reward after training on the selected subset is not yet the primary measured outcome.

Paper

The current publishable contribution is theory plus a prespecified protocol. We report no estimator winner, drift boundary, or model/domain generalization result until the complete 40-point main matrix and 72-point extension pass their artifact gates.

TAKEAWAY

One-slide takeaway

Recover

$\Delta_k>2e$

stale error below half the current boundary margin preserves the exact set

Cannot certify from half

$g_{10}$ or $g_{01}$ alone

true rankings may remain unidentified at small KL and unit ESS

Measure first

R/A/B split

interpret stale-vs-fresh comparisons only when the reference is reproducible

Decide honestly

reuse · refresh · abstain

reuse stale data, buy fresh evidence, or withhold judgment as the evidence dictates