The Missing Half of Intelligence: Why Good Guesses Need Proof

Mark Erdmann

Hatched by Mark Erdmann

Aug 21, 2026

10 min read

94%

0

What if the most impressive part of intelligence is not reasoning at all?

A system can look remarkably smart while doing something more modest: producing an excellent guess about where the answer is likely to be. It can then appear to reason because another process checks that guess, rejects most alternatives, and preserves the rare one that works.

This distinction matters far beyond artificial intelligence. It changes how we understand generalization, mathematical ability, creative insight, and even human thought. It also suggests a design principle for building better learning systems: intelligence is not one faculty, but a partnership between proposing possibilities and proving them.

The partnership is easy to miss because successful systems blur the boundary. A language model proposes a program. A symbolic interpreter runs it. The final result is correct. From the outside, the whole pipeline looks like a single reasoning machine. But its apparent intelligence may come from the interaction between an unreliable source of intuition and a reliable mechanism of verification.

That is not a weakness. It may be the architecture of intelligence itself.

The Real Problem Is Not Calculation, but Choosing What to Calculate

Consider a visual puzzle made of colored grids. The task is to infer a transformation from a few examples and apply it to a new one. The space of possible transformations is enormous. A program might rotate the grid, count objects, mirror a shape, extend a pattern, remove noise, or combine several of these operations.

A purely exhaustive search would drown in possibilities. Even a simple language for describing transformations can generate a combinatorial explosion. Yet a large language model can often suggest plausible programs quickly. It has absorbed patterns about objects, transformations, spatial relations, and common forms of abstraction. Its suggestions are not guaranteed to be right, but they are not random either.

This ability is best understood as intuition over a space of programs. The model does not necessarily derive the answer through a transparent chain of exact deductions. Instead, it assigns higher probability to some candidate explanations than to others. It navigates a vast possibility space by sensing where promising regions might be.

Then comes the crucial second step: execute the candidate program and compare its output with the examples. The checker does not care whether the proposal sounded elegant or plausible. It asks only whether the program works.

A guess becomes reasoning only when it enters a loop of verification, revision, and constraint.

This gives us a useful decomposition:

  1. Proposal: generate a candidate explanation.
  2. Verification: test whether it satisfies the evidence.
  3. Revision: modify or replace the candidate when it fails.
  4. Selection: retain solutions that survive exact checking.

The first stage is fast, approximate, and perceptual. The second is slow, explicit, and exact. The power comes from combining them rather than confusing them.

Human problem solving often works this way. A mathematician may suddenly see that a proof should involve symmetry. A physician may feel that a diagnosis fits the pattern before articulating why. A chess player may sense that a position contains a tactical opportunity. These intuitions reduce the search space. But the mathematician still checks every step, the physician orders tests, and the chess player calculates concrete variations.

Intuition does not replace reasoning. It determines where reasoning should spend its time.

Why Training Alone Does Not Guarantee Generalization

This distinction also clarifies a recurring surprise in machine learning. A model may perform perfectly on the examples it has seen and fail on a slightly larger or more novel instance of the same task.

Suppose a model is trained to multiply four digit numbers. It may achieve only mediocre accuracy, even though multiplication is a simple, fully generalizable procedure. With a carefully designed training method, however, the same basic model can learn to multiply numbers with twenty digits and reach perfect accuracy.

The difference is not necessarily computational power. It is not simply a matter of pushing optimization harder or reducing the training loss. The deeper issue is that the examples do not uniquely specify the intended rule.

Imagine being shown the pairs:

  • 12 multiplied by 13 equals 156
  • 24 multiplied by 15 equals 360
  • 31 multiplied by 11 equals 341

Many functions can fit these examples. Some implement multiplication. Others memorize the observed cases. Still others follow arbitrary rules that happen to agree on the training set and fail everywhere else.

Gradient based learning must choose among these possibilities. If the architecture and objective do not strongly favor the intended algorithm, there is no reason to expect the model to discover it. The training data constrain the answer, but they may not constrain it enough.

This is underspecification: multiple solutions achieve the apparent objective, while only a small subset generalize in the way we care about.

The common mistake is to treat learning as if the data contain a single answer waiting to be extracted. In reality, learning is a selection process over a large hypothesis space. The examples eliminate some hypotheses, but inductive biases decide among the survivors.

An architecture can favor local computations, recurrence, compositional structure, or long range dependencies. A regularizer can favor simpler functions. A training objective can reward intermediate steps or valid computational traces. A symbolic checker can eliminate every candidate that does not behave correctly.

These are different ways of narrowing the space of acceptable solutions.

Generalization is not what happens after learning. Generalization is the consequence of having selected the right kind of solution during learning.

This is why producing a valid chain of thought can sometimes help. The point is not that verbal explanation magically creates intelligence. The point is that an additional requirement makes the task less ambiguous. A model that must produce intermediate, coherent steps has fewer ways to fit the data through accidental memorization.

The same principle appears in software engineering. If a programmer is judged only by whether a program passes three visible examples, they can exploit quirks in the test set. If the program must also satisfy a type system, preserve invariants, pass randomized tests, and remain understandable, the space of acceptable implementations becomes much smaller.

Constraints do not merely make evaluation stricter. They shape what can be learned.

The Surprising Connection: Search and Generalization Are the Same Problem

At first glance, visual program search and arithmetic generalization seem unrelated. One concerns discovering transformations in a puzzle. The other concerns learning an algorithm from examples. But both confront the same underlying question:

How do we select a rule from many explanations that fit the available evidence?

In program search, the difficulty is combinatorial. There are too many candidate programs to inspect one by one. An intuitive model helps prioritize the search. In supervised learning, the difficulty is epistemic. There are too many functions consistent with the data. An inductive bias helps prioritize the functions that are likely to generalize.

These are two versions of the same architecture:

  • A broad space of possible solutions.
  • Incomplete evidence.
  • A proposal mechanism that ranks possibilities.
  • A verification or training signal that filters them.
  • An iterative process that concentrates effort on survivors.

The model's intuition and the checker play complementary roles. The model supplies breadth, because it can generate diverse possibilities quickly. The checker supplies precision, because it can reject candidates without being seduced by fluency or familiarity.

This explains why thousands of samples do not necessarily imply an absence of intelligence. Search can be intelligent even when each individual proposal is weak, provided the proposal distribution is meaningfully better than random and the verification process is cheap enough.

A person solving a puzzle may entertain only five hypotheses because their intuition is highly compressed and embodied. A machine may need five thousand samples because its intuitions are less efficient. But both may be using the same basic strategy: generate plausible candidates, test them, and refine the search.

The important metric is therefore not the raw number of attempts. It is the quality of the search distribution.

If random guessing requires a billion trials and a learned proposal mechanism finds a solution in ten thousand, the model has contributed something substantial. It has not necessarily reasoned through the answer. It has changed the geometry of the search problem.

This suggests a better vocabulary. Rather than asking whether a system “reasons” in a binary sense, ask three more precise questions:

  1. How effectively does it propose candidates?
  2. How reliably does it verify them?
  3. How well does it use failures to improve future proposals?

A system can be excellent at one and poor at the others. A creative model may generate brilliant hypotheses but fail to check them. A formal solver may verify flawlessly but explore the wrong region of possibility space. A robust intelligence requires the loop.

The Design Principle: Make Errors Cheap and Evidence Decisive

Once intelligence is understood as guided search under constraints, a practical design rule emerges: separate generation from judgment, then make judgment decisive.

Many current systems ask one model to produce an answer and implicitly trust its confidence. This is dangerous because the same mechanism that generates a plausible response may also rationalize it. Fluency can conceal a lack of verification.

A stronger system gives the generator permission to be speculative while requiring a separate process to be unforgiving. For arithmetic, use executable calculations. For code, run tests. For logical claims, use formal checkers where possible. For factual questions, retrieve evidence and compare claims against sources. For visual transformations, execute candidate programs on all examples.

The goal is not to eliminate intuition. That would be impossible and undesirable. The goal is to place intuition inside an environment where wrong guesses are inexpensive and correct guesses are independently confirmed.

This architecture also changes how we should train models. Instead of only rewarding final answers, we can reward useful search behavior:

  • Generate diverse candidates rather than repeating the most probable one.
  • Rank hypotheses according to evidence, not merely linguistic confidence.
  • Preserve partial progress when a candidate fails.
  • Learn from the structure of errors, not just the final score.
  • Expose the model to tasks where superficial patterns and intended rules diverge.

The most important training examples may be those that create ambiguity. If every dataset makes the intended answer obvious, a model can succeed without learning how to resolve competing explanations. To build robust generalization, systems need practice distinguishing rules that merely fit from rules that explain.

This is also a lesson for human learning. When studying mathematics, do not stop after recognizing the method. Attempt a solution before looking at the proof, state what would falsify your intuition, and test the rule on cases that differ from the examples. When making a business decision, write down competing hypotheses and specify what evidence would change your mind.

The habit is simple: turn confidence into a testable prediction.

Key Takeaways

  • Treat intuition as a search guide, not a verdict. A strong first impression is valuable because it identifies promising possibilities, not because it guarantees correctness.
  • Reduce underspecification deliberately. Use clearer objectives, structured intermediate steps, architectural constraints, or external tests to prevent arbitrary solutions from looking successful.
  • Separate proposing from checking. Let one process be creative and another be exact. Do not ask the generator to serve as its own unquestioned referee.
  • Measure search quality, not just answer quality. Track how many candidates are needed, how diverse they are, how often verification catches errors, and whether failures improve later attempts.
  • Design learning around counterexamples. Test rules on inputs that break memorized patterns. Generalization becomes visible when the easy explanation stops working.

The most capable systems of the future may not resemble solitary reasoners that contemplate a problem and emit a flawless answer. They may look more like research teams. One member proposes analogies, conjectures, and programs. Another searches systematically. A third checks proofs or executes code. The group improves by turning failed guesses into information.

That picture also offers a more charitable understanding of present systems. Calling a model's output “intuition” does not dismiss it. Human expertise depends heavily on compressed intuitions built from experience. But calling intuition reasoning too early hides the component that makes reliability possible: disciplined verification.

The central question is therefore not whether a machine can reason in isolation. It is whether the overall system can transform uncertain proposals into dependable knowledge.

Intelligence begins with the ability to imagine what might be true. It becomes trustworthy only when reality is allowed to say no.

This reframes the path toward more general intelligence. Progress may come less from teaching a single model to think harder and more from building tighter loops between models that propose, tools that test, and objectives that reward genuine generalization. The breakthrough is not the disappearance of guesses. It is the construction of institutions, mechanisms, and habits that know what to do with them.

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 🐣