FlowPRO:
Reward-Free Reinforced Fine-Tuning of Flow-Matching VLAs
via Proximalized Preference Optimization

Yihao Wu1,3 He Zhang1,2* Junbo Tan3 Xueqian Wang3 Zhengyou Zhang1,2
1Tencent Robotics X, 2Futian Laboratory, 3Tsinghua University
*Corresponding author

Teaser — an overview of FlowPRO on real-robot bimanual manipulation tasks.

Abstract

Post-training Vision-Language-Action (VLA) models into policies that can be reliably deployed on real robots remains a major bottleneck. SFT and DAgger exploit failure signals only indirectly, and reward-based RL is bottlenecked by the difficulty of real-world reward design and of training reliable critics. We present FlowPRO, a reward-free offline reinforced fine-tuning framework for flow-matching VLAs. Algorithmically, we propose RPRO (Robotic Flow-matching Proximalized Preference Optimization), a preference-optimization objective tailored to the flow-matching action head of VLA models. RPRO pairs a contrastive optimizer with an explicit proximal regularizer that anchors the absolute magnitude of the implicit reward, thereby eliminating the reward-hacking failure mode of plain Flow-DPO. On the data side, a teleoperated intervention-and-rollback paradigm produces naturally paired positive and negative trajectories w, τl) on a real robot from a single operator action; a Smooth Interpolation procedure, combined with batch mixing, then converts these sparse corrections into dense per-state supervision while preserving the base policy's capabilities. On four long-horizon bimanual tasks, FlowPRO attains the highest success rate, outperforming four representative baselines, and ablations confirm the contribution of each loss component.

Method Overview

FlowPRO is a two-stage framework. Stage 1 performs supervised fine-tuning on a task-specific dataset to obtain a base policy from a flow-matching VLA backbone. Stage 2 then runs an iterative offline-RL loop on top of it for K rounds. In each round, three components work together:

  • Intervention-and-Rollback Data Collection. A human operator teleoperates corrections only when the policy is about to fail, then rolls the robot back along the recorded trajectory and lets the policy retry. A single operator action produces a naturally paired trajectory w, τl), while the rollback horizon Δ diversifies the per-pair initial state.
  • Smooth Interpolation. Sparse trajectory-level corrections are converted into dense per-state preference tuples by synthesizing the missing counterpart at each state via a smooth Bézier interpolation, preserving the base policy's local distribution.
  • RPRO Loss. The full RPRO objective combines a flow-matching adaptation of PRO with a supervised regression term: LRPRO = λPRO · LPRO + λSFT · LSFT. The proximal regularizer in LPRO anchors the absolute magnitude of the implicit reward at r ≈ 0, eliminating the reward-hacking failure mode of plain Flow-DPO. A gradient-vanishing property further makes preference pairs and SFT demonstrations compatible under a single loss.
FlowPRO overview pipeline

Figure 1. Overview of the FlowPRO framework. (a) SFT Base Model: Stage 1 trains πθ on DSFT. (b) Data Collection: operator-triggered rollback and operator teleoperation yield paired positive and negative trajectories w, τl). (c) Preference Dataset: pairs are aggregated into Dprefk. (d) Smooth Interpolation: Bézier interpolation synthesizes the missing counterpart at action-chunk granularity (e.g., MJ, JN′), producing dense per-state tuples. (e) Algorithm (RPRO): aθ, aref from πθ and frozen πref are compared against aw/al to drive rw↑, rl↓, optimized on a mixed batch of Dprefk, Dpref<k, and DSFT; the updated policy is redeployed for K rounds.

Real-Robot Tasks

We evaluate FlowPRO on four long-horizon bimanual tasks on a Dobot XTrainer platform — Pack (cosmetic packaging), Cap (pen-cap assembly), USB (USB insertion), and Case (pencil-case packing) — each evaluated with 100 rollouts on top of two flow-matching VLA backbones (π0 and π0.5).

Real-robot tasks

Real-Robot Demos

Rollout videos of the four real-robot tasks. Click play to watch.

Pack — cosmetic packaging

Cap — pen-cap assembly

USB — USB insertion

Case — pencil-case packing

Policy Improvement: Before vs. After FlowPRO

Each clip places the base flow-matching VLA (Before RL) and the FlowPRO-finetuned policy (After RL) side by side under identical initial conditions, so the improvement in success rate, stability, and motion smoothness is directly visible.

Pack — cosmetic packaging
Cap — pen-cap assembly
USB — USB insertion
Case — pencil-case packing

Experimental Results

We evaluate FlowPRO on a Dobot XTrainer bimanual platform across the four long-horizon tasks above, using two flow-matching VLA backbones (π0 and π0.5) as base policies. Each entry is averaged over 3 training seeds × 100 randomized rollouts per seed.

Final Success Rate after 3 Rounds of Fine-tuning

Base Policy Fine-tune Success Rate (%) ↑  (mean ± std across 3 seeds)
PACKCAPUSBCASE
π0 DAgger 88.0 ±1.3 83.0 ±3.0 80.0 ±2.8 83.0 ±2.6
DAgger-Buffered 90.0 ±2.0 89.0 ±2.4 85.0 ±1.6 89.0 ±2.2
π0.6* 94.0 ±1.5 91.0 ±1.8 90.0 ±3.2 90.0 ±1.4
TPO 92.0 ±1.7 94.0 ±2.2 87.0 ±1.7 88.0 ±2.3
RPRO (ours) 99.0 ±1.0 98.0 ±1.5 92.0 ±1.5 93.0 ±2.0
π0.5 DAgger 86.0 ±2.5 86.0 ±2.3 82.0 ±3.4 85.0 ±3.3
DAgger-Buffered 93.0 ±1.3 92.0 ±1.5 89.0 ±2.1 87.0 ±2.4
π0.6* 92.0 ±2.8 94.0 ±1.3 93.0 ±1.9 88.0 ±2.7
TPO 95.0 ±1.6 93.0 ±2.8 91.0 ±2.4 90.0 ±1.5
RPRO (ours) 99.0 ±1.0 99.0 ±1.0 95.0 ±1.6 93.0 ±1.2

Table 1 (condensed). SR is reported as mean ± std (in pp) across 3 training seeds, with each per-seed SR computed over n = 100 randomized rollouts. RPRO is highlighted; completion-time columns are in the paper.

Per-iteration Success-Rate Curves

Per-iteration SR with PI0 as base policy

(a) Base policy: π0

Per-iteration SR with PI0.5 as base policy

(b) Base policy: π0.5

Figure 3. Per-iteration success rates (SR) on the four real-robot tasks across iterative post-training rounds.

Loss-Component Ablations (PACK)

We progressively strip components from the full RPRO objective — RPROPRO (no SFT term) → DPO+SFT (no proximal regularizer) → DPO (neither) — and also compare against SFT (no contrastive term). The diagnostic implicit-reward dynamics reveal a clean explanation for why plain Flow-DPO collapses:

Per-step implicit reward dynamics on positive and negative actions

(a) Per-step implicit reward on positive (rw) and negative (rl) actions during training.

Task SR under ID and OOD initial conditions

(b) Task SR under in-distribution (ID) and out-of-distribution (OOD) initial conditions.

Figure 4. Loss-component ablations of RPRO on the PACK task. (a) Per-step implicit reward on positive (rw) and negative (rl) actions during training. (b) Task SR under in-distribution (ID) and out-of-distribution (OOD) initial conditions.

Takeaways. (1) Across 8 task–backbone strata, RPRO wins every single one, with the largest gains on the hardest precision and deformable tasks. (2) The proximal regularizer is what makes preference optimization usable for flow-matching VLAs — without it, the implicit reward on positive actions runs away and the policy degrades. (3) The SFT anchor further accelerates convergence and prevents forgetting.

BibTeX

@inproceedings{wu2026flowpro,
  title     = {FlowPRO: Reward-Free Reinforced Fine-Tuning of Flow-Matching VLAs via Proximalized Preference Optimization},
  author    = {Wu, Yihao and Zhang, He and Tan, Junbo and Wang, Xueqian and Zhang, Zhengyou},
  booktitle = {arXiv preprint arXiv:2606.05468},
  year      = {2026},
  note      = {Under review}
}
Coming soon!