TOPReward: Token Probabilities as Hidden Zero-Shot Rewards for Robotics
About
While Vision-Language-Action (VLA) models have seen rapid progress in pretraining, their advancement in Reinforcement Learning (RL) remains hampered by low sample efficiency and sparse rewards in real-world settings. Developing generalizable process reward models is essential for providing the fine-grained feedback necessary to bridge this gap, yet existing temporal value functions often fail to generalize beyond their training domains. We introduce TOPReward, a novel, probabilistically grounded temporal value function that leverages the latent world knowledge of pretrained video Vision-Language Models (VLMs) to estimate robotic task progress. Unlike prior methods that prompt VLMs to directly output progress values, which are prone to numerical misrepresentation, TOPReward extracts task progress directly from the VLM's internal token logits. In zero-shot evaluations across 130+ distinct real-world tasks and multiple robot platforms (e.g., Franka, YAM, SO-100/101), TOPReward achieves 0.947 mean Value-Order Correlation (VOC) on Qwen3-VL, dramatically outperforming the state-of-the-art GVL baseline which achieves near-zero correlation on the same open-source model. We further demonstrate that TOPReward serves as a versatile tool for downstream applications, including success detection and reward-aligned behavior cloning.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Progress Estimation | Open X-Embodiment | Mean VOC Score0.857 | 6 | |
| Reward Modeling | ManiRewardBench Lerobot | Mean VOC0.954 | 6 | |
| Reward Modeling | ManiRewardBench Franka | Mean VOC94.2 | 6 | |
| Reward Modeling | ManiRewardBench Bimanual YAM | Mean VOC94.7 | 6 | |
| Reward Modeling | ManiRewardBench Single-arm YAM | Mean VOC0.945 | 6 | |
| Success detection | ManiRewardBench | ROC AUC0.826 | 4 | |
| Pick up cube | SO-100 single-arm | Partial Success Score100 | 3 | |
| Place doll in box | SO-100 single-arm | Partial Success Score1 | 3 | |
| Place toy car in box | SO-100 single-arm | Partial Success Score3 | 3 | |
| Put cube in cup | SO-100 single-arm | Partial Success Score9 | 3 |