Playing ZendoWorld: Challenging AI Agents on Active Visual Concept Induction¶
๐ Published (v1): 2026-07-09 08:29 UTC ยท Source: Arxiv ยท link
Why this paper was selected
ZendoWorld benchmark for active visual concept induction โ novel evaluation of hypothesis-driven VLM reasoning
Ask a follow-up
Open an assistant pre-loaded with this paper's context.
๐ฌ Ask ChatGPTโฆ Ask Claude
TL;DR¶
ZendoWorld is an interactive benchmark where agents must perceive 3D visual scenes, induce a hidden logical rule, and actively design new scenes to test their hypotheses โ unifying perception, induction, and experimentation in a single closed loop. Evaluation of VLM, Bayesian, neuro-symbolic, and program-synthesis agents reveals that label accuracy is dissociated from rule recovery, and VLM-based agents generate near-uninformative experiments. Humans substantially outperform all non-oracle agents, especially on complex rules.
Problem¶
Existing visual reasoning benchmarks (ARC-AGI, Bongard, RAVEN) treat induction as a passive, one-shot task over symbolic or grid inputs, ignoring iterative, experiment-driven hypothesis refinement. No prior benchmark simultaneously requires 3D visual grounding, explicit rule induction, and active experimentation โ leaving the compound failure modes of modern agents uncharacterized.
Method¶
ZendoWorld is built on the Zendo board game. A latent rule \(r^* : S \to \{0,1\}\) is drawn from a Prolog-based DSL grammar with predicates over object attributes (color, shape, orientation), spatial relations (touching, stacked, pointing), and quantifiers (counting, parity, comparative). Scenes \(x_i \in \mathbb{R}^{H \times W \times 3}\) are procedurally rendered via Blender from symbolic states \(s_i \in S\), spanning ~\(10^{18}\) configurations.
Each episode begins with one positive and one negative seed scene. The agent then iterates: (B) propose a new scene \(e_t\), predict its label \(\hat{y}_t\), receive ground-truth \(y_t = r^*(e_t)\); (C) if prediction was correct, optionally submit rule hypothesis \(h_t\) โ a DSL program checked by canonical syntactic equivalence (with LLM fallback for natural-language hypotheses). A counterexample is returned on failure. Episodes end at win or 30 total observations.
Four agents are evaluated: Oracle (pretrained perception + full DSL + DeepSynth program synthesis + heuristic disambiguation), VLM (end-to-end GPT backbone, no DSL), Bayesian (LLM-SMC sequential Monte Carlo over hypotheses with image prompting), and VLP (VLM-extracted concepts + program synthesis over a general DSL). Rules span three complexity tiers: First-Order (counting single attributes), Second-Order (parity/comparative quantifiers), and Compositional (spatial connectives). Expected Information Gain (EIG) quantifies experiment quality relative to the current hypothesis posterior.
Key Contributions¶
- ZendoWorld benchmark: 22 games over a Prolog DSL rule space, combining 3D visual perception, rule induction, and active experimentation in a single closed-loop evaluation.
- Evaluation protocol with three distinct metrics: win rate (end-to-end success), structural F1 over DSL rule trees (hypothesis quality trajectory), and EIG (experiment informativeness).
- Empirical finding that label accuracy and rule recovery are dissociated โ high classification accuracy does not imply correct rule identification.
- Ablation isolating perception vs. induction as separate bottlenecks by replacing images with ground-truth Prolog scene descriptions.
- Human behavioral dataset (19 participants, up to 6 games each) establishing a human upper bound and localizing agent-human gaps by rule complexity.
Results¶
- Oracle: 95.5% win rate, 5.2 ยฑ 0.3 avg turns; single failure on OOD rule outside DSL.
- VLM Agent: 44.5% win rate, best among non-oracle agents; 67.5% on first-order rules, ~30% on second-order and complex.
- Bayesian Agent: 13.6% win rate despite highest label accuracy (75.2%); succeeds only on first-order rules.
- VLP Agent: 18.2% win rate; most consistent across complexity tiers; only agent to solve OOD task (via more expressive DSL).
- Humans: 73.3% win rate, 8.0 ยฑ 0.7 avg turns, 53.9% label accuracy; 7/10 participants solved the OOD task.
- Symbolic-input ablation (images replaced by Prolog descriptions): VLM +29.4% โ 57.6%, Bayesian +77.9% โ 24.2%, VLP +166.5% โ 48.5%, confirming perception as a key bottleneck.
- All VLM-based agents produce experiments with near-zero EIG, indicating failure to actively reduce hypothesis uncertainty.
Limitations¶
- Oracle assumes both pretrained perception tuned to ZendoWorld scenes and full DSL access โ it is an approximate, not a true, upper bound.
- Equivalence checking for natural-language hypotheses relies on an LLM translator with an LLM-judge fallback, introducing noise in evaluation.
- VLM backbone fixed to
gpt-5-mini-2025-08-07for comparability; cross-model ablations show interesting differences but no agent reaches human level. - Scene distribution (Blender-rendered, narrow object set) may underrepresent the complexity of real-world visual induction.
- Human study limited to 19 participants and a subset of games; behavioral signal is noisy for rare rule types.
- Rule space is grammar-defined and finite; generalization to open-ended rule languages is not tested.
Relevance to Vision-Language Models¶
ZendoWorld provides the first controlled benchmark exposing that VLMs fail specifically at the active and inductive phases of visual reasoning โ not just at perception โ by decoupling these components with a symbolic-input ablation. The finding that VLM agents generate near-uninformative experiments (near-zero EIG) despite reasonable label accuracy directly challenges the assumption that strong VLM scene understanding translates to hypothesis-driven exploration. For researchers tracking VLMs, this quantifies a concrete capability gap โ loop-closed rule recovery under active experimentation โ that is not captured by existing passive visual reasoning benchmarks. The structural F1 learning-trajectory metric offers a reusable tool for diagnosing where VLMs diverge from human-like inductive convergence.