atlas

Research map / Reinforcement learning / Policy gradient and actor-critic

Pass@K Policy Optimization: Solving Harder Reinforcement Learning Problems

NeurIPS 2025 · Reinforcement learning › Policy gradient and actor-critic · approach: Variance-reduced policy gradients · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes PKPO, unbiased low-variance estimators of pass@k and its gradient for RL with multiple samples per prompt, implemented as a batch reward transformation that lets k be annealed during training.

Problem

Standard RL with n independent samples per prompt optimizes pass@1 (per-sample expected reward), under-utilizing the sampling budget and limiting exploration on hard problems; the goal is to directly optimize pass@k (expected max reward over k samples) for arbitrary k ≤ n.

Approach

Derives unbiased estimators of pass@k (and max-reward@k for continuous rewards) and their policy gradients by averaging over all k-subsets of a batch, yielding a per-sample reward transformation (sloo / sloo_minus_one) computable in O(k+n log n) that can be dropped into any policy gradient method and tuned to any k_opt ≤ n.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Set k_opt to match k_eval rather than use untransformed rewards (k_opt=1) (ablation)PKPO on Gemma2-9B · MATHpass@4: 30.73 ± 0.59 -> 34.93 ± 0.63Helped
Set k_opt=8 rather than k_opt=1 (ablation)PKPO on Gemma2-9B · MATHpass@16: 42.59 ± 0.68 -> 48.37 ± 0.77Helped
Set k_opt=4 rather than k_opt=1 (ablation)PKPO on Llama3.1-8B · MATHpass@4: 53.69 ± 0.68 -> 57.83 ± 0.72Helped
Set k_opt=8 rather than k_opt=1 (ablation)PKPO on Llama3.1-8B · MATHpass@16: 56.83 ± 0.76 -> 61.88 ± 0.84Helped
Set k_opt=4 rather than k_opt=1 (ablation)PKPO on Gemma2-9B · Codingpass@4: 48.19 ± 0.69 -> 57.09 ± 0.76Helped
Set k_opt=8 rather than k_opt=1 (ablation)PKPO on Gemma2-9B · Codingpass@16: 60.98 ± 0.79 -> 71.91 ± 0.94Helped
Set k_opt=4 rather than k_opt=1 (ablation)PKPO on Llama3.1-8B · Codingpass@4: 69.22 ± 0.80 -> 74.67 ± 0.85Helped
Set k_opt=8 rather than k_opt=1 (ablation)PKPO on Llama3.1-8B · Codingpass@16: 72.84 ± 0.88 -> 79.33 ± 0.99Helped
Set k_opt=4 rather than k_opt=1 (ablation)PKPO on Gemma2-2B · MATHpass@4: 23.37 ± 0.48 -> 27.59 ± 0.52Helped
Set k_opt=8 rather than k_opt=1 (ablation)PKPO on Gemma2-2B · MATHpass@16: 35.02 ± 0.58 -> 40.73 ± 0.65Helped
Set k_opt=4 rather than k_opt=1 (ablation)PKPO on Gemma2-2B · Codingpass@4: 29.75 ± 0.62 -> 36.81 ± 0.67Helped
Set k_opt=8 rather than k_opt=1 (ablation)PKPO on Gemma2-2B · Codingpass@16: 42.04 ± 0.71 -> 52.83 ± 0.83Helped

Surprising findings

Limitations

Experimental setup

Datasets: MATH MBPP ARC-AGI-1

Benchmarks: MATH test split HumanEval ARC-AGI-1 test split

Metrics: pass@k pass@1 cumulative solve rate entropy

Baselines: pass@1 RL (k_opt=1) Tang et al. (k_opt=n) max-baseline method entropy regularization PPO

Builds on: PPO pass@k estimator of Chen et al. (Codex) tangloo (Tang et al. 2025 pass@n RL with leave-one-out max baseline) REINFORCE expected-maximum objective (Chung et al.) leave-one-out baseline

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy