PRM-as-a-Judge: A Dense Evaluation Paradigm for Fine-Grained Robotic Auditing
Organizations: State Key Laboratory of Multimodal Artificial Intelligence Systems, Institute of Automation, Chinese Academy of Sciences · School of Artificial Intelligence, University of Chinese Academy of Sciences · State Key Laboratory of Multimedia Information Processing, School of Computer Science, Peking University · Beijing Academy of Artificial Intelligence ·
Abstract
Current robotic evaluation is still largely dominated by binary success rates, which collapse rich execution processes into a single outcome and obscure critical qualities such as progress, efficiency, and stability. To address this limitation, we propose PRM-as-a-Judge, a dense evaluation paradigm that leverages Process Reward Models (PRMs) to audit policy execution directly from trajectory videos by estimating task progress from observation sequences. Central to this paradigm is the OPD (Outcome-Process-Diagnosis) metric system, which explicitly formalizes execution quality via a task-aligned progress potential. We characterize dense robotic evaluation through two axiomatic properties: macro-consistency, which requires additive and path-consistent aggregation, and micro-resolution, which requires sensitivity to fine-grained physical evolution. Under this formulation, potential-based PRM judges provide a natural instantiation of dense evaluation, with macro-consistency following directly from the induced scalar potential. We empirically validate the micro-resolution property using RoboPulse, a diagnostic benchmark specifically designed for probing micro-scale progress discrimination, where several trajectory-trained PRM judges outperform discriminative similarity-based methods and general-purpose foundation-model judges. Finally, leveraging PRM-as-a-Judge and the OPD metric system, we conduct a structured audit of mainstream policy paradigms across long-horizon tasks, revealing behavioral signatures and failure modes that are invisible to outcome-only metrics.
Figures & tables
| Level | Metric | Range | Pref. | Interpretation |
|---|---|---|---|---|
| Outcome | Milestone Coverage (MC) | The furthest milestone reached during execution. | ||
| Max Progress (MP) | The maximum progress score attained during the episode. | |||
| Process | Path-weighted Progress Length (PPL) | Efficiency of the execution path relative to net progress and path variation. | ||
| Diagnosis | Cumulative Regret Area (CRA) | Measures the severity and duration of regression from the best-so-far progress level. | ||
| Stagnation Ratio (STR) | Fraction of time steps with negligible task-relevant progress change. |
| Small | Medium | Large | AVG | |||||||||||||
| Method | Real | Sim | UMI | Human | Avg | Real | Sim | UMI | Human | Avg | Real | Sim | UMI | Human | Avg | |
| Discriminative Similarity-Based Methods | ||||||||||||||||
| CLIP ViT-B/32 (I2I) | 0.56 | 0.52 | 0.58 | 0.58 | 0.56 | 0.56 | 0.64 | 0.52 | 0.50 | 0.56 | 0.60 | 0.69 | 0.63 | 0.51 | 0.61 | 0.57 |
| CLIP ViT-L/14 (I2I) | 0.52 | 0.56 | 0.55 | 0.56 | 0.54 | 0.61 | 0.65 | 0.50 | 0.59 | 0.59 | 0.64 | 0.72 | 0.68 | 0.54 | 0.65 | 0.59 |
| CLIP ViT-B/32 (T2I) | 0.48 | 0.49 | 0.56 | 0.49 | 0.51 | 0.51 | 0.48 | 0.35 | 0.34 | 0.42 | 0.38 | 0.42 | 0.61 | 0.54 | 0.49 | 0.47 |
| CLIP ViT-L/14 (T2I) | 0.50 | 0.46 | 0.48 | 0.52 | 0.49 | 0.49 | 0.42 | 0.35 | 0.52 | 0.45 | 0.46 | 0.42 | 0.42 | 0.51 | 0.45 | 0.46 |
| Blocks Ranking RGB | Handover Mic | Place Bread Basket | ||||||||||||||||||||||
| Outcome Level | P. | D. | Outcome Level | P. | D. | Outcome Level | P. | D. | ||||||||||||||||
| MC | MP | PPL | CRA | STR | MC | MP | PPL | CRA | STR | MC | MP | PPL | CRA | STR | ||||||||||
| @25 | @50 | @75 | @100 | @25 | @50 | @75 | @100 | @25 | @50 | @75 | @100 | |||||||||||||
| ACT | 84 | 44 | 22 | 2 | 49.9 | 11.7 | 8.99 | 59.7 | 100 | 100 | 94 | 74 | 96.8 | 72.3 | 4.08 | 44.1 | 100 | 74 | 46 | 4 | 73.1 | 17.6 | 15.5 | 65.4 |
| DP | 94 | 40 | 18 | 0 | 51.7 | 4.07 | 16.3 | 43.8 | 100 | 94 | 88 | 44 | 93.8 | 66.0 | 5.49 | 57.2 | 100 | 94 | 74 | 16 | 87.6 | 21.3 | 16.9 | 48.0 |
| RDT | 100 | 62 | 30 | 0 | 61.2 | 6.19 | 16.3 | 39.0 | 100 | 100 | 100 | 100 | 100 | 84.2 | 1.45 | 39.8 | 100 | 100 | 78 | 8 | 90.4 | 16.6 | 22.7 | 37.1 |
Appendix figures & tables24 assets
Supplementary material from the paper’s appendix.
Appendix
| Metric | Formal definition | Intended signal | Failure mode |
|---|---|---|---|
| PPE | Efficiency in progress space by penalizing back and forth motion. | Ill conditioned when progress variation is small, producing inflated scores for stalled behavior. It is completion agnostic and penalizes physically necessary corrections. | |
| PTI | Average maintained progress, intended to reward early and sustained advancement. | Overweights timing of progress and penalizes valid late completion patterns that arise in bottleneck tasks. It can prefer incomplete trajectories with moderate early progress over successful but late trajectories. | |
| EAD | Frequency of noticeable positive progress steps, intended to separate purposeful motion from dithering. | Strong dependence on control frequency and temporal discretization. It encourages bursty behavior and undervalues smooth continuous progress. | |
| PJ | Smoothness of progress evolution, intended to penalize jerkiness. | In contact rich manipulation, valid progress can occur through discrete contact events. The metric is sensitive to judge noise and can penalize correct executions. | |
| CS | Terminal stability, intended to detect oscillatory behavior near termination. | Dependence on termination conventions and episode length. Its value can change substantially under different episode truncation rules. | |
| RR | Accumulated local regressions, intended to quantify backward motion. | Ignores temporal persistence and severity relative to the best achieved progress. It cannot separate early exploration from catastrophic late stage drops. |
| Robot Embodiment | Primary Data Sources | # Cases |
|---|---|---|
| Franka Emika Panda | DROID ( Khazatsky et al., 2024 ) , LIBERO ( Liu et al., 2023 ) , RoboCasa ( Nasiriany et al., 2024 ) | 600 |
| AGIBot-A2D | AGIBot-World ( Bu et al., 2025 ) | 200 |
| Agilex Piper | RoboBrain-X ( FlagOpen, 2025 ) , RoboTwin ( Chen et al., 2025b ) | 400 |
| Galaxea R1Lite | RoboBrain-X ( FlagOpen, 2025 ) | 200 |
| Pika | RoboBrain-X ( FlagOpen, 2025 ) | 200 |
| Human | Egodex ( Hoque et al., 2025 ) | 200 |
| Method | Noise = 0 | Noise = 0.05 | Noise = 0.10 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Real. | Sim. | UMI | Human | AVG | Real. | Sim. | UMI | Human | AVG | Real. | Sim. | UMI | Human | AVG | |
| Discriminative Similarity-Based Methods | |||||||||||||||
| CLIP ViT-B/32 (I2I) | 0.57 | 0.62 | 0.58 | 0.53 | 0.57 | 0.57 | 0.63 | 0.62 | 0.59 | 0.60 | 0.53 | 0.63 | 0.59 | 0.53 | 0.57 |
| CLIP ViT-L/14 (I2I) | 0.59 | 0.64 | 0.58 | 0.56 | 0.59 | 0.56 | 0.62 | 0.64 | 0.51 | 0.58 | 0.56 | 0.57 | 0.63 | 0.54 | 0.58 |
| CLIP ViT-B/32 (T2I) | 0.46 | 0.46 | 0.51 | 0.46 | 0.47 | 0.47 | 0.46 | 0.53 | 0.49 | 0.49 | 0.47 | 0.47 | 0.53 | 0.54 | 0.50 |
| CLIP ViT-L/14 (T2I) | 0.48 | 0.44 | 0.42 | 0.52 | 0.46 | 0.48 | 0.44 | 0.43 | 0.49 | 0.46 | 0.49 | 0.47 | 0.49 | 0.51 | 0.49 |
| Real-World | Simulation | UMI | Human | ||||||
| Method | Agibot-World | Agilex | Droid | Galaxea R1Lite | Libero | RoboCasa | RoboTwin2.0 | Pika | Egodex |
| Discriminative Similarity-Based Methods | |||||||||
| CLIP ViT-B/32 (I2I) | 0.54 | 0.53 | 0.75 | 0.45 | 0.55 | 0.41 | 0.61 | 0.58 | 0.58 |
| CLIP ViT-L/14 (I2I) | 0.55 | 0.53 | 0.52 | 0.47 | 0.59 | 0.54 | 0.53 | 0.55 | 0.56 |
| CLIP ViT-B/32 (T2I) | 0.50 | 0.47 | 0.55 | 0.42 | 0.54 | 0.44 | 0.50 | 0.56 | 0.49 |
| CLIP ViT-L/14 (T2I) | 0.54 | 0.46 | 0.55 | 0.47 | 0.45 | 0.50 | 0.44 | 0.48 | 0.52 |
| Real-World | Simulation | UMI | Human | ||||||
| Method | Agibot-World | Agilex | Droid | Galaxea R1Lite | Libero | RoboCasa | RoboTwin2.0 | Pika | Egodex |
| Discriminative Similarity-Based Methods | |||||||||
| CLIP ViT-B/32 (I2I) | 0.57 | 0.49 | 0.57 | 0.62 | 0.69 | 0.59 | 0.66 | 0.52 | 0.50 |
| CLIP ViT-L/14 (I2I) | 0.65 | 0.55 | 0.54 | 0.73 | 0.81 | 0.50 | 0.66 | 0.50 | 0.59 |
| CLIP ViT-B/32 (T2I) | 0.51 | 0.47 | 0.57 | 0.48 | 0.44 | 0.60 | 0.40 | 0.35 | 0.34 |
| CLIP ViT-L/14 (T2I) | 0.49 | 0.53 | 0.46 | 0.48 | 0.33 | 0.45 | 0.47 | 0.35 | 0.52 |
| Real-World | Simulation | UMI | Human | ||||||
| Method | Agibot-World | Agilex | Droid | Galaxea R1Lite | Libero | RoboCasa | RoboTwin2.0 | Pika | Egodex |
| Discriminative Similarity-Based Methods | |||||||||
| CLIP ViT-B/32 (I2I) | 0.65 | 0.52 | 0.61 | 0.61 | 0.76 | 0.64 | 0.65 | 0.63 | 0.51 |
| CLIP ViT-L/14 (I2I) | 0.69 | 0.58 | 0.56 | 0.73 | 0.80 | 0.63 | 0.73 | 0.68 | 0.54 |
| CLIP ViT-B/32 (T2I) | 0.45 | 0.32 | 0.32 | 0.44 | 0.33 | 0.59 | 0.35 | 0.61 | 0.54 |
| CLIP ViT-L/14 (T2I) | 0.58 | 0.40 | 0.40 | 0.45 | 0.24 | 0.58 | 0.46 | 0.42 | 0.51 |
| Method | Human | Real-World | Simulation | UMI |
|---|---|---|---|---|
| Discriminative Similarity-Based Methods | ||||
| CLIP ViT-B/32 (I2I) | 0.54 | 0.57 | 0.61 | 0.58 |
| CLIP ViT-L/14 (I2I) | 0.56 | 0.58 | 0.64 | 0.58 |
| CLIP ViT-B/32 (T2I) | 0.48 | 0.46 | 0.46 | 0.52 |
| CLIP ViT-L/14 (T2I) | 0.52 | 0.49 | 0.44 | 0.43 |
| General Foundation-Model Judges | ||||
| Model | Blocks Ranking RGB | Handover Block | Handover Mic | |||||||||||||||||||||
| Outcome Level | Process | Diagnosis | Outcome Level | Process | Diagnosis | Outcome Level | Process | Diagnosis | ||||||||||||||||
| MC | MP | PPL | CRA | STR | MC | MP | PPL | CRA | STR | MC | MP | PPL | CRA | STR | ||||||||||
| @25 | @50 | @75 | @100 | @25 | @50 | @75 | @100 | @25 | @50 | @75 | @100 | |||||||||||||
| ACT | 84 | 44 | 22 | 2 | 49.93 | 11.67 | 8.99 | 59.74 | 86 | 60 | 44 | 42 | 66.35 | 47.98 | 9.6 | 65.49 | 100 | 100 | 94 | 74 | 96.79 | 72.33 | 4.08 | 44.14 |
| DP | 94 | 40 | 18 | 0 | 51.72 | 4.07 | 16.26 | 43.77 | 92 | 52 | 50 | 44 | 66.88 | 62.18 | 1.05 | 69.64 | 100 | 94 | 88 | 44 | 93.8 | 65.97 | 5.49 | 57.18 |
| RDT | 100 | 62 | 30 | 0 | 61.23 | 6.19 | 16.3 | 39.03 | 94 | 82 | 62 | 38 | 78.86 | 53.13 | 9.88 | 65.09 | 100 | 100 | 100 | 100 | 100 | 84.23 | 1.45 | 39.82 |
| Model | Hanging Mug | Place Bread Basket | ||||||||||||||
| Outcome Level | Process | Diagnosis | Outcome Level | Process | Diagnosis | |||||||||||
| MC | MP | PPL | CRA | STR | MC | MP | PPL | CRA | STR | |||||||
| @25 | @50 | @75 | @100 | @25 | @50 | @75 | @100 | |||||||||
| ACT | 96 | 84 | 74 | 14 | 84.88 | 23.61 | 17.12 | 51.03 | 100 | 74 | 46 | 4 | 73.11 | 17.55 | 15.46 | 65.38 |
| DP | 100 | 100 | 98 | 14 | 86.4 | 30.82 | 18.72 | 57.03 | 100 | 94 | 74 | 16 | 87.55 | 21.33 | 16.88 | 47.96 |
| RDT | 98 | 96 | 92 | 20 | 88.5 | 48.4 | 11.35 | 65.84 | 100 | 100 | 78 | 8 | 90.4 | 16.57 | 22.68 | 37.1 |
| Model | Place Bread Skillet | Place Can Basket | ||||||||||||||
| Outcome Level | Process | Diagnosis | Outcome Level | Process | Diagnosis | |||||||||||
| MC | MP | PPL | CRA | STR | MC | MP | PPL | CRA | STR | |||||||
| @25 | @50 | @75 | @100 | @25 | @50 | @75 | @100 | |||||||||
| ACT | 100 | 80 | 34 | 8 | 68.66 | 34.19 | 7.99 | 69.11 | 98 | 88 | 74 | 4 | 83.84 | 30.62 | 9.06 | 69.9 |
| DP | 100 | 58 | 30 | 4 | 62.51 | 31.45 | 8.36 | 78.07 | 88 | 60 | 34 | 12 | 60.91 | 39.87 | 5.83 | 81.04 |
| RDT | 100 | 80 | 50 | 6 | 76.42 | 27.87 | 12.62 | 63.74 | 100 | 100 | 94 | 16 | 95.94 | 52.41 | 4.6 | 69.02 |
Robotic Policy Evaluation
Robotic policy evaluation measures whether learned controllers succeed reliably, generalize across conditions, recover from failures, and behave safely.
See all 125 papers