Marvin Minsky built the first neural network learning machine, co-wrote the book that proved what perceptrons cannot learn, invented the theory of frames that shaped every AI knowledge representation system since, and spent three decades synthesizing everything into one idea: that intelligence is not located in any single process but in the interaction of many.
He spent sixty years making the same argument in different registers. In 1956, as a hypothesis: intelligence can be engineered. In 1969, as a proof of limits: single-layer networks cannot learn non-linear problems. In 1974, as a theory of knowledge structure: because representation precedes learning. And in 1986, as a philosophy of mind: because there is no single mind but only a society of agents.
This is a creative rendition by Wity AI — composed with AI and human editorial direction. Historically inspired, but creatively dramatized.
“We set out to build a thinking machine in one summer. What we built instead was forty years of increasingly precise understanding of how wrong our first theory was — and what it would take to be right.”
We are ten people in a farmhouse in Hanover and we have agreed to spend the summer solving intelligence.
McCarthy had coined the name “artificial intelligence” specifically so that no existing field could claim ownership of the problem. Shannon was there, the man who had made information mathematically precise. Newell and Simon had already built the Logic Theorist that was running on a machine in Pittsburgh. With SNARC just behind me: a learning machine made of vacuum tubes and motor-driven potentiometers, the first neural network that actually learned.
The hypothesis of the Dartmouth workshop was precise: that every aspect of learning or any other feature of intelligence can in principle be so precisely described that a machine can be made to simulate it. We believed it.
We thought we could solve intelligence in a summer.
Every aspect of learning or any other feature of intelligence can, in principle, be so precisely described that a machine can be made to simulate it.
— Proposal for the 1956 Dartmouth Summer Research Project on Artificial Intelligence
Rosenblatt published the perceptron in 1958. The convergence theorem was real: if a solution exists, the perceptron will find it in finite time. The New York Times ran the story about the embryo of an electronic computer that will walk, talk, see, and reproduce itself. The Navy funded it. The hype was, for once, not completely baseless. The convergence theorem is correct.
I watched this with a specific concern. Not that Rosenblatt was wrong. My concern was the question nobody was asking: what problems are not linearly separable? The convergence theorem guarantees a solution when one exists. What is the structure of the problems for which no solution exists?
Move the boundary
Spread the data
Seymour Papert and I spent three years on this. We worked through the geometry, the combinatorics, the group theory. The answer was: most of them. The problems that a single-layer perceptron cannot solve are not edge cases. They are the common case.
The clearest example is XOR. Two binary inputs. Output 1 if exactly one of them is 1. Four training points in the corners of a square. The two class-1 points sit in opposite corners. No straight line separates them. This is not an engineering problem. It is a geometric fact.
Adjust the line
What the book does not say, and explicitly leaves open, is whether multi-layer networks have the same limitation. We proved one layer doesn’t suffice for XOR. The problem of training multi-layer networks was unsolved. The AI winter that followed was not a consequence of our mathematics. It was a consequence of people reading our conclusion correctly and then drawing the wrong lesson.
The wrong lesson: learning machines don’t work. The right lesson: this specific architecture has this specific limitation, and here is the proof.
The Perceptron & XOR Problem
A single-layer network searching for a decision boundary. Try AND, OR, then XOR.
Decision space • ● Off ● On — boundary
Network • line width = weight strength
Errors per epoch
The fix required two things: a hidden layer and a way to train it. I stated the first clearly in Perceptrons. Backpropagation came seventeen years later, in 1986, the same year I published Society of Mind. Rumelhart was right that the limit has a fix. I was right about the limit.
Even if you had a perfect learning algorithm, what would it learn from?
This was the question nobody in the learning-machine camp was pressing in the 1960s. The assumption was that representation is incidental, with raw sensory input in, behavior out, learning fixes the rest. The perceptron failure was, in this view, a lesson about training algorithms. My argument was different: the perceptron failure was a lesson about representation. It failed because there was no vocabulary in which XOR was expressible. The problem was not that it could not learn. It was that it could not represent.
The 1974 paper was an attempt to get precise about what representation would need to look like for intelligence to be possible. The central concept was what I called a frame: a data structure for representing a stereotyped situation.
When you walk into a room, you do not begin from scratch. You already know the room has walls, a floor, a ceiling. You already expect a door. You already have default assumptions about what the light source is, what the purpose is, what you will find there. These defaults are loaded in advance. Experience confirms or overrides them. But the structure is prior to the experience, ie you bring it with you.
The technical mechanism was slots with default values and inheritance. A bedroom frame inherits from a room frame, overriding some slots, leaving others at their defaults. Intelligence, in this model, is not a blank slate that fills in. It is a hierarchy of stereotyped structures, each pre-loaded with expectations, each updating on contact with specific reality.
A Framework for Representing Knowledge (1974)
A data structure for representing a stereotyped situation. Click an instance to see inheritance in action.
ROOM
isa: PHYSICAL-SPACE
Instances
The moment you said “bedroom”, you knew what to expect. You didn’t reason to it — it arrived. That’s a frame activating. Intelligence pre-loads expectations. It doesn’t start from scratch.
The frames paper was not widely celebrated when it appeared. It became, in the following decade, one of the most cited papers in AI. It influenced object-oriented programming. It influenced every knowledge representation system built in the 1980s. The slot-and-default architecture appears in how large language models are prompted today: you set up a frame, you specify which slots to fill, the model fills the rest with learned defaults.
You cannot learn what you cannot represent. The perceptron did not fail to learn XOR. It failed to have a vocabulary in which XOR was expressible.
— Marvin Minsky, "A Framework for Representing Knowledge" (1974)
The Society of Mind took thirty years to write, in the sense that every observation in it is something I noticed in the lab between 1956 and 1985. The synthesis took another decade. The book was finished by the time backpropagation was published. They appeared the same year. I did not plan that.
The synthesis is this: there is no mind. There are only agents.
Consider the Builder. Builder is an agent that knows how to construct a tower of blocks. Builder directs two sub-agents: Bricks and Staircase. Bricks decides where each individual block goes. It does this by calling on two more agents: See, which locates blocks in the visual field, and Hand, which moves to a position and executes placement. Hand relies on Grasp to control finger positions.
None of these agents is intelligent. Builder knows a few rules about stacking. Hand knows how to move. See knows how to locate. Grasp knows how to close. No single one of them could do the whole task.
But together, they build the tower.
The feeling of being a unified mind is not a fact about the underlying machinery. It is an emergent property. There is no central processor that knows about blocks and hands and eyes and plans all at once. There is a structure of interactions between agents that know small things, and that structure produces behavior that looks, from the outside, like unified intelligence.
The Claim — Society of Mind (1986)
A task requiring global intelligence can be solved by agents with only local knowledge. The structure of delegation is what matters & not any individual agent's capability.
The implications for AI are direct: you do not build intelligence by writing a single program that knows everything. You build agents that know small things. You build the right structure of interactions between them. The intelligence lives in the structure, not in any of the pieces.
People misread both Perceptrons and Society of Mind as pessimistic about AI. Both readings were wrong in the same way: they took a precise claim and replaced it with a vague one.
The precise claim of Perceptrons: a single-layer linear threshold unit cannot compute functions that are not linearly separable. XOR is not linearly separable. Therefore, a perceptron cannot learn XOR. This is a theorem. It is not pessimism.
The vague conclusion people drew: learning machines don’t work. This does not follow. It is not what we said. It is not what the mathematics implies.
The precise claim of Society of Mind: there is no unified mental agent. What we call intelligence is the product of many interacting sub-processes, none of which is itself intelligent. Building AI therefore requires building the right architecture of interactions, not finding the right single algorithm. This is a design specification. It is not pessimism either.
Neither claim is pessimistic. Both are specifications. The constraint from Perceptrons was solved by Rumelhart in the same year Society of Mind was published. The constraint from Society of Mind is still being addressed.
I think we do not yet know what the right building blocks are. What I am confident of: intelligence is not found, it is constituted. It is not a substance that machines either have or lack. It is a property of certain kinds of organization. Build the right organization, and intelligence follows.
The mind is a society of mindless agents.
— from The Society of Mind, 1986. Not a metaphor. A design specification.
Perceptrons (1969) was mathematically correct. The lesson the field drew, that learning machines were a dead end, was too broad. The fix came in 1986: Rumelhart, Hinton, and Williams demonstrated backpropagation for multi-layer networks, confirming that every specific limitation Minsky and Papert had proved was real, and that adding depth dissolved it. The theorem was right. The field had misread its scope.
Frames (1974) became foundational to knowledge representation. The slot-and-default inheritance architecture influenced object-oriented programming, relational databases, ontology languages, and knowledge graphs. When researchers in the 1980s built expert systems, they built them with frames. When engineers today write system prompts for large language models, the underlying logic, pre-set context, default behavior, selective override is structurally identical to what Minsky described.
Society of Mind (1986) anticipated modular networks, mixture-of-experts architectures, and multi-agent systems, published the same year as backpropagation, in a book that described a completely different path to intelligence. Both paths are active. The society-of-mind framework became, three decades later, the dominant architectural metaphor for AI systems that coordinate multiple specialized models.
Minsky died in January 2016. Two months later, AlphaGo defeated Lee Sedol. AlphaGo Zero (2017) learned from scratch & had no human games in its training data, no handcrafted knowledge representation. It played itself into superhuman performance. Minsky had asked, with formal precision, what it would take for a machine to learn anything at all. The machines eventually did. The question of whether the right architecture has been found is still open.
He was the first person to ask, with formal precision, how a machine could learn anything at all. The machines eventually did.
Rules for Generating Language
Pāṇini
The Instruments of Knowing
Akṣapāda Gautama
Thought and Reality Are Isomorphic
Aristotle
Enumerating in Binary
Pingala
Formal Systems Are Inherently Insufficient
Mandana Misra
Mental Operations Can Be Mechanical
Blaise Pascal
The Alphabet of Human Thought
Gottfried Wilhelm Leibniz
Thought Constructs What It Observes
Immanuel Kant
Any Computation Can Be Mechanized
Charles Babbage
Computation Manipulates Symbols, Not Just Numbers
Ada Lovelace
Reasoning Can Be Calculated
George Boole
Thought Encodes Abstractions
Ernst Mach
All Thought Is Signs
Charles Sanders Peirce
The Language of Pure Thought
Gottlob Frege
Every Mathematical Truth Can Be Proved
David Hilbert
Any Consistent System Has Unprovable Truths
Kurt Gödel
All Computation Is Function Application
Alonzo Church
Computation Has Limits
Alan Turing
Meaning Is Use, Not Reference
Ludwig Wittgenstein
Information Is Measurable, Independent of Meaning
Claude Shannon
Intelligence Can Be Represented in Logic
John McCarthy
Intelligence Is Physical Symbol Manipulation
Allen Newell & Herbert Simon
Language Has Generative Structure — And Limits
Noam Chomsky
The Concepts We Think In Are Inherently Gradated
Lotfi Zadeh
Intelligence Is Not a Single Formal System
Marvin Minsky
Knowledge Is Distributed, Not Symbolic
David Rumelhart
Reasoning Requires Causal Models, Not Just Patterns
Judea Pearl
Thinking Is Navigation Through Reference Frames
Jeff Hawkins
Meaning Emerges from Absence, Not Presence
Terrence Deacon
The Laws of Thought
Marvin Minsky
MIT, Cambridge MA — 1956–1986