Cube Bench: A Benchmark for Spatial Visual Reasoning in MLLMs
Dhruv Anand, Ehsan Shareghi
TL;DR
Cube Bench introduces a compact, simulator-based benchmark using the Rubik’s Cube to study the full see→evaluate→act→reflect→recover loop in multimodal LLMs under complete state information. It decomposes performance into seven targeted tests, each probing distinct stages of sequential spatial reasoning, with deterministic episode generation and an exact distance-to-solved metric to isolate failure modes. Across seven models, results show robust perception does not guarantee long-horizon control: performance collapses with depth, post-error recovery is rare, and even top models struggle without explicit mechanisms for pre-action evaluation and recovery. Reflection helps only under controlled (labelled or unredacted) settings, and large gaps remain between frontier and open-weight models, highlighting the need for better planning and recovery mechanisms. Cube Bench offers a reproducible framework to diagnose and compare future approaches to sequential spatial reasoning in MLLMs.
Abstract
We introduce Cube Bench, a Rubik's-cube benchmark for evaluating spatial and sequential reasoning in multimodal large language models (MLLMs). The benchmark decomposes performance into five skills: (i) reconstructing cube faces from images and text, (ii) choosing the optimal next move, (iii) predicting the outcome of a candidate move without applying it, (iv) executing multi-step plans while recovering from mistakes, and (v) detecting and revising one's own errors. Using a shared set of scrambled cube states, identical prompts and parsers, and a single distance-to-solved metric, we compare recent MLLMs side by side as a function of scramble depth. Across seven MLLMs, accuracy drops sharply with depth; once a trajectory stalls or diverges, models rarely recover, and high face-reconstruction accuracy does not guarantee competent action selection or multi-step execution. A pronounced closed- vs open-source gap emerges: the strongest closed model leads on both single-step perception tasks and multi-step control tasks, while open-weight models cluster near chance on the hardest settings; yet even the best MLLM degrades at higher cube complexity. A simple self-correction via reflective thinking yields modest gains but can also introduce overthinking. Cube Bench offers a compact, reproducible probe of sequential spatial reasoning in MLLMs.
