ARC-AGI-3 (Abstraction and Reasoning Corpus, third generation) is designed to be resistant to the failure mode that characterizes most AI benchmarks: memorization. In ARC-AGI-3, the solver encounters abstract visual puzzles it has never seen before, must discover the transformation rules from a handful of examples, and apply those rules to solve novel instances. Success requires general intelligence β€” the ability to discover and apply abstract rules β€” not training-data recall.

The Profiled approach to ARC-AGI-3 treats it as a test of world modeling: before attempting solutions, build a model of how this puzzle world works. This article examines the JEPACausalSolver architecture, the two-phase approach, the encoding experiments, and the Pearl causal engine that learns why actions work, not just what actions correlate with success.

Source: arc-agi-3-JEPA-causal-solver.js + ARC-AGI-3-EXPERIMENT-PLAN.md + BB-JEPA-COMPLETE-FINAL-SUMMARY.md. YouTube video demonstrations are available for all 5 game levels.

The Core Insight: Build a World Model First

Most AI systems approach a new environment reactively: try an action, observe the result, update behavior, repeat. This reactive approach can work when the environment is simple and the feedback signal is dense. ARC-AGI-3 is neither simple nor densely signaled β€” the transformation rules are abstract and the number of examples is small.

The world model approach inverts this: spend the first phase building a predictive model of the environment before committing to any solution strategy. Then, in the second phase, use the model to select actions that the model predicts will lead to the correct transformation.

Two-Phase ARC-AGI-3 Solving Strategy
──────────────────────────────────────────────────────────────
Phase 1 (200 actions): Build World Model
   β”œβ”€β”€ Explore grid states systematically
   β”œβ”€β”€ JEPA: observe(stateBefore, action, stateAfter) β†’ learn
   β”œβ”€β”€ CausalEngine: recordIntervention β†’ build causal graph
   └── Result: predictive model of puzzle dynamics

Phase 2 (300 actions): Model-Guided Action Selection
   β”œβ”€β”€ For each candidate action: predictOutcome(currentState, action)
   β”œβ”€β”€ Score predictions by confidence
   β”œβ”€β”€ Select highest-confidence action
   └── Update model with observed outcome (online learning)

Total: 500 actions per puzzle attempt
      

The JEPACausalSolver Implementation

JavaScript β€” JEPACausalSolver Core
class JEPACausalSolver {
  constructor() {
    this.jepa = new JEPAWorldModel();      // Predicts next visual states
    this.causal = new PearlCausalEngine(); // Learns action→outcome causality
    this.experiences = [];
  }

  async solve(gameId, maxActions = 500) {
    // Phase 1: Learn world model
    for (let i = 0; i < 200; i++) {
      const stateBefore = this.encodeState(obs);
      const prediction = await this.jepa.predictOutcome(stateBefore, { action });
      const result = await this.bridge.step(action);
      await this.jepa.observe(stateBefore, { action }, stateAfter); // Train on prediction error
      this.causal.recordIntervention({ domain: 'arc_agi_3',
        intervention: `action${action}`, outcome: `levels_${obs.levels_completed}` });
    }

    // Phase 2: Use model for selection
    const predictions = await Promise.all(
      actions.map(async action => ({
        action, predicted: await this.jepa.predictOutcome(currentState, { action }),
        quality: predicted.confidence || 0.5
      }))
    );
    const best = predictions.sort((a, b) => b.quality - a.quality)[0];
  }
}

The JEPA model is trained online β€” every observation in Phase 1 is an immediate training step. The model receives (stateBefore, action, stateAfter) triples and learns to predict stateAfter from stateBefore and action. Prediction error (the difference between predicted stateAfter and actual stateAfter) is the training signal. By the end of Phase 1, the model has observed 200 action outcomes and can predict new outcomes with meaningful confidence.

"Most AI systems approach a new environment reactively: try an action, observe the result, update, repeat. ARC-AGI-3 punishes this. The transformation rules are abstract, the examples are few, and reactive exploration runs out of budget before converging. The world model approach inverts this: understand the environment first, then act. Phase 1 is not playing β€” it is studying."

JEPA: Predicting in Embedding Space, Not Pixel Space

JEPA (Joint-Embedding Predictive Architecture, introduced by Yann LeCun) makes a fundamental design choice: predict in the embedding space of visual states, not in the pixel space. The difference is crucial.

Pixel-space prediction requires the model to predict every detail of the next visual frame β€” the exact color of every cell, the precise position of every object. Most of these details are irrelevant to the puzzle logic. A pixel-space predictor wastes most of its capacity on irrelevant details and has little capacity left for the abstract structure that matters.

Embedding-space prediction compresses the visual state into a compact representation that captures what matters (object identities, relationships, transformations) and discards what does not (exact pixel values, background details). Predictions in this compressed space are predictions about the abstract structure of the next state β€” which is exactly what ARC-AGI-3 requires.

The Encoding Experiment: Feature-Only vs. Hybrid

Metric Feature-Only Hybrid (With Embeddings)
Success Rate 50-60% 70-85%
Symbols/Task 3-5 coarse 5-8 fine-grained
World Model Confidence 80-90% 85-95%

Feature-only encoding extracts handcrafted features from the visual state: object count, color distribution, grid dimensions, symmetry measures. These capture coarse structure but miss fine-grained spatial relationships. The failure cases are revealing: feature-only misses "L-shape" (requires relative position reasoning), "top-left" (requires absolute position reasoning), and "rotation_90" (requires transformation reasoning). These are exactly the fine-grained spatial relationships that ARC-AGI-3 puzzles most commonly test.

Hybrid encoding supplements handcrafted features with natural language descriptions embedded using a text embedding model. The description "Grid 2Γ—3 with 1 object. Medium color-1 object forms L-shape at top-left" captures the features that the handcrafted features miss. The hybrid approach achieves 70-85% success rate versus 50-60% for feature-only β€” a 20-25 percentage point improvement from adding the natural language embedding layer.

Why Natural Language Embedding Helps: Language models are trained on vast corpora that include geometric descriptions, spatial reasoning puzzles, and transformation descriptions. When a puzzle state is described as "L-shape at top-left," the embedding captures not just these specific words but all the associated geometric knowledge from the training corpus β€” what L-shapes look like, how they can be rotated, what transformations preserve them. This accumulated geometric knowledge is exactly what ARC-AGI-3 requires.

The Pearl Causal Engine

JEPA learns what happens when you take an action (predictive correlation). Pearl's causal engine learns why β€” the causal structure behind the action-outcome relationship.

The distinction matters because correlation is not causation. A model that has learned that "action 4 tends to be followed by levels_completed increasing" might be capturing a spurious correlation (action 4 tends to be taken when the solver is close to solving the level anyway). Pearl's causal engine, using the interventionist framework, distinguishes genuine causation from spurious correlation by recording interventions β€” deliberate, hypothesis-driven actions taken to test causal hypotheses.

JavaScript β€” Pearl Causal Recording
this.causal.recordIntervention({
  domain: 'arc_agi_3',
  intervention: `action${action}`,     // do(action=4)
  outcome: `levels_${obs.levels_completed}`  // levels_completed changes
});

The causal graph built from these interventions represents explicit action→outcome causality with strengths. A causal link from action4 to levels_completed with strength 0.67 means: when action4 is taken (regardless of other factors), levels_completed increases with probability 0.67. This is a causal claim, not a correlational one — it predicts that action4 will cause progress even in new puzzle instances where the solver has not seen this particular action-state combination before.

The 5 Game Levels and World Model Requirements

Level Challenge Type World Model Requirement
Level 1 Basic action recognition Single-step action β†’ outcome mapping
Level 2 Action sequence patterns Multi-step temporal dependencies
Level 3 Conditional logic State-dependent branching rules
Level 4 Abstract rule transfer Domain-invariant rule extraction
Level 5 Meta-rule composition Rules about rules β€” recursive abstraction

Level 5 is where the world model approach faces its hardest test. Meta-rule composition requires the solver to discover not just the transformation rules for a specific puzzle, but the rules that govern how transformation rules work β€” a second-order abstraction. JEPA's embedding-space predictions naturally support first-order rules (what transformations happen), but second-order meta-rules require the solver to reason about its own world model β€” a form of self-referential reasoning that connects back to the GΓΆdel considerations in the previous article.

Busy Beaver Complexity of ARC-AGI-3 Puzzles

ARC-AGI-3 puzzles have a natural Busy Beaver (BB) complexity measurement: the minimum number of Turing machine states needed to compute the puzzle's transformation. Simpler puzzles (level 1) require fewer states. More abstract puzzles (level 5) require more states β€” and therefore higher BB complexity.

Empirically, ARC-AGI-3 puzzles cluster at BB levels 3-5. Level 1 puzzles (basic action recognition) are at BB=3 β€” you need at least 3 states to describe the transformation. Level 5 meta-rule puzzles are at BB=4-5. The BB complexity measurement provides a way to calibrate difficulty objectively: a solver that handles BB=3 puzzles well but fails on BB=4 has a specific capability gap at the meta-rule composition level.

200
Phase 1 Actions (Model Building)
300
Phase 2 Actions (Model-Guided)
85%
World Model Confidence (Hybrid)
BB 3-5
Puzzle Complexity Cluster

5 Champion Replays β€” Levels Cleared by the JEPA+Causal Solver

These are actual ARC-AGI-3 game sessions where the JEPA+Causal solver cleared levels. Each replay is interactive β€” click through to the ARC Prize replay viewer to watch the solver's decision sequence frame by frame, including which actions it took, in what order, and the world state at each step. The reasoning logs show the JEPA prediction confidence and the causal path the engine identified.

How to read the replays: The ARC Prize replay viewer shows the grid state at each action frame. Watch for the two-phase pattern: early actions (Phase 1) are exploratory and spread across the grid β€” the solver is building its world model. Later actions (Phase 2) become directed and purposeful β€” the solver is acting on what it learned. The transition point is typically visible as a shift from scattered exploration to targeted sequences.
Game 1 of 5 Β· Level Cleared
World Model Discovery β€” Pattern Propagation
The solver spent Phase 1 mapping how grid cells respond to directional actions. By action 80, JEPA had learned the propagation rule β€” objects move until they hit a boundary. Phase 2 used this to plan a 3-action sequence that navigated the object to the target cell.
Causal path found: action3 β†’ object_position_delta (strength 0.82) β†’ levels_completed. Phase 1 identified action3 as the dominant directional control after 34 interventions.
Game 2 of 5 Β· Level Cleared
Conditional Rule Detection β€” State-Gated Actions
This puzzle had state-dependent rules: action 2 only worked when a specific grid condition was met. The Pearl causal engine detected the conditioning variable by observing that action2's effect was inconsistent β€” sometimes it advanced the level, sometimes not. It inferred a hidden state variable and found the enabling condition.
Causal path found: grid_condition_X β†’ action2_enabled (conditional). The engine correctly gated its action2 recommendations on the condition being true, increasing success rate from 30% to 91%.
Game 3 of 5 Β· Level Cleared
Sequence Learning β€” Multi-Step Temporal Chain
Level 2 puzzle requiring a fixed action sequence. No single action was sufficient β€” the level required action1 then action3 then action1 in exact order. JEPA's temporal predictions captured the multi-step dependency: the embedding of the intermediate state after action1 predicted that action3 would then be optimal, but only from that specific intermediate state.
Causal chain discovered: action1 β†’ intermediate_state_A β†’ action3 β†’ intermediate_state_B β†’ action1 β†’ level_complete. Chain length 3, total sequence probability 0.71.
Game 4 of 5 Β· Level Cleared
Abstract Rule Transfer β€” Cross-Level Pattern
The JEPA world model built from earlier levels transferred directly. The embedding of the target cell state matched the embedding of a previously solved configuration with 94% cosine similarity. The solver recognised the structural equivalence and applied the same action sequence β€” a genuine instance of abstract rule transfer across different surface-level puzzle instances.
Transfer detected: current_state embedding (cosine sim 0.94) β†’ reuse sequence from level 1 experience. No new Phase 1 exploration needed β€” model transferred from 200-action world model.
Game 5 of 5 Β· Level Cleared
Meta-Rule Composition β€” Rules About Rules
The hardest cleared level β€” BB complexity 4-5. The puzzle required reasoning about the rules themselves: the transformation that applied to objects in the top half of the grid was the inverse of the transformation that applied to the bottom half. The solver needed to discover both rules and their relationship. JEPA's embedding space captured the symmetry; the causal engine identified the spatial conditioning variable (top vs bottom half).
Meta-rule discovered: spatial_zone(top) β†’ rule_A; spatial_zone(bottom) β†’ rule_A_inverse. Causal strength 0.78. This is second-order rule discovery β€” the rule about which rule to apply.
Interactive Replays: Each card above opens the ARC Prize replay viewer β€” a frame-by-frame playback of the actual solver session. Use arrow keys to step through individual actions, or play at full speed to watch the two-phase strategy unfold. The reasoning logs panel shows JEPA prediction confidence at each step.
"The causal engine learns why actions work, not just that they correlate with success. When action 4 advances a level, the engine asks: is this because of the action, or because the solver was already close to the solution? Pearl's interventionist framework answers this: it records do(action=4) β€” deliberate intervention regardless of context β€” and measures the outcome independently of selection bias."

What These 5 Games Prove About the Architecture

Across the 5 cleared games, three capabilities of the JEPA+Causal architecture are demonstrated distinctly:

World model quality scales with exploration. Games 1 and 3 show the solver discovering rules within Phase 1 β€” the 200-action exploration was sufficient to build an accurate predictive model for those puzzle types. The quality of Phase 2 action selection correlates directly with how well Phase 1 mapped the causal structure.

Causal conditioning variables are discovered automatically. Game 2 is the clearest demonstration: action2's inconsistent effect would appear as noise to a correlational model. The causal engine identified the conditioning variable by treating the inconsistency as a signal, not noise β€” something is gating the effect. The interventionist framework (do(action=2) regardless of other variables) is what makes this visible.

Cross-level transfer works when embeddings align. Game 4 shows the system reusing its world model rather than re-exploring β€” 94% cosine similarity in the JEPA embedding space was sufficient to trigger transfer. This is economically critical: transfer means fewer Phase 1 actions needed on subsequent puzzles with similar structure.

Meta-rule composition is the frontier. Game 5 β€” the hardest cleared level β€” required the system to discover a rule about which rule to apply based on spatial context. This is the boundary between what the current architecture can do reliably and what requires further development. Clearing it with the causal conditioning approach is a meaningful result, but the success rate on similar puzzles is lower than on levels 1-4.

The Honest Result

The JEPACausalSolver infrastructure works correctly. The submission system is ready. The world model approach is theoretically sound and empirically validated on the test dataset. The 70-85% success rate on the hybrid encoding is competitive.

The remaining challenge is puzzle-specific complexity. For some ARC-AGI-3 puzzles β€” particularly the meta-rule composition cases at BB=5 β€” the 200-action Phase 1 exploration budget is insufficient to discover the transformation rules. These puzzles require more exploration or human demonstration to bootstrap the causal model with the right prior.

What "Theoretically Sound" vs "Fully Solved" Means: The architecture is theoretically sound β€” the JEPA world model approach, the Pearl causal engine, the hybrid encoding, the two-phase strategy are all principled choices that address the right aspects of the problem. "Fully solved" would require reaching the 85%+ threshold consistently across all puzzle types, including BB=5 meta-rule puzzles. The gap between "theoretically sound" and "fully solved" is the gap between having the right approach and having enough compute/exploration to apply it fully. This is a resources-and-data problem, not an architectural problem.

The connection to the broader Profiled mission: ARC-AGI-3 is a test of the same capabilities the discovery engine needs β€” discovering transformation rules from examples, applying abstract rules to novel cases, reasoning about unknown domains. A system that can solve ARC-AGI-3 well can discover mathematical relationships, biological mechanisms, and physical laws from limited experimental data using the same world-model-building approach. The ARC-AGI-3 work is not separate from the discovery mission; it is a benchmark for the core intelligence capabilities the discovery engine requires.