PRISM: Precision Forcing for Generalist Vision-Language-Action Policies
Organizations: Tsinghua University · Dalian University of Technology · Tongji University · Peking University ·
Abstract
Coupling a pretrained vision-language model (VLM) with a diffusion or flow-matching action expert has become the mainstream vision-language-action (VLA) paradigm for embodied policies, yet they remain unreliable once a task demands precise manipulation, e.g., submillimeter cable insertion. We attribute this weakness to a training objective that averages flow-matching errors across contexts and flow times, allocating little supervision to the few decisive moments determining task success. Along the generative path, inference integrates a locally supervised velocity field, so equally penalized errors at different flow times can affect the executed action unequally. Consequently, precision-task performance deteriorates as physical tolerance tightens by orders of magnitude. We call this supervision imbalance across contexts and flow times Flow-Time Starvation. The remedy is to jointly align supervision allocation and representation learning with context-dependent precision demand, enabling the policy to recognize when greater precision is needed. We instantiate this precision-forcing strategy as Precision-aware Reweighting and Internalization for Skilled Manipulation (PRISM), which scores precision demand offline, strengthens flow supervision where errors are consequential and action signals are visible, and internalizes that demand in the VLM condition representation. Simulation and real-robot experiments show that PRISM preserves or improves general-task performance while raising mean end-to-end success from 38.3% to 86.7% across drive connector insertion, bimanual connector mating, and screw tightening, substantially extending the precision boundary of existing embodied policies without new sensors or observation modalities.
Figures & tables
| Method | Close box | Close laptop | Toilet seat | Sweep | Close fridge | Phone | Umbrella | Frame | Wine | Water plants | Mean |
|---|---|---|---|---|---|---|---|---|---|---|---|
| OpenVLA | 0.60 | 0.35 | 0.75 | 0.55 | 0.85 | 0.20 | 0.30 | 0.15 | 0.20 | 0.05 | 0.40 |
| SpatialVLA | 0.80 | 0.70 | 0.85 | 0.20 | 0.80 | 0.15 | 0.25 | 0.40 | 0.15 | 0.30 | 0.46 |
| 0.90 | 0.60 | 1.00 | 0.30 | 0.90 | 0.25 | 0.35 | 0.75 | 0.05 | 0.45 | 0.55 | |
| CogACT | 0.90 | 0.80 | 0.95 | 0.50 | 0.85 | 0.50 | 0.55 | 0.45 | 0.30 | 0.25 | 0.61 |
| CoT-VLA | 0.95 | 0.75 | 1.00 | 0.80 | 0.65 | 0.50 | 0.40 | 0.50 | 0.55 | 0.50 | 0.66 |
| HybridVLA | 0.85 | 0.95 | 1.00 | 0.90 | 1.00 | 0.50 | 0.50 | 0.70 | 0.50 | 0.50 | 0.74 |
| Method | Drive connector insertion (0.15 mm) | Bimanual connector mating (0.1 mm) | Screw tightening (0.2 mm) | Avg. | ||||||||||||||
| S1 | S2 | S3 | SR | S1 | S2 | S3 | S4 | S5 | SR | S1 | S2 | S3 | SR | SR | ||||
| 1.00 | 0.90 | 0.35 | 0.35 | 47 | 0.95 | 0.95 | 0.50 | 0.55 | 0.65 | 0.35 | 65 | 0.95 | 0.85 | 0.45 | 0.45 | 37 | 0.38 | |
| + DAgger | 1.00 | 1.00 | 0.65 | 0.65 | 43 | 0.95 | 1.00 | 0.70 | 0.75 | 0.85 | 0.60 | 59 | 1.00 | 0.95 | 0.70 | 0.70 | 35 | 0.65 |
| + Prism | 1.00 | 1.00 | 0.95 | 0.95 | 38 | 1.00 | 1.00 | 0.85 | 0.90 | 0.95 | 0.80 | 52 | 1.00 | 1.00 | 0.85 | 0.85 | 32 | 0.87 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | StarVLA | |
| VLM backbone | Qwen3-VL-4B-Instruct | PaliGemma (Gemma 2B) |
| Action expert | QwenPI_v3, 36 layers, width 1,024 | Gemma 300M |
| Input image resolution | ||
| Robot state input | Yes | Yes |
| Action horizon | 15 | 15 |
| Action dimensions (dataset-specific) | 8 (single-arm RLBench) | 16 (MSSM); padded to 32 |
| Task | Objects and specifications |
|---|---|
| Drive connector insertion | Geek+ GS-SD-48V-20A-21D V01.01 dual-channel safety motor drive and a Hirose DF22 cable assembly with a matching drive receptacle. |
| Bimanual connector mating | Three connector pairs, used in order: white Hirose DF22 2-pin (0.2 mm tolerance), white Hirose DF22 4-pin (0.1 mm), and black Hirose DF60 (0.3 mm). Male halves start on the left and female halves on the right. |
| Screw tightening | Bosch GO Gen 2 cordless screwdriver with a compatible bit; a loose screw pre-positioned in the lower-left threaded hole of the motor-drive housing. Measured alignment tolerance: 0.2 mm. |
| Task | Stage | Description |
| Drive connector insertion | S1: Cable pickup | The left arm picks up the cable behind its connector housing. |
| S2: Bimanual handover | The left arm transfers the cable to the right arm. | |
| S3: Connector insertion | The right arm aligns the cable connector with the receptacle and inserts it. | |
| Bimanual connector mating | S1: Left-arm pickup | The left arm grasps the male half of the first connector pair. |
| S2: Right-arm pickup | The right arm grasps the female half of the first connector pair. | |
| S3: First pair | Align and mate the Hirose DF22 2-pin pair, then place it back on the workbench. |
Vision-Language-Action Models
Vision-language-action models turn visual observations and natural-language instructions into actions for robots and other embodied agents.
See all 1,190 papers