Back to method overview
Action Model

Action Model Evaluation

Background

An action model takes the world state and task instruction as input, and outputs actions that drive the robot toward task goal. They can be VLAs, WAMs, and general-purpose VLMs used for robotic control. Their harnesses can also differ: a VLM may act as a high-level planner paired with a low-level policy, or directly serve as the policy itself.

Current action model eval face several challenges:

We evaluate action models in both real-robot and simulation settings under a consistent evaluation framework.

Simulation vs Real Robots

Simulation for cognitive capability. Real robot for physical execution capability.

Simulation and real-robot eval serve complementary purposes. Simulation scales efficiently and is best suited for measuring cognitive capabilities, such as perception, reasoning, planning, and task execution across a wide range of scenarios. Real robots are essential for measuring physical execution capability, including grasp precision, contact handling, robustness, and performance under real-world dynamics. The conceptual relationship is illustrated below:

Conceptual comparison of scaling real-robot and simulation-based evaluation. Execution capability increases upward and cognitive capability to the right. Real-robot evaluation follows a steeper direction; simulation-based evaluation follows a shallower direction. Dashed arrows illustrate equal added resources.

Therefore, we use both simulation and real robots for evaluation. Simulation is used for broad cognitive capability eval, and real robots for reliable physical behavior end-to-end. The conceptual relationship between cognition, execution and task success is shown as below:

Assuming success requires good cognition: P(success) equals P(successful execution given good cognition) multiplied by P(good cognition). The two factors represent physical execution and cognition.

Adaptation across Models and Embodiment

Different action models can produce different types of outputs. To evaluate them fairly, we convert these outputs into a common robot control format.

For example, a VLM may output a target end-effector pose, which is then converted into joint movements by an inverse kinematics controller. Other models may directly output end-effector movements or joint commands.

We use a similar approach across different robot embodiments. We currently focus mainly on bimanual robots with two-finger grippers. The same target actions are adapted to each robot based on its kinematics and control interface, while keeping the task and evaluation criteria unchanged.

Human Pairwise Evaluation

Task success is not always easy to check with code. In real-robot evaluation, object states and relations are often not directly available. Even in simulation, complex tasks may have several valid ways to succeed, so a fixed success rule can be hard to define.

We therefore use human pairwise comparison. For the same task, two models are run independently, and their head-camera videos are shown side by side to a human judge. The judge picks the better execution using the following priorities:

Task completionWhich execution gets further? Full success is preferred over partial success, and partial success over no success. If both are partial, prefer the one that completes more useful subgoals and gets closer to the final goal.
Execution efficiencyIf both make similar progress, which is more efficient? Prefer more direct actions, fewer unnecessary steps, and fewer repeated attempts.
Attempt qualityIf neither makes much progress, which makes better attempts? Prefer actions that are relevant to the task, physically reasonable, and adjusted after failure.
Unproductive behaviorWhich shows less wasted behavior? Penalize repeated failed actions, getting stuck, moving away from the goal, or undoing previous progress.

Pairwise results across many tasks are then combined into Elo scores for each model. The overall process follows the illustration below:

Models A and B independently execute the same task. A human judge compares their head-camera videos side by side, prioritizing task completion, efficiency when progress is similar, attempt quality when neither gets far, and less unproductive behavior. Preferences across many tasks are aggregated into Elo scores.

Evaluation Setup and Insights

Our evaluation covers both VLMs and VLAs. For VLMs, we report the average performance across two execution modes: direct action execution and using a VLA as the low-level controller. All models are evaluated under the same unified harness and settings. The current task set is sampled from the well-acknowledged simulation benchmark. Real-robot evaluation will be added soon. Results are shown below:

Embodied AnalysisAction Model Capability Index
gpt-6-astra 1388
claude-opus-5 1332
claude-fable-5-1 1226
gpt-5.6-sol 1057
claude-opus-4-8 1035
gemini-3.8-flash 1017
grok-4.6 1017
deepseek-v4.1-flash 967
qwen3.8-max-0902 960
glm-5.3-flash 948
π0.5 941
muse-spark-1.3 899
kimi-k3 874
gpt-5.5 869
inkling 470
15 modelsElo Average

Our evaluation highlights several common patterns in current action models.

Good spatial cognitive capability does not always lead to successful execution. A model may understand the task and choose the right action, but still fail during grasping, contact, or precise motion. Task success depends on both cognitive capability and physical execution.

The evaluation harness matters. The same model can perform differently depending on its observation setup, action space, controller, and execution loop. A unified harness is therefore important for fair comparison.

Behavior and partial progress is informative. A failed task does not always mean the model has no useful capability. Progress toward the goal, reasonable recovery attempts, and efficient actions can reveal meaningful differences between models even when neither fully succeeds.

Takeaway

Action model evaluation should measure more than whether a task is eventually completed. It should capture both cognitive capability and physical execution, while keeping the evaluation harness consistent across models. Our framework combines diverse settings with unified model adaptation, and human pairwise judging to compare different action models under a common protocol. The goal is to provide a fairer and more complete view of how well a model can understand a task, act toward it, and execute it in the physical world.