When Better Policies Leave Harder Failures: Coverage Shift in VLM Success Monitoring
Organizations: The Hong Kong University of Science and Technology · Nanyang Technological University · The Hong Kong Polytechnic University
Abstract
Can a better robot policy become harder to monitor? We study a fixed vision-language model (VLM) that judges success while a policy improves. In a controlled 20-seed tray-placement experiment, training selects only simulator-verified successes. Success rises from 66.8% to 97.0%, and accepted hover failures fall from 5.0% to 0.9% of executions. Yet the judge accepts 50.0% of remaining hovers, versus 31.1% under untrained sampling. These residual failures more often lie below the tray rim, which can conceal the gap beneath a grasped cube. A separate boundary probe accepts 148/160 below-rim hovers and 0/160 above-rim hovers. We call this change in conditional monitoring sensitivity coverage shift: learning changes which failures reach a fixed judge. A broader diagnosis covers nine judges and 1,392 stimuli. Judge-filtered experiments across eight settings further show heterogeneous effects of state-dependent acceptance. The results distinguish task improvement from failure detectability and motivate reporting absolute misses, conditional misses, and audit coverage together.
Figures & tables
| Judge | Stack grasp weight | Tray grasp weight |
|---|---|---|
| Gemini 3.6-flash | ||
| GPT-6 Astra | ||
| Claude Fable 5.1 | ||
| Claude Opus 5.5 | ||
| Gemini 3.8-flash |
| Metric (%) | N0 | R0 | C1 |
| True success | 66.81 | 66.69 | 96.99 |
| Hover incidence | 15.92 | 17.64 | 1.75 |
| Accepted given hover | 31.09 | 41.39 | 49.98 |
| Below rim given hover | 31.26 | 45.72 | 52.65 |
| Hover and accepted / execution | 4.97 | 7.21 | 0.86 |
| Hover count | 1,592 | 1,764 | 175 |
| Cell | Frozen failure set | C3 failure | C2* failure | C3 C2* [95% interval] | C3 success | C2* success |
|---|---|---|---|---|---|---|
| M1 / stack / V1 | behind | 0.4 | 0.2 | 95.2 | 95.2 | |
| M1 / stack / V2 | hover | 5.6 | 2.0 | 87.0 | 93.6 | |
| M1 / tray / V1 | hover | 3.2 | 3.0 | 94.4 | 95.0 | |
| M1 / tray / V2 | edge, hover | 16.0 | 10.0 | 83.4 | 88.2 | |
| J1 / stack / V1 | behind, hover | 4.2 | 2.6 | 92.4 | 94.4 | |
| J1 / stack / V2 | hover | 5.6 | 2.4 | 85.6 | 93.8 |
| Cell | C3 | C4 | C6 | C3t | CV |
|---|---|---|---|---|---|
| J1 / stack / V2 | 85.6 | 96.8 | 97.0 | 97.0 | 97.0 |
| M1 / stack / V2 | 87.0 | 97.8 | 97.6 | 97.6 | 97.4 |
| M1 / tray / V2 | 84.6 | 91.6 | 95.4 | 95.4 | 95.6 |
| J1 / tray / V1 | 75.6 | 84.4 | 89.2 | 81.2 | 94.0 |
| J1 / tray / V2 | 96.4 | 96.4 | 97.8 | 96.6 | 97.4 |
| M1 / stack / V1 | 95.2 | 97.2 | 97.8 | 95.6 | 94.8 |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | Class | Indices | Release offset (cm) | (cm) | Release | Retreat (cm) | Support | |
| stack | SUCC | c00–c05 | 2, 2, 1 | along | 0.2 | yes | 2 or 10 | goal |
| F-hover | c06–c09 | 2, 1 | along | 1.4 or 2.4 | no | – | goal | |
| F-fell | c10–c11 | 1 | along | 0.4 | yes | 8 | goal | |
| F-behind | c12–c13 | 2, 1 | 0.2 | yes | 8 | table | ||
| tray | SUCC | c00–c05 | 2, 2, 1 | along | 0.4 | yes | 2 or 10 | goal |
| F-held | c06–c09 | 2, 1 | along | 3.0 or 5.0 | no | – | goal |
| Cue | Question | Correct answer is Yes when |
| stack | ||
| contact | Is the red cube touching the green cube? | and ; or on_table holds and |
| grasped | Is the robot gripper currently holding the red cube? | the grasp flag is set |
| on_top | Is the red cube resting directly on top of the green cube? | , , and not grasped |
| on_table | Is the red cube resting on the table surface? | and tilt below |
| tray | ||
| View | Eye offset | Eye position | Image up |
|---|---|---|---|
| V1 front-low | |||
| V2 oblique | |||
| V3 top-down | |||
| V4 level side | |||
| Lighting | Ambient | Key light: direction, intensity | Fill |
| preset 0 | 0.30 | , 1.0 | 1.0 |
| Set | Scene seeds | Use | Task | End states | success | hover | held_on | behind | beside | edge |
|---|---|---|---|---|---|---|---|---|---|---|
| v1 | 0–11 | diagnosis | stack | 168 | 73 | 48 | 0 | 32 | 15 | 0 |
| tray | 180 | 76 | 48 | 0 | 28 | 16 | 12 | |||
| v2 | 20–31 | replication | stack | 168 | 73 | 48 | 0 | 24 | 23 | 0 |
| tray | 180 | 80 | 48 | 0 | 24 | 19 | 9 | |||
| N1 | 100–199 | calibration | stack | 100 | 57 | 10 | 11 | 9 | 13 | 0 |
| tray | 100 | 64 | 20 | 1 | 5 | 6 | 4 |
| Cell | Class | AUROC | |||
|---|---|---|---|---|---|
| J1/stack/V2 | separable | .988 | .998 | hover | V4 |
| M1/stack/V2 | separable | .970 | .984 | hover | V4 |
| M1/tray/V2 | separable | .980 | .915 | hover, edge | V1 |
| J1/tray/V1 | inseparable | .485 | .993 | behind | V4 |
| J1/tray/V2 | inseparable | .820 | .993 | edge, hover | V1 |
| M1/stack/V1 | inseparable | .652 | .967 | behind | V2 |
| Claim or result | Evidence | Prespecification | Replication unit |
|---|---|---|---|
| Type/view dependence; cue use | Truth-fixed diagnosis; H3 | Dated/amended protocols; later H3 intervals | Scenes; 12/task in diagnosis, 300/task in N2 |
| Missing below-rim support | Historical F1 D/D+ | Hash-locked before F1 data | 40 paired valid scenes |
| Fewer but harder residual hovers | Revised N0/R0/C1 | Revised after historical observations; reuses F1 seed IDs | 20 paired seeds; pooled rounds |
| State-specific filtering effects | Revised C3/C2* | Later protocol, frozen before its run | 5 paired seeds per cell |
| Retention and safeguard outcomes | Historical T2–T4 | Frozen before main loop; deviations retained | 5 seeds per cell |
| Static-ratio prediction fails | Later ratio/trajectory audit | Exploratory, post hoc | 8 related cells |
| Document | Frozen | SHA-256 (prefix) / content |
|---|---|---|
| Diagnosis v1 | 10-02 | hypotheses H1–H3, stimulus design |
| v1-1 to v1-5 | 10-02 | visibility table, pools N1/N2, cue analysis, J2 threshold |
| v1-6 | 10-03 | 0a41f9a5 mid-size judge M1 |
| Pilot v2-0 | 10-03 | cfa29ad7 closed-loop pilot |
| v1-7 | 10-03 | 283f23cd first closed judges |
| v1-8 | 10-05 | 531595d9 Claude batch route |
| Judge | Map KL | B1 KL | B2 KL | B1 map [95% CI] | B2 map [95% CI] | |
|---|---|---|---|---|---|---|
| J1 Qwen3-VL-8B | .707 | .560 | 1.124 | 2.133 | ||
| M1 Qwen3.8-27B | .582 | .702 | .919 | 1.245 | ||
| RoboReward-8B | .684 | 1.061 | 1.116 | 2.031 | ||
| Claude Opus 5.5 | .583 | .387 | 1.099 | .477 | ||
| Gemini 3.6-flash | .451 | 1.616 | 1.152 | .708 | ||
| Gemini 3.8-flash | .446 | 1.255 | 1.832 | 1.190 |
| accepted / hovers, by measured height | |||||||
| Set | hovers | below rim | accepted | cm | 1.5–2.0 cm | 2.0–2.5 cm | cm |
| Round 0 (shared) | 322 | 96 | 96 | 57/62 | 25/34 | 14/68 | 0/158 |
| C3, rounds 1–5 | 469 | 246 | 225 | 169/182 | 39/64 | 17/67 | 0/156 |
| C1, rounds 1–5 | 176 | 92 | 87 | 61/64 | 22/28 | 4/24 | 0/60 |
| N0, rounds 1–5 | 1592 | 499 | 490 | 271/295 | 156/204 | 54/276 | 9/817 |
| D | 160 | 0 | 0 | 0/160 | |||
| N0 | R0 | C1 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Seed | (%) | (%) | (%) | |||||||||
| 5 | 80 | 22 | 24 | 69.6 | 62 | 24 | 22 | 68.6 | 9 | 4 | 4 | 96.2 |
| 6 | 70 | 26 | 25 | 67.8 | 83 | 47 | 42 | 66.4 | 10 | 6 | 7 | 96.4 |
| 7 | 71 | 18 | 19 | 69.0 | 114 | 60 | 59 | 63.6 | 8 | 4 | 4 | 96.2 |
| 8 | 90 | 31 | 32 | 64.8 | 104 | 42 | 50 | 65.8 | 6 | 4 | 5 | 97.6 |
| 9 | 70 | 16 | 18 | 67.6 | 70 | 30 | 36 | 72.0 | 9 | 4 | 4 | 98.2 |
| Cell | Success accepted | Target accepted | Ratio |
|---|---|---|---|
| M1 / stack / V1 | 42/49 | 11/18 | .713 |
| M1 / stack / V2 | 49/49 | 17/32 | .531 |
| M1 / tray / V1 | 51/51 | 0/32 | .000 |
| M1 / tray / V2 | 51/51 | 18/40 | .450 |
| J1 / stack / V1 | 49/49 | 24/50 | .480 |
| J1 / stack / V2 | 49/49 | 19/32 | .594 |
| C3 trajectory | Static type | Round-0 type | Unchanged |
|---|---|---|---|
| Historical main | 4.99 | 3.83 | 7.83 |
| Revised protocol | 5.08 | 3.87 | 7.77 |
| Cell | Seed 0 | 1 | 2 | 3 | 4 |
|---|---|---|---|---|---|
| M1 / stack / V1 | 1/0 | 0/0 | 0/0 | 1/1 | 0/0 |
| M1 / stack / V2 | 6/0 | 7/1 | 10/6 | 3/2 | 2/1 |
| M1 / tray / V1 | 7/2 | 2/1 | 2/8 | 4/3 | 1/1 |
| M1 / tray / V2 | 16/7 | 18/13 | 10/6 | 13/6 | 23/18 |
| J1 / stack / V1 | 11/2 | 1/1 | 4/7 | 4/2 | 1/1 |
| J1 / stack / V2 | 8/1 | 7/1 | 8/6 | 2/3 | 3/1 |