RL fine-tuning is the use of reinforcement learning to improve a pretrained robot policy from its own successes and failures. Imitation learning is brittle off the demonstration distribution because errors compoundSource 1, and Physical Intelligence finds reliable success much harder than occasional successSource 6.

Four photographs of robot arms whipping a block out of a Jenga tower, flipping an object in a pan, assembling a timing belt and fitting a car dashboard.
Reinforcement learning on the real robot reaches precise, dynamic skills that demonstrations alone struggle with. Four of the HIL-SERL tasks: Jenga whipping, object flipping in a pan, timing-belt assembly and dashboard assembly.
Paper figure: Jianlan Luo et al. / arXiv. Licence: CC BY 4.0.

Switch to “What it learns”.

Advantage tags
The robot learns its real mistake came 20 seconds earlier
Show
Adjust more

Current step: Outcome: low advantage (-2.0)

The failure shows up here, butthe cause was this crooked grip01Reach02Crookedgrip03Tamp04Handlewon't lock05NocoffeelikelyunlikelyChance this ends well02040 seconds
Tagging each step as helping or hurting lets the robot trace a failure to a cause long before it.
How this was made
Advantage is the change in the value score across a step: the score at its end minus the score at its start. A step whose score rises is tagged high advantage (“helped”); one whose score falls is tagged low advantage (“hurt”). The value score is drawn as the chance the attempt ends well; this toy starts it at V = 30 on an arbitrary scale.
  • Reach (0-8 s, score change +8.0, high advantage): The arm approaches the portafilter and pre-shapes the hand.
  • Grasp (8-16 s, score change -12.0, low advantage): In this toy, the portafilter is grasped at a bad angle and the arbitrary score falls. This is not evidence that a value function is the only possible signal.
  • Dose and tamp (16-26 s, score change +7.0, high advantage): Grounds are dosed and tamped. Locally competent, but the grasp angle has not been corrected.
  • Insert and lock (26-36 s, score change -21.0, low advantage): The misaligned portafilter will not seat. The failure is observed here, 20 s after the grasp that caused it.
  • Outcome (36-40 s, score change -2.0, low advantage): No extraction. The episode ends in failure and every transition keeps its advantage tag.
The episode follows the portafilter example in the Recap companion blog. The step scores, the forty-second length and the twenty-second gap are illustrative, not a recorded episode. Recap's own estimator also counts rewards, applies a task-dependent threshold, forces human corrections positive and sometimes drops the indicator during training. A value score is not the only possible signal for finding the cause.

At t = 40.0 s this teaching toy shows an arbitrary value score of 10.0 in the Outcome segment, tagged low advantage because its score changes by -2.0. The dashed arc links a fictional insertion failure at 32 s to a grasp 20 s earlier. The tinted stage blocks are the steps tagged low advantage. Its timings, values and stage-difference tags are illustrative, not a measured Recap episode or its reward-inclusive, task-thresholded advantage estimator.

Toy value along the fictional espresso episode
time (s)valuesegmentplayhead
030.0Reachoff
838.0Graspoff
1626.0Dose and tampoff
2633.0Insert and lockoff
3218.0Insert and lockoff
4010.0Outcomeplayhead
Teaching toy after the Recap portafilter example; timings, scores and tags are illustrative.
>2x
espresso throughput
Double espresso: on-robot RL vs offline RL + SFT; lab-reported
1-2.5 h
reported RL training
Nearly all HIL-SERL tasks; timing-belt assembly: 6 h
15-90 min
online fine-tune
ConRFT lab report: 96.3% mean over 8 tasks, 20 trials each; listed online times 15-90 min, abstract and prose 45-90
2026
pi_RL revision
January 29 revision; path/transition likelihoods

The flow-matching log-likelihood problem

PPO runs several epochs of minibatch updates on a clipped surrogate objectiveSource 18, which needs the likelihood of each action taken. Flow matching trains by regressing vector fields along fixed conditional probability pathsSource 19, so the executed action's log-likelihood is intractableSource 4. Online RL applied directly to large VLAs is also unstable and needs compute beyond most local machinesSource 20.

DPPO (Ren et al., 2024) follows DDPO, which posed diffusion denoising as a multi-step decision problemSource 21. DPPO embeds denoising inside the environment MDP: each denoising transition has an analytic Gaussian likelihood, and the environment advances and pays reward only after the final step. Only the last selected denoising steps are fine-tuned, with a frozen copy of the network for earlier onesSource 2.

DPPO is the strongest of the compared diffusion-based RL methods on state-input Robomimic tasks, though off-policy methods are more sample-efficient on HalfCheetah and a Gaussian policy slightly beats it on the low-randomness Lamp task. A simulation-trained One-leg assembly policy transferred zero-shot to a Franka Emika Panda and succeeded in 16 of 20 trials at 10 HzSource 2.

ReinFlow injects learnable noise into a flow policy's path for exact per-step likelihoods, saving 82.63% of wall time against DPPO on legged locomotionSource 22, and FPO instead builds a PPO-clip ratio from the conditional flow-matching lossSource 23. QF3 (UC Berkeley and Amazon FAR, October 2026), an off-policy method that adds the critic's action gradient to the flow-matching loss, is reported as the first off-policy flow RL method to train humanoid locomotion from scratch and transfer it zero-shot to hardware, with a 10× wall-clock speedup over the on-policy FPO++Source 37.

ConRFT (Chen et al., 2025) fine-tunes a consistency-policy action head, a sampler distilled from a diffusion policySource 24, while freezing the visual encoders and transformer backbone of Octo-small on a 7-DoF Franka. Offline Cal-ConRFT pairs a consistency-based behavior cloning loss with a Cal-QL critic, from 20 to 30 demonstrations per task, and online HIL-ConRFT adds human takeovers to the demonstration bufferSource 3.

ConRFT reports 96.3% mean success rate across eight tasks, 20 trials each, after 15 to 90 minutes of listed online training. ConRFT's headline 144% is a rounded relative gain over offline Cal-ConRFT's 39.4% mean, which the SFT baseline also scores. Online learning curves can include successes produced by human takeovers, and the paper warns of reward-classifier hacking and limited generalizationSource 3. ConRFT says every compared method used interventions, but PA-RL reports fine-tuning OpenVLA autonomously with Cal-QL, from 40% to 70% in 40 real-world minutesSource 25.

pi_RL (Chen et al., 2026) fine-tunes flow-based policies with online PPO. Flow-Noise learns Gaussian noise for denoising transitions jointly with the velocity network and uses the joint likelihood of the denoising path in place of the executed action's marginal likelihood. Flow-SDE uses Gaussian transition likelihoods in a two-layer denoising and environment MDP, with one randomly chosen denoising step stochastic and the rest deterministicSource 4.

Main experiments fine-tune π0 and π0.5 in simulation on LIBERO, ManiSkill, MetaWorld and CALVIN, and gains under distribution shift do not consistently reach the five unseen MetaWorld ML45 tasks. A Real2Sim2Real case transfers zero-shot to a Franka Panda, reporting 40% success without a trial countSource 4.

Recap: advantage-conditioned policy learning

Recap, the method behind π*0.6, combines demonstrations, expert teleoperation corrections during rollouts and autonomous experience, in rounds of collection and retraining. A language-conditioned distributional value function predicts negative remaining steps for successes and a large negative value for failures. In post-training the advantage uses rewards over the next N = 50 steps plus the later value minus the current value, and a task-dependent threshold turns it into a binary indicator, with human corrections assigned the positive oneSource 5.

The text "Advantage: positive" or "Advantage: negative" precedes the actions, so good and bad data both train the policy, and evaluation uses the positive-conditioned policy; indicator dropout permits classifier-free guidanceSource 5, which combines jointly trained conditional and unconditional estimatesSource 26. The KL-regularized objective has the exponential solution:

π^(a∣o)∝πref(a∣o) exp⁡ ⁣(Aπref(o,a)/βKL).\hat{\pi}(a \mid o) \propto \pi_{\mathrm{ref}}(a \mid o)\,\exp\!\left(A^{\pi_{\mathrm{ref}}}(o,a)/\beta_{\mathrm{KL}}\right).

Advantage-weighted regression fits that target with two supervised stepsSource 27. Recap's binary conditioning instead writes the improved policy as

π^(a∣o,ℓ)∝πref(a∣o,ℓ)(πref(a∣I,o,ℓ)πref(a∣o,ℓ))βCFG.\hat{\pi}(a \mid o,\ell) \propto \pi_{\mathrm{ref}}(a \mid o,\ell) \left(\frac{\pi_{\mathrm{ref}}(a \mid I,o,\ell)} {\pi_{\mathrm{ref}}(a \mid o,\ell)}\right)^{\beta_{\mathrm{CFG}}}.

At βCFG=1\beta_{\mathrm{CFG}}=1 this reduces to the indicator-conditioned policy. Recap thereby avoids a PPO-style objective: training combines next-token prediction with the flow-matching loss, and Knowledge Insulation stops the action expert's gradient at the backbone interfaceSource 5 Source 7.

On-robot experience more than doubles successful completions per hour for double-shot espresso and diverse laundry, against offline RL plus demonstration fine-tuning, on a static bimanual setup with a button-up-shirt test in place of the 11-item laundry set. Failures fall by "about a factor of two" ("more than 2×" elsewhere in the report); the "90%+" summary excludes diverse laundry, and the box chart reports stages separatelySource 5. The pi line lists the hardware and time limits.

The companion blog's video caption gives 5:30am to 11:30pm of espresso making, while the report says "13 hours straight"Source 6 Source 5. The results are Physical Intelligence's own, with human reward labeling, interventions, resets and batch offline updatesSource 5. In March 2026 Physical Intelligence added RL tokens: small actor and critic networks train online on a compact token from π0.6, speeding the most precise stage of four tasks by up to 3×Source 28.

HIL-SERL: a human in the loop, RL on the robot

HIL-SERL (Luo et al., Science Robotics 2025) follows SERL, which learned PCB assembly, cable routing and object relocation in 25 to 50 minutes per policySource 29, and uses RLPD, off-policy RL with offline data mixed inSource 30. Intervention transitions enter both the demonstration and RL buffers, autonomous ones only the RL buffer, and training typically starts from 20 to 30 demonstrations; Jenga whipping starts from 30 with no real-time takeoversSource 8.

HIL-SERL completes 100% of observed evaluation trials, 100 per task, except IKEA whole assembly with 10 trials and at most two attempts per sub-policy. Training takes 1 to 2.5 hours for nearly all tasks and 6 for timing-belt assembly, including scripted motion, rollouts, intended stops and computation. Against HG-DAgger with matched episodes and interventions, average success is 49.7% versus 100% and cycle time 9.6 versus 5.4 secondsSource 8.

Online learning curves can include human-assisted successes, the paper reports DP's dashboard-assembly success as both 18% and 28%, and Luo and colleagues did not test unstructured environments or extensive randomizationSource 8. The RL for Robotics module covers the off-policy context, and parallel simulation RL the simulation route.

Mulligan (Stanford, October 2026) starts each round of supervised collection at the initial states where the policy failed or has not been tried; with value-based action selection, it raised final-round success on three real tasks by 10 to 34 percentage points over HG-DAgger, scored on 2,550 held-out, blinded episodesSource 38.

Residual RL and distillation back into the generalist

Residual RL adds a learned correction to a fixed controllerSource 31. PLD (Probe, Learn, Distill; Xiao et al., 2025) freezes a VLA, trains task-specific residual actors with off-policy RL, lets them recover from the states the base policy reaches, and distills the trajectories back into the generalist through SFT. Residual exploration carries no safety guaranteeSource 9.

Photographs of a Franka arm picking up a blue cube and plugging in a yellow peg, and of bimanual arms inserting a GPU card into a motherboard slot in four stages.
PLD trains a residual RL policy on top of a frozen VLA and distills the improved behavior back into it. On bimanual YAM arms the result ran GPU insertion and unplugging for a continuous hour without human resets.
Paper figure: Wenli Xiao et al. / arXiv. Licence: CC BY 4.0.

On LIBERO, averages are 99.2% for the model labelled OpenVLA against 91.8% for its baseline, and 97.2% against 93.4% for π0. On a four-task SimplerEnv suite, Octo-SFT rises from 71.8% to 96.6% and the WidowX carrot task from 43.3% to 93.9%; the printed average delta is +24.9, though the means differ by 24.8Source 9.

On a Franka, PLD records 30/30 randomized trials for cube pick-up and peg insertion, but 28/30 for a blue cube and 20/30 for a red one under changed clutter. On YAM, four GPU insertion and removal stages distill into one BC policy that runs at least an hour continuously with recovery, though per-stage one-shot success stays below 100%Source 9.

RLDG (Xu et al., 2024) uses HIL-SERL specialists to generate data for fine-tuning OpenVLA and Octo, so the generalist never receives RL updates. In FMB single-object assembly, RL supplies insertion data while humans supply grasping and transport, and OpenVLA succeeds in 20/20 trials against 12/20 with human demonstrationsSource 10. Relabeling suggests action quality, more than state distribution, drives the benefit; the method needs task rewards, speed-optimized RL data can cause premature object drops, and OpenVLA commands actions at 4 Hz while RL runs at 10 HzSource 10.

EXPO-FT: value-guided edits on a frontier VLA

EXPO (Perry Dong, Qiyang Li, Dorsa Sadigh and Chelsea Finn; ICLR 2026) trains a large flow or diffusion base policy with a stable imitation objective plus a lightweight Gaussian edit policy that nudges sampled actions toward higher value, avoiding gradients through the denoising chain, and reports up to 2 to 3× better sample efficiency on averageSource 14.

EXPO-FT, from Dong, Kuo-Han Hung, Tian Gao, Sadigh and Finn, extends EXPO to VLA action chunks and human teleoperation corrections on π0.5. Tasks the base cannot do zero-shot get imitation fine-tuning to around 40% success or above before online RL, and sparse binary rewards come from rule-based detectors over 95% accurate. It reports 30/30 on every evaluated task within an average of 19.1 minutes of online robot data across eight task variantsSource 13.

EXPO-FT vs four other methods
One method succeeded every time on all four tasks
Successes out of 30 tries, per taskEgg FlipCube PickPool ShotFlowerInsertionSFT on π0.5copying demos only16222314HG-DAggerhuman steps in to correct18261424DSRLpractice by trial and error15242512HIL-SERLpractice by trial and error13018EXPO-FTpractice by trial and error30303030Perfect score: 30 of 30 on every task
After practising with EXPO-FT, the robot succeeded on every try across four tasks; copying demonstrations alone managed 14 to 23 of 30.
How this was made
Each bar counts successful trials out of 30 on one task, from the comparison table in the EXPO-FT paper (Dong et al., 2026). No value is derived or interpolated.
  • SFT on π0.5: supervised finetuning, which copies demonstrations; it is the starting checkpoint EXPO-FT itself begins from.
  • HG-DAgger: a person takes over when the robot goes wrong, and the robot learns to copy those corrections.
  • DSRL: keeps the base policy frozen and runs reinforcement learning over the noise it starts from.
  • HIL-SERL: reinforcement learning on the robot from demonstrations, its own tries and human corrections.
  • EXPO-FT: reinforcement learning on π0.5 action chunks, where a small edit policy nudges sampled actions toward higher value, with human teleoperation corrections during online training.

On the four shared comparison tasks EXPO-FT completes 30 of 30 trials on every task, against average successes of 18.8 for supervised finetuning, 20.5 for HG-DAgger, 19 for DSRL and 5.5 for HIL-SERL; the same paper notes HIL-SERL is highly reliable in its original evaluations and that this suite randomizes a substantially larger initial-state space, and with extra training samples HIL-SERL reaches 27 of 30 on Cube Pick and 13 of 30 on Pool Shot.

Per-task successes out of 30
taskSFT on π0.5HG-DAggerDSRLHIL-SERLEXPO-FT
Egg Flip16/3018/3015/3013/3030/30
Cube Pick22/3026/3024/300/3030/30
Pool Shot23/3014/3025/301/3030/30
Flower Insertion14/3024/3012/308/3030/30
Counts from the EXPO-FT paper's four-task comparison (Dong 2026).

The paper calls HIL-SERL highly reliable in its original evaluations; this suite randomizes a much larger initial-state space, and the standard budget was too small for learning to start on Cube Pick and Pool Shot. With extra samples, HIL-SERL reaches 27/30 and 13/30 thereSource 13 Source 8.

DSRL keeps the base policy frozen and runs RL over its latent-noise spaceSource 15. Dong and Finn argue it has a ceiling: "If the skill a robot needs isn't already somewhere in what the base model learned during pretraining, no amount of noise-searching will produce the action ...". DSRL averages 19/30 in their comparisonSource 17 Source 13.

Frozen base policy
Steering the noise finds only actions the policy already makes
What RL may change
Dark strip: every place the frozen cam can put the pegSteered noise only · peg lands short

Schematic: an illustrative cam, hole and edit; nothing is measured

DSRL steers a frozen policy's noise, so it reaches only actions the policy already makes. EXPO adds a small edit that can step past them.
How this was made

A diffusion or flow policy turns a noise sample into an action. DSRL keeps the pretrained policy frozen and runs RL over that noise. Dong and Finn give the cost: whatever noise is chosen, the result is still an action the model already knows how to produce, so a skill the model never learned cannot be found that way. EXPO instead pairs the base policy with a lightweight edit policy that shifts actions toward higher value, keeping each edit small, and the base keeps training on the edited actions that worked.

The drawing is that difference on a cam bench. The frozen cam is the base policy and the dial on the stand at the front, belted to the camshaft, is its noise. The follower rides the cam and pushes the slide, so the follower's place is the action: whatever the dial reads, the lit peg lands on the darker strip in the fixture plate, between the cam's lowest and highest lift. The hole the task needs is just past the strip. With the micrometer locked (noise only), the best the search can do is turn the cam's nose to the follower, and the peg still drops short. With the edit free, the same setting plus a small turn of the micrometer moves the peg past the strip and into the hole.

Schematic: one action, an illustrative cam, hole and edit, and no number is measured. In Dong and colleagues' comparison on six real tasks, EXPO-FT reached 30 of 30 trials on average, where DSRL averaged 19 of 30.

Wagenmaker and colleagues, DSRL (2025); Dong and colleagues, EXPO (2025) and EXPO-FT (2026); Dong and Finn (2026).

Dong and Finn's September 2026 blog post says: "RL shows incredible promise in training frontier robotics models, but it is not yet a recipe. It's a craft." EXPO-FT still needs a human to define success, reset the scene and intervene, longer horizons strain the value function, and "Nineteen minutes of robot interaction is not nineteen minutes of post-training," because gradient updates dominate wall-clock timeSource 17. Real-Time EXPO-FT lets a lightweight edit policy react to the latest observation while a slow VLA proposes chunks, and on four dynamic real tasks average performance rises from 42% to 97%Source 16; real-time execution covers the latency budgets.

The methods side by side

Eight RL fine-tuning methods, with results reported by their own sources under different protocols, not a leaderboard. Evidence labels describe the inspected publication type, not independent replication. Code marks a source's code-release statement, not verified weights or licensing; not disclosed is limited to the named sources in that row.
MechanismHeadline resultOpenness
DPPO2024PPO over Gaussian denoising transitions in a two-layer MDP; separate environment and denoising discounts; selected final denoising steps can be fine-tunedPaper-specific Robomimic comparisons; zero-shot One-leg hardware transfer: 16/20 trials at 10 Hz. Not a universal sample-efficiency or wall-clock winnerpreprint
codeDPPO v3 announces a website with code; repository contents, weights and license terms were not inspected.
HIL-SERL2024RLPD with demonstration and online buffers plus human corrections; Jenga whipping uses demonstrations without online correctionsTable 1a: 100% observed success (100 trials/task; IKEA whole assembly 10 trials); 1-2.5 h for nearly all tasks, 6 h for timing belt. Imitation comparison: 49.7% vs 100%, 9.6 s vs 5.4 spreprint
codeThe retained HIL-SERL body points to accompanying videos and code; its body revision, repository contents, weights and license terms are not independently established here.
ConRFT2025Frozen Octo-small encoders/backbone; consistency action head with BC and Q objectives offline and online, plus human takeoversTable I: 96.3% mean on 8 Franka tasks, 20 trials/task; 15-90 min online (prose says 45-90); rounded 144% relative gain over offline Cal-ConRFTpreprint
codeConRFT v2 states that videos and code are available on its project site; weights and license terms are not established by the inspected paper.
Recap (pi*0.6)2025Negative remaining-step values with a failure penalty; reward-inclusive advantage is thresholded into a conditioning token. Supervised-style extraction still trains the action expertDouble-espresso throughput >2x versus offline RL + SFT; the paper’s 90%+ summary excludes diverse laundry, and its box chart reports subtask successvendor-reported
not disclosedInspected Physical Intelligence report, companion blog and model card: checkpoint availability and model-specific license terms are not established. This is not a claim that the model is closed.
Residual RL (PLD)2025Frozen VLA prior, off-policy residual specialists, hybrid recovery-data collection, then SFT of the generalistOpenVLA-labelled model: 99.2% across 3 LIBERO suites, 50 trials/task; Octo: 96.6% across 4 Simpler tasks; Franka: 30/30 on each of 2 tasks; YAM: at least 1 h with recovery, not 100% one-shot successpreprint
not disclosedThe inspected PLD v1 preprint does not establish a PLD code or weight release; mentions of open-source code refer to baseline models, not PLD release terms.
DSRL2025RL over a frozen diffusion policy's latent-noise space with black-box access to the base policy; base weights stay fixed19/30 average on EXPO-FT's four-task comparison; its own evaluation demonstrates real-world autonomous improvement of diffusion policies and pretrained generalistspreprint
not disclosedThe inspected DSRL abstract does not state a code or weight release.
pi_RL2026Online PPO: Flow-Noise uses learned Gaussian transition noise and joint denoising-path likelihood; Flow-SDE uses transition likelihoods in a two-layer MDPID gains for pi0/pi0.5 across four simulation benchmarks; OOD gains do not consistently extend to unseen MetaWorld tasks. Separate Franka transfer test; paper-reported code release, not a weight/license claimpreprint
codeThe printed pi_RL v3 paper states a code release; a particular downloadable weight checkpoint and its license are not established.
EXPO-FT2026On-the-fly selection of the value-maximizing candidate between π0.5 action chunks and lightweight Gaussian edits, with human teleoperation corrections during online training30/30 successes on every evaluated task, average 19.1 minutes of online robot data (eight task variants); on the four-task comparison, baselines average 5.5-20.5/30preprint
codeThe EXPO-FT paper states an open-source codebase release; repository contents, weights and license terms were not inspected.

The protocols differ too much for a cross-paper ranking. DPPO, ConRFT, EXPO-FT, HIL-SERL and pi_RL state that code is available. The inspected PLD, DSRL and Recap sources establish no code, weight or license releaseSource 2 Source 3 Source 8 Source 4 Source 5 Source 6 Source 7 Source 9 Source 13 Source 15.

Real-world and fleet-scale results

RL-100, published in Science Robotics in July 2026, applies one clipped-PPO objective within the denoising process across offline and online stages and reports 1000 of 1000 successful episodes on eight real tasksSource 32. LWD runs offline-to-online RL on a fleet of 16 dual-arm robots, where one generalist policy reaches 95% average success across eight real tasksSource 33.

Eight labelled photographs of a Franka arm picking a banana, a spoon and bread, opening a drawer and a toaster, putting bread in a toaster, inserting a chair wheel and hanging a Chinese knot.
ConRFT fine-tunes a VLA with real-world reinforcement learning across eight contact-rich tasks, from picking a banana to inserting a chair wheel and hanging a Chinese knot.
Paper figure: Yuhui Chen et al. / arXiv. Licence: CC BY 4.0.

What RL buys, with caveats

Liu et al.'s NeurIPS 2025 study finds PPO beats the tested DPO/TPO and GRPO implementations for OpenVLA pick-and-place with sparse task rewards, with stronger semantic and execution generalization than supervised fine-tuning and comparable visual robustness. A September 2025 revision adds appendix tests, and SFT wins the articulated task's visual average and rephrased instructions, and the action-chunking multi-receptacle test; the main-text limitations still say all experiments are simulated pick-and-placeSource 11.

PAIR-VLA adds paired-view invariance and sensitivity objectives to PPO in simulated ManiSkill3 pick-and-place and reports better OOD success than PPO under the tested shifts. The sensitivity-only ablation loses to PPO on target-pose success, the camera-view variant trails PPO slightly in-distribution, the task-preserving views rely on simulator object masks, and real-world transfer is untestedSource 12.

SimpleVLA-RL lifts OpenVLA-OFT's LIBERO average from 91% to 99%Source 34. Reward specification remains open: a benchmark of open and proprietary VLMs as robot reward models finds that no model excels across tasksSource 35. Physical Intelligence says π0.7 runs an espresso machine out of the box at a level matching much more specialized RL-finetuned modelsSource 36.