The Intelligence Is Not in the Model

Mark Erdmann

Hatched by Mark Erdmann

Aug 17, 2026

11 min read

92%

0

A model can write a polished explanation of a difficult theorem, generate a working piece of software, and answer questions about a 400,000 token technical manual. Then it can look at a tiny grid of colored squares and fail to infer a rule that a child sees immediately.

That contrast is not merely an amusing weakness of artificial intelligence. It reveals a deeper truth about intelligence itself: performance is never produced by a mind alone. It emerges from a system that includes the mind, its environment, its tools, its instructions, its feedback loops, and the conditions under which it is evaluated.

This is why a hot classroom can turn a passing student into a failing one. It is why a retrieval system built from an old algorithm can outperform a fashionable architecture. It is why a language model can improve dramatically when given a carefully designed process, yet remain strikingly poor at abstract visual reasoning. And it is why the central question in AI may not be, “How smart is the model?” but rather, “What kind of cognitive system have we built around it?”

The exam score is not inside the student

Consider the seemingly mundane fact that heat affects exam performance. In New York City, extreme temperatures were associated with hundreds of thousands of exam failures that otherwise would likely have been passes, delaying or preventing tens of thousands of graduations.

The obvious interpretation is physiological: heat makes concentration harder. The more important interpretation is conceptual. An exam score is not a pure measurement of knowledge. It is the output of a coupled system: a student, a room, a clock, a body, a set of instructions, and a high stakes incentive structure.

Change the room and you change the result. Change the time limit and you change the result. Provide a calculator, a quiet space, or an opportunity to revise, and you are no longer measuring exactly the same capability.

AI evaluation has the same problem, only disguised by technical language. A benchmark score appears to belong to a model, but it actually belongs to a model plus a prompt, a context window, a tool policy, a sampling strategy, a harness, a dataset, and a definition of success. The score is a property of the entire arrangement.

This matters especially for tests such as ARC, where a system must infer a compact visual rule from a handful of examples and apply it to a new case. The reported results are strikingly low: one leading model reaches 21 percent on a public set, while two others reach 9 percent and 8 percent. These numbers are not simply evidence that current models are “bad at intelligence.” They show that fluent language and abstract task construction are different capacities, and that the surrounding system has not yet made the latter reliable.

A benchmark does not reveal intelligence in the abstract. It reveals what a particular cognitive system can do under particular conditions.

The same distinction appears in software engineering. A model may solve a task only when an agent can inspect files, run tests, search documentation, revise its plan, and try again. If the benchmark counts the accepted patch rather than the model’s first answer, it is measuring an ecosystem of reasoning and feedback. That is not a flaw. It is often the system people actually want. But it must be named honestly.

Why fluency breaks at the edge of abstraction

Large language models are extraordinarily good at operating over the statistical and semantic terrain represented in their training. They can compress enormous bodies of expert practice, imitate recognizable patterns, and combine familiar components in useful ways. They can also aggregate the distributed knowledge of many experts, sometimes producing a response better than any one contributor in isolation.

Yet aggregation has a boundary. If ten people know how to solve a problem, a system that combines their knowledge may outperform each of them. But if the problem requires discovering a new representation, majority wisdom is not enough. A group can vote efficiently among known interpretations while remaining collectively blind to an unfamiliar one.

This helps explain the gap between language performance and ARC performance. Language is full of repeated conventions, explanations, analogies, and solution traces. A model can become excellent at navigating those traces. ARC asks it to identify the right latent variables from sparse evidence. Is the grid about objects, symmetry, motion, counting, containment, or color substitution? The hard part is not executing a known operation. It is deciding what kind of operation is being represented at all.

That is a different form of intelligence: representation selection.

A useful way to think about reasoning is as a three stage pipeline:

  1. Perception: What entities and relations are present?
  2. Abstraction: What transformation or rule explains the examples?
  3. Execution: Can the rule be applied without error?

Many current systems are impressive at execution once the problem has been translated into language. They are less reliable at choosing the right abstraction, especially when the evidence is sparse and the answer cannot be recovered by recalling a familiar textual pattern.

This is also why multimodal benchmarks can be sobering. A model may describe an image fluently while failing at the underlying visual relation. Verbal competence can create the impression that perception and reasoning are present, when what exists is a sophisticated verbal commentary layered over an incomplete internal model of the task.

The lesson is not that language models are useless. It is that general intelligence is not one continuous scale. A system can be superhuman at summarization, mediocre at search, excellent at code completion, and astonishingly weak at a particular kind of visual abstraction. “Smart” is too coarse a category to guide engineering.

The missing ingredient is not always a bigger model

When a model underperforms, the default response is to seek more parameters, more data, or more training. Sometimes that is the right answer. Often it is an attempt to solve an architectural problem with a scale adjustment.

A model does not need to contain every step of a complex procedure in its weights. It can instead be placed inside a cognitive architecture that supplies the missing structure. A domain expert can define the high level control flow while the model performs narrower tasks: classify an object, retrieve a relevant example, generate a hypothesis, write code, inspect an error, or compare alternatives.

This approach changes the role of the model. It is no longer expected to be a complete autonomous thinker. It becomes a collection of useful capabilities embedded in a larger process.

Consider a simple software agent. Rather than asking a model to “fix this bug,” the system might:

  1. Identify the likely files involved.
  2. Retrieve relevant project conventions.
  3. Form three hypotheses about the failure.
  4. Write a minimal patch for each hypothesis.
  5. Run the tests.
  6. Examine the failures.
  7. Select or revise the patch.
  8. Stop when the acceptance criteria are satisfied.

The model may perform each local step adequately. The intelligence comes from the loop, the decomposition, and the feedback. This is why carefully optimized prompting systems can extract surprisingly strong results from an existing open model. The gain does not necessarily come from teaching the model new facts. It comes from finding a better path through capabilities it already has.

The analogy is an inexpensive computing cluster built from better orchestration. Instead of buying a vastly larger machine, one schedules the available machines intelligently. In language systems, the equivalent is not merely a prompt. It is a policy for deciding what to ask, when to retrieve, when to verify, when to branch, and when to stop.

This also clarifies the role of retrieval. Long context can sometimes rival dedicated retrieval systems, but it does not eliminate the need for structure. A huge context is like placing an entire library on a desk. It may contain the answer, yet still leave the reader unsure where to look, which passages matter, or how separate facts compose into a conclusion. Simple methods such as lexical search and nearest neighbor classification remain powerful because they impose useful constraints.

More context is not the same as more understanding. Context is raw material. Architecture determines whether it becomes reasoning.

The hidden variable: the interface between ability and task

The most underappreciated component of an intelligent system is often the interface.

A complex business product may expose dozens of configurations, undocumented assumptions, and incompatible workflows. An assistant can make that product feel simple by translating a human goal into the correct sequence of operations. The model is valuable not because it magically knows everything, but because it lowers the cost of expressing intent.

The same principle applies to education. A student who understands algebra may fail an exam in an overheated room. A student who knows the material may fail because the question is ambiguously worded. A programmer who can solve a problem may fail because the repository is poorly organized. In each case, the interface introduces friction between capability and performance.

AI systems have their own interfaces, and many are badly designed. They ask a single model to perceive, plan, recall, reason, use tools, assess uncertainty, and communicate, all inside one uninterrupted generation. This is like asking a human employee to be simultaneously a researcher, project manager, typist, quality inspector, and executive, with no separate workspace or review process.

A better design treats interfaces as cognitive prosthetics:

  • A retrieval layer extends memory.
  • A code interpreter extends calculation and execution.
  • A planner extends working memory and sequencing.
  • A verifier extends error detection.
  • A cache preserves stable knowledge without repeatedly reconstructing it.
  • A local model can provide privacy, low latency, and dependable access.
  • A human reviewer supplies judgment where the system remains uncertain.

None of these components makes the base model intrinsically wiser. They make wisdom easier to access and mistakes easier to catch.

This is also where uncertainty detection becomes essential. A model that gives different answers, with inconsistent meanings, when asked the same question repeatedly is signaling instability. The system should not treat every fluent response as a fact. It should use disagreement as a diagnostic, trigger retrieval or verification, and expose uncertainty to the user.

The goal is not to eliminate hallucinations by demanding confidence. It is to build a system in which confidence has consequences. Stable answers can pass quickly. Unstable answers should require evidence, additional computation, or human inspection.

A practical theory of capability: model, method, and conditions

A useful mental model is to represent performance as the product of three factors:

Capability = model capacity multiplied by method quality multiplied by environmental fit.

A powerful model with a poor method can perform badly. A modest model with an excellent method can perform surprisingly well. Either system can fail when the environment creates unnecessary friction, hides relevant information, or rewards the wrong behavior.

This model explains several otherwise confusing observations.

First, public benchmark improvements may flow to private evaluations when they provide genuine existence proofs. A successful public solution demonstrates that the task is solvable by some method, even if it does not guarantee generalization. But benchmark contamination, overfitting, and prompt optimization can also produce gains that do not transfer. The correct response is not to reject benchmarks. It is to ask what capability the benchmark actually isolates and whether the method survives a change in conditions.

Second, a system can be excellent on average while failing spectacularly on a small class of tasks. Average scores conceal the shape of the capability boundary. In software benchmarks, a substantial fraction of tasks may remain unsolved by every submission, while a smaller set is solved repeatedly. This suggests that progress is not a smooth climb toward universal competence. It is a patchwork of solved regions, unstable regions, and unknown regions.

Third, simple baselines deserve respect. A popular item recommendation, a nearest neighbor classifier, or a lexical search engine may outperform a complicated system when the task rewards a narrow, well matched heuristic. Complexity is not intelligence. It is merely the number of moving parts available to be misaligned.

For builders, the immediate implication is to stop asking only, “Which model should we use?” Ask instead:

  • What subproblem is genuinely difficult?
  • Which failures come from missing knowledge, and which come from poor decomposition?
  • What can be verified automatically?
  • What should be retrieved rather than generated?
  • Where does the user need control?
  • Under what physical and temporal conditions will the system operate?
  • What happens when the model is uncertain or wrong?

These questions often produce larger gains than switching between similarly capable models.

Key Takeaways

  • Treat performance as a system property. When a model fails, inspect the prompt, tools, context, feedback loop, and evaluation conditions before assuming the model simply lacks intelligence.
  • Separate representation selection from execution. If the system cannot identify what kind of problem it is looking at, giving it more instructions about how to solve that problem may not help.
  • Use models as components inside cognitive architectures. Decompose tasks into retrieval, planning, generation, execution, and verification rather than demanding one giant answer.
  • Match the interface to the bottleneck. Add search for missing information, code execution for computation, caching for repeated context, and uncertainty checks for unstable answers.
  • Measure the capability boundary, not just the average score. Track which tasks are consistently solved, which are solved only with scaffolding, and which remain untouched by every approach.

The future of AI may therefore look less like a single machine becoming uniformly brilliant and more like an increasingly well designed workplace. Some tasks will be handled by specialized models. Others will be routed through search, code, memory, simulation, or human judgment. The defining advantage will belong to systems that know how to combine these resources under changing conditions.

A student does not become less knowledgeable because the room is too hot. A model does not become more intelligent merely because its prompt is longer. In both cases, performance depends on whether the surrounding system allows the underlying capability to appear.

The most important shift is to stop treating intelligence as a substance stored inside a brain or a model. Intelligence is also a relationship: between an agent and its tools, between a question and its representation, between an answer and its verification, between a capability and the conditions that call on it.

The best AI system will not necessarily be the one that can answer every question alone. It may be the one that can recognize what kind of question it is facing, construct the right environment for solving it, and know when the answer has not yet earned our trust.

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 🐣