It Started With a Millennium Problem
This post started, as all rigorous scientific work does, in a late-night WhatsApp argument that ran past midnight.
I had dropped an OpenAI post into the group chat with the restrained caption: “A Millennium problem solved”. I followed it with the equally restrained claim: anyone who could not see at least the first glimmers of AGI in this had ham over their eyes.
One friend was less interested in taxonomy. AGI, ASI, smarter than humans, “really thinking”: what mattered was that the system was useful and producing results that would have taken us much longer to reach.
Another friend’s immediate objection was blunt:
“It doesn’t really think.”My instinctive response was the duck test. If “it walks like a duck and quacks like a duck…”
Whatever is happening inside, the result looks like one produced by human intelligence.
That led straight to a version of the Chinese room: imagine a very fast little man with a Chinese dictionary and a perfect book of instructions. He has no idea what he is writing, but follows the rules quickly enough that his answers are indistinguishable from those of a Chinese speaker. An LLM, in this view, is just that little man with a much bigger dictionary.
I did not feel like that analogy invalidate my argoument; in fact, it made scale precisely where the magic happens.
A thousand fast little men may still be following simple instructions, but together they become a system capable of something none of them can do alone.
The conversation then took the scenic route through mathematical search, a simple program adding large numbers, a possibly intelligent faucet, gnats, cats, and children.
Eventually I asked whether a single-celled organism was intelligent. What about ten million cells? A tadpole? A cat? A human?
“Cardinality alone changes nothing” came the objection. A neuron is not intelligent; neither are a hundred thousand neurons taken individually. Intelligence comes from the interaction of the whole system.
Fine.
Call that interaction an algorithm, and the rules governing it physics.
From there, plants were inevitable. A root grows towards nutrients. A sunflower turns towards light. Does that make the plant intelligent?
“No”, came the answer. “A plant follows an algorithm encoded in its DNA”.
Fair enough. But then the annoying question: “how is that fundamentally different from us?”
We also act according to structures encoded in biology, modified by experience, and executed by matter that follows physical laws. Our overall system is vastly larger and more adaptable, but its local rules may still be simple. Calling the plant “just an algorithm” does not tell us where intelligence begins. It only moves the mystery one step up the complexity ladder.
Somewhere between a single cell floating at the bottom of the sea, a root finding water, Stockfish finding checkmate, an LLM writing a paragraph, and a human asking why any of this counts, we decide to use the word intelligence.
Where, exactly, should we draw the line?
Intelligence Without Magic
I tend to take a functionalist view of this stuff: judge a system by what it can do, not by what it is made of.
Computation is not a property exclusive to silicon. You can encode an algorithm into a mechanical device, in flowing water, in air pressure, in transistors, or in cells. Once a system can receive input, transform information, and produce output, it can execute an algorithm. The substrate changes what is practical, not what computation fundamentally is.
The narrower question then becomes: what makes a system capable of turning information into useful decisions in situations it has not encountered exactly before?
“Humans can generalize” sounds like a promising answer, until machines start doing it too.
An LLM can write a sentence absent from its training data, adapt an explanation to a new audience, or combine concepts into a solution it was never explicitly given. You can argue about how well it does these things, but saying it cannot generalize at all requires a definition carefully constructed to exclude it.
The usual retreat is that machine generalization is “algorithmic”, while human generalization is unpredictable and unique.
But our brains are physical systems too. If unpredictability is the magic ingredient, is it a property of intelligence or merely a property of our inability to measure and control all the variables?
My Extremely Scientific Equation
I tried to compress the idea into a deliberately crude model:
intelligence ~= data scale * inference speed * algorithmic complexity + entropy
This is not a measurable law. I do not have units for “algorithmic complexity,” and I would be extremely suspicious of anyone selling an intelligence benchmark based on this formula. It is a thinking tool: four knobs that seem to shape the behaviour we call intelligent.
The multiplication is the important part. None of these ingredients is intelligent in isolation. A universe of data sitting untouched does nothing. The most elaborate function in existence does nothing if it receives no input and is never executed. Intelligence, if it appears, appears in the interaction: a process operating on information at sufficient scale.
A static dump of model weights is not a thought. Neither would a perfect, motionless copy of a brain be one. The information and structure may be present, but nothing happens until the system runs.
Data Scale
A system needs something to reason with: observations, memories, training examples, inherited structure, or the current state of its environment.
“Data” here is broader than files in a dataset. For a human it includes a lifetime of sensory experience, language, culture, bodily feedback, and perhaps useful priors produced by evolution. For a plant it includes chemical gradients, light, gravity, moisture, and whatever state its biology retains. For an LLM it includes training data and the tokens currently in context.
No input, no experience, no useful model of the world.
Inference Speed
Having information is not enough. A system must transform it quickly enough for the problem it inhabits.
A perfect chess move calculated after the heat death of the universe is not very useful. Neither is a root that identifies water only after the plant has dried out.
Speed is relative to the environment. Human neurons are laughably slow next to silicon, yet our brains process enough signals in parallel to steer a body through a changing world in real time.
Efficiency belongs somewhere around this knob too. The human brain is extraordinarily energy-efficient, while an LLM can be extraordinarily fast given a warehouse of hardware and electricity. Even comparing neurons with parameters is seductive but dubious: they are not equivalent units. There is, as I put it in the chat, a big asterisk over the whole comparison.
Algorithmic Complexity
By this I mean the richness of the process connecting input to action: how many kinds of relationships it can represent, how deeply it can compose them, and how flexibly it can reuse what it has learned.
I do not mean that every individual instruction must be impressive. At the lowest useful level, a neuron might be described as receiving electrochemical signal X and sending signal Y. An LLM mostly performs matrix multiplications. Neither operation looks remotely like thought when inspected alone.
What changes is the scale at which those operations are connected: the number of neurons or parameters, the number of relationships between them, the speed of their interaction, and the size of the solution space the resulting system can navigate. That space may be effectively unbounded even when each step through it is mechanically simple. Thought is not hiding inside one special instruction; it emerges from the organisation and scale of the whole computation.
I suspect this creates a peculiar bias against LLMs: we know enough about their internals to dismiss them as “just matrix multiplications,” while the brain remains obscure enough to call its output thought. But zoom into a neuron and we can play the same trick: just electrochemical signals. Knowing the local operation does not explain away the system-level phenomenon.
A thermostat has data, performs inference quickly, and makes decisions. Its algorithm is simply too narrow for us to call it intelligent in ordinary conversation.
This is also where the word “algorithm” stops being a dismissal. A process does not become unintelligent just because we can describe its rules. If that were true, understanding the brain would retroactively abolish human intelligence.
Entropy
Entropy was the part that caused the argument.
I was using the word loosely to mean the variability a system cannot perfectly eliminate: noise in its environment, stochastic exploration, microscopic fluctuations, and all the disturbances that keep two apparently identical situations from unfolding identically.
Variability lets a system explore alternatives rather than always falling into the same path. Too little can make behaviour rigid. Too much gives you noise rather than thought. The useful quantity is not maximum entropy, but enough variation to escape a single groove while preserving structure.
That already exposes the first problem with my equation: the + entropy term says that more entropy should always produce more intelligence. But entropy is not a bonus you can keep adding. Past some point, variability destroys useful structure, so the relationship cannot be simply additive. The examples below expose a second problem: some systems remain remarkably capable with little or no entropy at all.
Four Very Different Thinkers
Consider four systems through this framework.
A Plant
A plant has limited but continuous environmental data, slow inference on our timescale, specialised biological mechanisms, and plenty of physical variability.
It senses, communicates internally, adapts, and solves a narrow set of survival problems. Calling this intelligence may feel wrong, but it is at least on the same continuum. The disagreement is partly about where we choose to place a threshold.
Stockfish
Stockfish is extremely fast, sophisticated within its domain, and effectively deterministic when its configuration and execution are fixed. Compared with a general model, the information it consumes at decision time is tiny: a board position and a bounded search history.
It is superhuman at chess and helpless outside it. That is why “narrow AI” is a useful label. Stockfish demonstrates that a deterministic system can display extraordinary competence. It also demonstrates that competence in one search space is not the same as general intelligence.
Still, narrow intelligence is not no intelligence. Optimise a system enough to navigate an enormous space of chess positions and it acquires at least one characteristic we recognise as intelligent: it solves a difficult problem. Ask it about tomorrow’s weather and it has nothing to say, not because its chess ability was fake, but because generality was never its function.
The same friend stress-tested this claim with increasingly minimal examples. Is travelling-salesman search intelligent? Tabu search over an arbitrarily large space? A simple program that adds three enormous numbers?
I bit the bullet: “yes, but very little”. Extrapolating towards zero, any algorithm actually operating on data has some vanishingly small place on the spectrum. That does not make a three-line adder AGI, any more than a gnat is a human because both are alive. The size of the numbers is not what matters; the scale and variety of problems the system can navigate is.
This may be stretching the word intelligence past everyday usefulness. But I prefer an awkward continuum to a magical line that appears exactly where our intuitions become comfortable.
An LLM
An LLM has absorbed an enormous scale of data, runs inference quickly, and uses an architecture whose basic operation is surprisingly uniform compared with the complexity of its output. Its decoding entropy is adjustable.
Turn the temperature up and it samples less likely tokens, producing more varied and often more creative paths. Turn it down to zero and decoding normally selects the most likely token at every step.
The model does not suddenly lose everything it learned at temperature zero. It can still answer a new question, transform unseen text, and apply patterns to a fresh context. In other words, it can still generalize.
Strict reproducibility is messier in practice. GPU arithmetic, kernel execution order, batching, quantization, and tiny floating-point differences can change logits between runs. But if the model, input, arithmetic, execution order, hardware behaviour, and greedy decoder are all fixed, transformer inference can be deterministic. There is nothing intrinsically random about its forward pass.
I checked this after the argument, expecting a clean yes or no, and instead found three useful meanings of “deterministic”: deterministic token selection, reproducible runs, and bit-for-bit identical computation. Temperature zero normally gives you the first. The other two depend on how tightly you control the inference stack.
This matters because it separates two ideas I had initially bundled together: intelligence can be deterministic; exploration does not have to be.
A Human
Humans combine an enormous stream of experience with a biological algorithm we barely understand. Our raw calculation speed is mediocre, our parallelism is excellent, and the entropy of our bodies and environments is not exposed as a convenient slider.
Ask a person the same question twice and the answers may differ. Their internal state has changed. They have read the question once already. Their attention moved, a memory surfaced, a neuron fired differently, or they just became more annoyed with you.
That variability may be useful. It may even be necessary for the kind of open-ended intelligence we exhibit. But unpredictability alone cannot prove that human thought belongs to a different metaphysical category. A roulette wheel is unpredictable too, and nobody asks it for career advice.
At one point, the same friend offered a stricter definition:
“intelligence is the innate ability to generalize, learn, remember, and imagine.”
He also brought in survival and adaptation: a child can live and learn in the world, while an LLM left alone does not even start.
The first friend objected that this sounded more like survivability than intelligence. A child does not create itself either; DNA and parents do the initial construction where engineers and training do it for a model. We briefly converged on a more alarming candidate: an embodied system able to change its own weights, allocate resources, reproduce, and keep itself from breaking.
That would certainly add agency. Whether agency, embodiment, self-preservation, and intelligence should be one concept is less obvious. Our argument kept trying to compress all of them into three letters: AGI.
The Formula Needs a Patch
My first intuition was that if any of the four terms approached zero, intelligence should approach zero with it. Stockfish and deterministic LLM inference make that difficult to defend for entropy.
A better version separates a system’s underlying capacity from the way entropy affects its use:
capacity ~= data_scale * inference_speed * algorithmic_expressiveness
effective_intelligence ~= capacity * entropy_modifier(entropy)
Here entropy_modifier is not another quantity that grows without limit, but a bounded, inverted-U modifier. One possible sketch is:
entropy_modifier(entropy) = max(0, 1 + entropy_benefit * (1 - ((entropy - optimal_entropy) / useful_entropy_half_range)^2))
optimal_entropy is the peak of the curve, while useful_entropy_half_range sets the helpful range on either side. If the lower edge of that range is zero, then optimal_entropy = useful_entropy_half_range and entropy_modifier(0) = 1: a deterministic system retains its underlying capacity. Within the range, entropy can increase novelty, adaptability, and the chance of leaving a local optimum. Beyond it, variability increasingly corrupts the result. Entropy behaves less like fuel and more like turbulence: sometimes useful, sometimes destructive, but not necessary for the engine to run.
This also suggests there is no single intelligence scalar. We compress a landscape of abilities into one flattering word. Chess search, language modelling, plant adaptation, and human reasoning occupy different shapes in that landscape. “Is it intelligent?” may be less useful than asking:
- What information can it perceive and retain?
- What transformations can it perform?
- How quickly can it act relative to its environment?
- How far outside a familiar situation can it generalize?
- Can it learn and change after deployment?
- How much does it depend on an external agent to act?
- Does variability help it explore, or merely corrupt its output?
No Escape Through Free Will
Eventually the conversation arrived at free will, because we were determined to get no sleep.
If we had complete knowledge and control of physics, would a human thought be predictable? In a perfect simulation of the universe, could the simulator know my next sentence before I write it?
I suspect yes. My friend argued that physics is above us and outside our control, so we cannot be deterministic from our own point of view.
Those claims may both be true. A system can be deterministic in principle and impossible to predict from inside itself. Determinism does not imply practical predictability, and unpredictability does not establish free will.
Maybe to a sufficiently capable observer we would look like LLMs: huge state-transition systems, shaped by training data we call experience, producing outputs whose causes are too numerous for us to inspect.
So, When Is a System Intelligent?
I still do not have a clean threshold, and I increasingly suspect there is not one.
I eventually fell back on the old question of the heap: how many grains of sand do you need before they stop being separate grains and become a pile? One grain obviously is not a heap. Ten thousand obviously are. Demanding the exact grain that performs the transformation does not improve our understanding of sand.
The boundary between a mechanism and an intelligent system may work the same way. A tiny input space and a tiny function look like a reflex. Push the data, connectivity, speed, and reachable solutions far enough and the combined system begins to look intelligent. The precise point where we switch words matters less than understanding what changed along the way.
Intelligence looks less like a substance a system possesses and more like a relationship between its machinery, its information, and the problems around it.
A sunflower is well adapted to its world. Stockfish is godlike in a tiny universe. An LLM ranges across a much larger symbolic space, with strange blind spots. A human combines language, memory, embodiment, social learning, and continuous feedback into something broader again.
The differences are real. They may be differences of architecture, scale, embodiment, adaptability, or degree. We should investigate them instead of hiding them behind the word “just.”
Just an algorithm. Just statistics. Just a group of cells governed by physics.
“Just” is doing all the work.
For now, my best answer is this: a system is intelligent when it can use information to produce useful behaviour across enough variation that a simple reflex no longer explains it well.
The boundary will move as our machines improve and as we understand biology better. That is fine. The point of a definition is to challenge our ego, and help us see what different systems are actually doing.
And whatever conclusion we reach, goodnight, little cell. You are still governed by physics.