CRIS-0's approach is not to let one large model handle everything from start to finish, but to divide robot intelligence into two layers: the high level is responsible for understanding tasks, reasoning, and planning "what to do next"; the low level is responsible for understanding specific physical changes and predicting "what change this action will cause in the world." These two layers correspond to CRIS-0's two core components: the Causality-guided Robot Agent and the Causal World Model.
The Agent organizes tasks around "causal state transitions." It can discover task-relevant important variables from a new environment, break the task into stages, define verification criteria for each stage, and then prepare the corresponding execution tools. During execution, it continuously updates the state, verifies intermediate results, and decides whether to continue, retry, or fall back to the previous step. The example given in the article is aligning the corner of a tablecloth: it does not look at the whole image, but at whether the cloth has been grasped, how far the corner is from the target, and whether it is slipping—only variables that truly affect the task enter the decision-making.
These capabilities are organized through a unified tool interface. Rule functions, learned policies, SLAM navigation, the world model, and verifiers are all packaged as tools the planner can call. Free-space movement can call rule functions, contact-rich grasping can call policy models, when future judgment is needed it calls the world model, and when results need confirmation it calls the verifier. When the task changes, what changes is the combination of tools and the order of calls, not the entire system being rebuilt from scratch.
The execution process is a "structured state transition loop": evaluate the state, execute tools, verify results, and then update the task graph based on feedback. In the task graph, nodes are verifiable stages, and edges are the transition conditions between stages. If successful, it moves forward; if it fails, it retries, or returns to an earlier stage to restore conditions. If the problem lies in the tool itself, CRIS-0 corrects the tool based on error feedback and retains it after successful execution.