Confidence Calibration in Vision-Language-Action Models
Organizations: Columbia University
Abstract
Trustworthy robot behavior requires not only high levels of task success but also that the robot can reliably quantify how likely it is to succeed. To this end, we present a first-of-its-kind study of confidence calibration in vision-language-action (VLA) foundation models, which map visual observations and natural language instructions to low-level robot motor commands. We establish a confidence estimation baseline for VLAs, examine how task success relates to calibration error and how calibration evolves over time, and introduce two lightweight techniques to remedy the miscalibration we observe: prompt ensembles and action-wise Platt scaling. Our aim in this study is to begin to develop the tools and conceptual understanding necessary to render VLAs trustworthy via reliable uncertainty quantification.
Figures & tables
Appendix figures & tables22 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Example Image | Example Instruction |
|---|---|---|
| Spatial | Pick up the black bowl between the plate and the ramekin and place it on the plate. | |
| Object | Pick up the alphabet soup and place it in the basket. | |
| Goal | Open the middle drawer of the cabinet. | |
| 10 | Put both the alphabet soup and the tomato sauce in the basket. |
| Instruction | Pick up the black bowl between the plate and the ramekin and place it on the plate |
|---|---|
| Rephrasings | (1) Lift the black bowl located between the plate and the ramekin and set it on the plate. |
| (2) Grasp the black bowl found between the plate and the ramekin and move it to the plate. | |
| (3) Take the black bowl positioned between the plate and the ramekin and position it on the plate. |
| Prompt | |
|---|---|
| Prompt 1 | You are generating alternative phrasings of a robotic task instruction while preserving its exact meaning. ### Task Instruction: ’[TASK DESCRIPTION]’ ### Instructions: - Generate 20 alternative ways to phrase the task instruction. - Keep each instruction concise and unambiguous. - Ensure the instructions remain suitable for a robot, not a human. - Only make semantically meaningless changes (e.g., word order, synonyms, slight rewording). - Double-check that the new instructions mean the same exact thing for the robot; do not just substitute synonyms without considering context. - Do not introduce additional steps, remove essential details, or alter the action. ### Output Format: Each rephrased instruction should be wrapped in ‘[instruction]‘ and ‘[/instruction]‘ tags, like this: [instruction] Rephrased instruction 1 [/instruction] [instruction] Rephrased instruction 2 [/instruction] |
| Prompt 2 | You are generating alternative phrasings of a robotic task instruction while preserving its exact meaning. ### Task Instruction: ’[TASK DESCRIPTION]’ ### Instructions: - Generate 20 alternative ways to phrase the task instruction. - Keep each instruction concise and unambiguous. - Ensure the instructions remain suitable for a robot, not a human. - Only make semantically meaningless changes (e.g., word order, synonyms, slight rewording). - Double-check that the new instructions mean the same exact thing for the robot; do not just substitute synonyms without considering context. - Do not introduce additional steps, remove essential details, or alter the action. - The first word of the instruction should be ‘PICK’, and then it should also include the word ‘PLACE’. ### Output Format: Each rephrased instruction should be wrapped in ‘[instruction]‘ and ‘[/instruction]‘ tags, like this: [instruction] Rephrased instruction 1 [/instruction] [instruction] Rephrased instruction 2 [/instruction] |
| Prompt 3 | You are generating alternative phrasings of a robotic task instruction while preserving its exact meaning. ### Task Instruction: ’[TASK DESCRIPTION]’ ### Instructions: - Generate 20 alternative ways to phrase the task instruction. - Keep each instruction concise and unambiguous. - Ensure the instructions remain suitable for a robot, not a human. - Only make semantically meaningless changes (e.g., word order, synonyms, slight rewording). - Double-check that the new instructions mean the same exact thing for the robot; do not just substitute synonyms without considering context. - Do not introduce additional steps, remove essential details, or alter the action. - Make the changes as minor as possible, as the robot’s language system is not very robust to rephrasing. - The first word of the instruction should be ‘PICK’, and then it should also include the word ‘PLACE’. ### Output Format: Each rephrased instruction should be wrapped in ‘[instruction]‘ and ‘[/instruction]‘ tags, like this: [instruction] Rephrased instruction 1 [/instruction] [instruction] Rephrased instruction 2 [/instruction] |
| Model | Method | Brier score | NLL | ||
|---|---|---|---|---|---|
| NORA | Arithmetic Mean | 0.140 | 0.158 | 0.142 | 0.483 |
| Geometric Mean | 0.162 | 0.185 | 0.150 | 0.501 | |
| Max | 0.148 | 0.152 | 0.148 | 2.006 | |
| Min | 0.442 | 0.468 | 0.354 | 0.936 | |
| MolmoAct | Arithmetic Mean | 0.116 | 0.127 | 0.137 | 0.573 |
| Geometric Mean | 0.113 | 0.124 | 0.136 | 0.568 |
| Dataset | Model | Quant | Brier | NLL | Succ. Rate | ||
|---|---|---|---|---|---|---|---|
| Spatial | NORA | - | 0.099 | 0.115 | 0.105 | 0.386 | 0.894 |
| Object | NORA | - | 0.210 | 0.229 | 0.090 | 0.343 | 0.960 |
| Goal | NORA | - | 0.065 | 0.077 | 0.111 | 0.391 | 0.880 |
| 10 | NORA | - | 0.184 | 0.212 | 0.260 | 0.811 | 0.674 |
| Spatial | MolmoAct | - | 0.113 | 0.123 | 0.134 | 0.625 | 0.860 |
| Object | MolmoAct | - | 0.046 | 0.059 | 0.062 | 0.296 | 0.936 |
| Model | Dataset | Method | Brier score | NLL | ||
|---|---|---|---|---|---|---|
| OpenVLA | Spatial | Baseline | 0.0879 | 0.1062 | 0.1498 | 0.5330 |
| Reprompt | 0.0525 | 0.0685 | 0.1449 | 0.4766 | ||
| Object | Baseline | 0.0602 | 0.0727 | 0.1076 | 0.4010 | |
| Reprompt | 0.0363 | 0.0527 | 0.1046 | 0.3610 | ||
| Goal | Baseline | 0.1513 | 0.1701 | 0.2065 | 0.7072 | |
| Reprompt | 0.1155 | 0.1322 | 0.1974 | 0.6195 |
| Task | Dimension agreement | Exact 6-D agreement | Within one bin | Gripper agreement | MAE |
|---|---|---|---|---|---|
| Spatial | 49.56% | 13.40% | 16.30% | 99.85% | 0.0453 |
| Object | 65.20% | 42.70% | 45.66% | 99.18% | 0.0216 |
| Goal | 51.76% | 10.38% | 13.32% | 99.98% | 0.0384 |
Uncertainty Estimation for VLA Models
Uncertainty estimation for Vision-Language-Action (VLA) models predicts when robotic actions or task outcomes may be unreliable.
See all 32 papers