SPEAR: Selective Preference Elicitation with Adaptive Rewards for VLM-Guided Robotic Manipulation
Organizations: HKU Musketeers Foundation Institute of Data Science, The University of Hong Kong, Hong Kong SAR, China. · Department of Electrical and Electronic Engineering, The University of Hong Kong, Hong Kong SAR, China.
Abstract
Recent Vision-Language Models (VLMs) enable automated preference labeling for robotic manipulation, yet their deployment remains impractical since each query incurs substantial inference cost, while VLMs frequently abstain on visually challenging comparisons. We propose SPEAR, a framework that transforms VLMs into efficient preference oracles via two synergistic mechanisms. First, we design distinguishability-aware query selection to reduce abstention rates by targeting only informative and distinguishable comparisons. Second, we deploy an adaptive reward transition that bootstraps exploration with VLM-synthesized guidance before preference-based refinement. Experiments on the manipulation benchmarks demonstrate that SPEAR achieves 88.9% average success, outperforming baselines by 23.3 percentage points, while significantly reducing abstention and wall-clock training time on contact-rich tasks. SPEAR learns three Mobile ALOHA manipulation tasks fully online on real hardware, demonstrating end-to-end real-world applicability. By addressing query efficiency and exploration challenges, SPEAR establishes VLMs as practical preference oracles for scalable robot learning without manual reward engineering.
Figures & tables
| Method | Drawer-Open | Drawer-Close | Button-Press-Topdown | Soccer | Door-Close | Window-Open | Overall |
|---|---|---|---|---|---|---|---|
| VLM-RM [ 5 ] | 0.0 0.0% | 0.2 0.5% | 0.0 0.0% | 15.7 15.3% | 7.5 10.5% | 29.8 25.9% | 8.9 8.7% |
| Text2Reward [ 6 ] | 17.0 30.4% | 79.2 6.4% | 22.3 17.7% | 6.5 5.9% | 99.5 0.9% | 54.1 24.0% | 46.4 14.2% |
| Pebble [ 19 ] | 1.5 2.0% | 87.1 5.5% | 40.6 9.5% | 70.5 26.1% | 91.0 6.8% | 7.8 5.5% | 49.8 9.2% |
| RL-VLM-F [ 3 ] | 11.3 11.2% | 98.2 3.6% | 12.9 13.4% | 88.2 7.9% | 100.0 0.0% | 81.1 2.7% | 65.3 6.5% |
| SPEAR (ours) | 87.0 15.9% | 100.0 0.0% | 58.2 16.0% | 89.9 11.7% | 100.0 0.0% | 94.3 4.3% | 88.2 8.0% |
| Method | Drawer-Open | Drawer-Close | Button-Press-Topdown | Soccer | Door-Close | Window-Open | Overall |
|---|---|---|---|---|---|---|---|
| VLM-RM [ 5 ] | 0.0 0.0% | 0.0 0.0% | 0.0 0.0% | 14.1 22.3% | 3.7 5.1% | 71.6 14.1% | 14.9 6.9% |
| Text2Reward [ 6 ] | 34.8 32.9% | 95.8 4.8% | 53.7 27.5% | 8.9 5.4% | 99.8 0.5% | 87.7 12.7% | 63.4 14.0% |
| Pebble [ 19 ] | 10.0 11.6% | 88.1 3.2% | 41.2 7.7% | 91.0 13.3% | 73.0 11.5% | 5.3 4.1% | 51.4 8.6% |
| RL-VLM-F [ 3 ] | 33.9 21.4% | 98.8 3.1% | 17.9 16.6% | 75.4 11.6% | 95.7 7.6% | 69.2 5.3% | 65.1 10.9% |
| SPEAR (ours) | 86.4 12.7% | 100.0 0.0% | 67.0 17.8% | 95.1 3.9% | 100.0 0.0% | 84.9 5.7% | 88.9 6.7% |
| Method | Query Efficiency | Time Consumption | ||||
|---|---|---|---|---|---|---|
| Total Q | Abst. Rate | Effective Q | Aver. Q (s) | DistTrain (s) | Total (h) | |
| RL-VLM-F | 1640 | 0.555 | 729 | 29.87 | – | 13.6 |
| SPEAR (ours) | 960 | 0.296 | 676 | 31.42 | 114.5 | 9.1 |
| Frame Gap | Metric (%) | Drawer-Open | Door-Close | Soccer | Button-Press | Avg |
|---|---|---|---|---|---|---|
| 1–5 | Abstain | 61.2 | 88.8 | 77.2 | 76.6 | 75.9 |
| Acc | 61.3 | 75.0 | 53.7 | 56.0 | 61.5 | |
| 6–10 | Abstain | 61.6 | 87.5 | 64.6 | 68.1 | 70.5 |
| Acc | 79.6 | 100.0 | 91.3 | 68.6 | 84.9 | |
| 11–20 | Abstain | 49.2 | 82.0 | 72.7 | 65.6 | 67.4 |
| Acc | 91.3 | 100.0 | 100.0 | 97.0 | 97.1 |
| Method | Mid (450k–550k) | End (900k–1000k) |
|---|---|---|
| Random | 1.1 1.8 % | 14.0 15.9 % |
| Entropy-only | 3.3 4.2 % | 21.0 19.0 % |
| Distinguishability-only | 21.9 19.8 % | 69.7 24.3 % |
| Integrated (ours) | 58.4 23.8 % | 80.7 13.2 % |
| Method | Mid (450k–550k) | End (900k–1000k) |
|---|---|---|
| Baseline | 1.7 2.5 % | 24.8 16.2 % |
| + Relay Exploration | 26.1 21.6 % | 73.6 19.5 % |
| + Reward Transition | 39.8 17.8 % | 67.0 21.9 % |
| Full Exploration (ours) | 92.7 8.9 % | 88.3 11.7 % |
| Configuration | MSE | MAE |
|---|---|---|
| Global only ( ) | 0.1542 | 0.2973 |
| Local only ( ) | 0.1662 | 0.3380 |
| Combined (ours) | 0.1508 | 0.2950 |
| w/o calibration | 0.1610 | 0.3232 |
| w/ calibration (ours) | 0.1515 | 0.2978 |