The Hidden Test for Intelligent Systems: Can They Compress the World Without Confusing It?

Mark Erdmann

Hatched by Mark Erdmann

May 23, 2026

9 min read

88%

0

The strange problem with systems that seem to work

What if a system can solve your problem and still not understand it in the way that matters?

That sounds like a philosophical worry, but it is actually an engineering problem hiding in plain sight. A model can predict taxi routes, answer questions, or play games with impressive accuracy, and yet fail to organize reality into the right internal structure. It may produce the right output while carrying around a messy, brittle, or contradictory map underneath.

That tension matters because modern AI is increasingly judged by performance alone. If the answer is correct, the model is assumed to be good. But correctness is not the same as comprehension. A calculator can add without understanding arithmetic. A tourist can follow directions without building a city map. And a prompt can produce a decent summary while quietly becoming an unreadable pile of instructions that works only by accident.

The deeper question is not just whether a system performs. It is whether it compresses reality into the right distinctions.

Intelligence is not just prediction. It is the ability to keep what matters, discard what does not, and preserve the boundaries between things that should remain separate.

That idea connects a theorem from formal language theory, a method for probing world models, and a hard-won lesson from building with LLMs. Together they suggest a new way to think about good systems: not as single monoliths that do everything, but as structures that are simultaneously compact, separable, and testable.


A map is not a transcript of everything

When we say a system has a “world model,” we usually mean something vague: it behaves as if it knows how the world works. But behavior alone is not enough. A useful world model has to do two things at once.

First, it must compress. If two situations lead to the same relevant state, the system should treat them as effectively equivalent. Second, it must distinguish. If two situations lead to different states, the system should preserve that difference, because collapsing them would lose information needed later.

This is the heart of a powerful way to evaluate internal representations. Imagine a taxi routing model trained on New York City. It can predict directions from point A to point B, maybe even for routes it has never seen before. That sounds encouraging. But the real question is whether the model has built something like a city map inside itself, or whether it has just learned a clever pattern of path predictions.

A map is not a transcript of every trip. If it were, it would be uselessly large. A real map compresses. It says, in effect, “These two histories are different in irrelevant ways, but equivalent for navigation.” Yet it also keeps critical distinctions, like the difference between crossing a river and staying on the same side, or between a one-way street and a two-way avenue.

This is why a model can appear competent while still failing a deeper test. If it takes two states that should be equivalent and treats them as different, it is overfitting noise. If it takes two states that should be different and merges them, it is missing structure. The problem is not merely accuracy. The problem is whether the model’s internal map respects the real partitions of the world.

The classic insight here is almost embarrassingly general: the best representation is not the one that remembers everything. It is the one that remembers the right differences.


Why one giant prompt so often becomes a bad model

This same logic shows up in an unexpected place: prompt design.

A prompt often begins as a simple instruction. Then edge cases appear. Then format constraints. Then special rules. Then examples. Then exceptions to the exceptions. Before long, the prompt has become a 2,000 token creature trying to do extraction, validation, summarization, arbitration, and style all at once.

At that point, the prompt is no longer a crisp interface. It is a God Object in natural language form.

This is not just a cleanliness problem. It is a representation problem. A monolithic prompt forces a single bundle of instructions to carry too many meanings at once. The model has to infer which parts matter in which contexts, which rules override others, and how to reconcile conflicting goals. The result is often worse performance on the common cases, not just the rare ones.

Why? Because the prompt has failed the same two-part test that good world models must pass.

It has failed compression, because it mixes many tasks into one blob of text. And it has failed distinction, because it blurs boundaries between steps that should be separate. Extraction and summarization are not the same task. Consistency checking is not the same task as rewriting. If those boundaries are collapsed, the model becomes less reliable even if each instruction, taken alone, seems reasonable.

A better design is often to split the work into stages:

  1. Extract the facts into a structured form.
  2. Check those facts against the source for consistency.
  3. Generate the final output from the structured facts.

This is not just a software architecture trick. It is a way of making the system’s internal representation more faithful to the structure of the problem. Each stage becomes easier to inspect, easier to evaluate, and easier to improve.

When a prompt tries to do everything, it stops being a guide and starts becoming a fog.


The real enemy is not complexity, it is entanglement

There is a tempting misunderstanding here. People hear “keep prompts small” or “make representations compact” and conclude that simplicity itself is the goal. But simplicity is not the point. Separation is the point.

A system can be complex and still be well structured. In fact, most valuable systems are complex. A city map contains roads, rivers, traffic rules, neighborhoods, and landmarks. A chess engine tracks many interacting factors. A good prompt pipeline may involve multiple steps, validation rules, and intermediate forms. The issue is not the number of moving parts. The issue is whether those parts are entangled in ways that destroy clarity.

Think of a kitchen. A great kitchen has many tools, each doing one job well. Knife, pan, scale, oven, cutting board. A terrible kitchen is not one with too few tools. It is one where the knife is also the spoon, the cutting board is also the stove, and the oven timer is embedded in a toaster with a broken clock. That kitchen is “simple” only in the sense that it has no useful boundaries.

The same is true for intelligent systems. The best systems are not minimal in surface area. They are modular in meaning.

This is where the two ideas illuminate each other. A world model can be judged by whether it compresses without merging distinct states. A prompt pipeline can be judged by whether it separates concerns without losing information between stages. In both cases, the goal is not fewer symbols. The goal is clean equivalence classes.

That phrase sounds technical, but the intuition is practical. You want each representation to answer one question well. You want each stage to preserve the distinctions needed by the next stage. And you want to know exactly what breaks when something goes wrong.

This is why a modular system is easier to improve. If a summary is wrong, you can inspect the extraction step. If a route prediction is flawed, you can probe whether the model conflated two states that should be separate. If everything is bundled together, the error becomes untraceable. The system may still work sometimes, but it becomes impossible to tell why.

In other words, entanglement is dangerous not because it is complicated, but because it makes failure unintelligible.


A better mental model: intelligence as compression with accountability

Here is a more useful frame:

An intelligent system is a compression scheme that can be audited for its distinctions.

This adds an important twist. Compression alone is not enough. A highly compressed model can be elegant and still wrong. What makes it valuable is accountability, the ability to test whether the compression preserved the boundaries that matter.

That is why the Myhill Nerode style lens is so powerful. It turns a fuzzy question, “Does the model understand?” into a structural question:

  • Are two inputs that should lead to the same internal state actually treated as equivalent?
  • Are two inputs that should lead to different internal states actually kept apart?

Those are not just theoretical niceties. They reveal whether the system has learned the right abstraction.

Consider a logic puzzle solver. Suppose it correctly answers many puzzles, but it internally fails to distinguish between two constraint configurations that look similar yet imply different valid moves. It might pass casual tests and still have a broken representation. Or consider a game-playing model that appears strong but confuses positions that differ in a critical tactical feature. It can look intelligent until it meets the exact scenario where that distinction matters.

This is the pattern across domains: surface success can hide structural confusion.

The good news is that the same structural thinking that helps us inspect world models also helps us design better LLM systems. Instead of asking a prompt to hold everything, we can design a sequence of smaller representations, each with a clear job and a clear test. That makes the system more legible to humans and more robust to model error.

This is not merely an optimization strategy. It is a philosophy of interface design. Good interfaces reduce ambiguity by preserving the right distinctions and eliminating the wrong ones.

The best system is not the one that knows the most. It is the one that cannot confuse what should not be confused.


Key Takeaways

  1. Treat correctness as the start of evaluation, not the end. A system can produce the right answer while still using a bad internal representation.

  2. Ask whether the model compresses and distinguishes properly. Good representations merge genuinely equivalent cases and separate genuinely different ones.

  3. Avoid monolithic prompts when a task has multiple conceptual steps. Split extraction, validation, and generation into separate stages when possible.

  4. Optimize for modular meaning, not just brevity. A shorter prompt or smaller representation is only better if it preserves the distinctions that matter.

  5. Debug failures by checking boundaries. When a system misbehaves, ask which two states it confused, or which two equivalent states it failed to merge.


Conclusion: the deepest test is structural trust

We tend to judge intelligence by fluency, speed, and visible success. But the more powerful test is structural. Can the system build a compact internal model that still respects the real joints of the world?

That question matters for a taxi router, a game player, a logic solver, and a prompt-based application. In each case, the challenge is the same: the system must know what to ignore, what to preserve, and where the boundaries lie.

The surprising lesson is that intelligence is not just about making predictions. It is about making the right compressions and the right separations. A good model is not a mirror that reflects everything. It is a map that leaves out noise without erasing structure.

If you start seeing systems this way, you will notice a change in how you build and evaluate them. You will stop asking only, “Did it work?” and begin asking, “What distinctions did it keep, and what equivalences did it invent?” That is a much harder question. It is also the one that reveals whether a system is merely performing, or actually understanding.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣