AI History Battle
Engraved card portrait of Peter Norvig

Peter Norvig

b. 1956 · ai-classic
ask the professor

AI: A Modern Approach (with Russell); the unreasonable effectiveness of data

0wins
0losses
win rate

Strongest on

93 The inbox under siege 84 Shortest path through the map 76 Color the map, meet the constraints 73 Sequence the robot's actions 72 The model is five percent of the system 65 The heuristic that never lies

In the mind map

The same ideas, as concepts rather than history — in John's ML knowledge map.

Search

Life and career

Peter Norvig's career is the strongest available argument that clarity is a technical skill. He studied mathematics at Brown and took a doctorate in computer science at Berkeley in the mid-1980s, working in natural language understanding under Robert Wilensky — specifically on how a program might read a story and make the inferences a human reader makes without noticing. That is a classically symbolic problem, and Norvig's early professional identity was as a Lisp programmer of unusual fluency. His 1992 book *Paradigms of Artificial Intelligence Programming* remains one of the best programming books ever written in any language: it teaches AI by rebuilding the canonical systems — the pattern matcher, the logic interpreter, the search engines, the compilers — from scratch, in working code, with the design decisions exposed.

He taught at USC and Berkeley, then moved into industry and government research, running the computational sciences division at NASA Ames, where the group's work on autonomous spacecraft control was recognized with NASA's software award. In 2001 he joined Google, early enough to have run search quality before settling in as director of research. He spent the next two decades in the single best vantage point in the world for a specific empirical question: what happens to AI when the data stops being scarce?

His answer, developed with Alon Halevy and Fernando Pereira in an essay whose title has become a slogan, is that for many messy natural-language and perception problems, a simple model trained on web-scale data beats an elaborate model trained on a curated corpus — and that the field's habit of investing in model sophistication rather than data acquisition was a mistake induced by the era when data was the expensive part. He argued the point again, at length and with unusual generosity, in a public response to Noam Chomsky's criticism of statistical methods in linguistics, laying out why probabilistic models of language are not merely engineering conveniences but describe something real about how language behaves.

Alongside all this, Norvig has been one of computing's great popular explainers. He wrote a spelling corrector in about twenty lines of Python and an essay explaining exactly how and why it works, which has taught more people the shape of a noisy-channel model than any textbook chapter. He rendered the Gettysburg Address as a PowerPoint deck to demonstrate what presentation software does to prose. His essay arguing that programming takes ten years to learn rather than twenty-one days is quoted to beginners constantly. And in 2011 he and Sebastian Thrun taught Stanford's AI course online to well over a hundred thousand students at once, an experiment that directly set off the MOOC boom.

He is also, with Stuart Russell, the co-author of the book. *Artificial Intelligence: A Modern Approach* has been the standard text worldwide for three decades, translated into dozens of languages, and it is not an exaggeration to say that the working vocabulary of most people in the field — agents, environments, admissible heuristics, PEAS descriptions, the distinction between search and inference and learning — was set by its organization.

Key contributions

**AIMA's synthesis.** The book's contribution is architectural. Before it, AI textbooks were surveys of disconnected techniques; Russell and Norvig organized the entire field around the *rational agent* — something that perceives and acts to maximize expected performance given what it knows — and then derived everything else as design choices for such an agent under varying assumptions about the environment (observable or not, deterministic or stochastic, single-agent or adversarial, discrete or continuous). Search, logic, probability, decision theory, learning and control stop being separate chapters and become answers to the same question under different constraints. The book also made a bet: it treated probability and decision theory as the field's foundation at a time when that was contested. That bet defined how a generation frames problems.

**Search and heuristics, taught properly.** Norvig's chapters and his code are the reason most practitioners understand uninformed versus informed search, why A* is optimal given an admissible and consistent heuristic, what monotonicity buys you, how iterative deepening trades recomputation for memory, and how constraint satisfaction with arc consistency and good variable-ordering heuristics turns exponential problems into tractable ones. This is not original research — the algorithms belong to Hart, Nilsson, Raphael, Korf, Mackworth and others — but the pedagogy is a real contribution, and the practical judgment about which technique to reach for is his own.

**The data-first empirical position.** Stated carefully, the claim is: for problems where the target function is enormously complex and irregular (natural language being the paradigm case), no compact elegant model will capture it, and the most productive use of engineering effort is to collect more data and use a model with enough capacity to absorb it. Corollaries follow that were controversial and are now conventional wisdom: memorization is a legitimate strategy; hand-built rules cannot track a drifting or adversarial world; the marginal value of a cleverer algorithm is usually smaller than the marginal value of another order of magnitude of examples. The essays anticipate, from an engineering vantage point, a great deal of what the scaling-law era subsequently confirmed.

**Applied Bayesian and noisy-channel modeling.** The spelling corrector is the clearest exposition anywhere of the pattern: model P(correction | typo) ∝ P(typo | correction) P(correction), estimate the prior from a corpus, estimate the error model crudely, generate candidates by edit distance, and take the argmax. It is twenty lines and it is the entire logic behind spam filtering, machine translation's early statistical formulations, and speech decoding.

In battle

Norvig has one of the better-balanced sheets in the game: mean 36.1, median 34, and — the number that matters most — only twenty-two problems at or below 20, one of the lowest weak counts among the classical-AI carriers. This is what it looks like when someone has literally written the textbook chapter on nearly every technique in the field. He rarely wins outright, and he rarely embarrasses himself.

His strengths cluster exactly where AIMA is strongest. Search is his top category at 56.9 across sixteen problems, and the specific matchups are the textbook's greatest hits: "Shortest path through the map" (84) is Dijkstra and A*, "Color the map, meet the constraints" (76) is constraint satisfaction, "The heuristic that never lies" (65) is admissibility, "Search deep on a shoestring of memory" (62) is memory-bounded search, "Sequence the robot's actions" (73) is classical planning, "Plan when you cannot see" (65) is conformant and contingent planning. He does not own any of these algorithms, which is why the numbers sit in the 60s and 70s rather than the 90s — but there is no problem in this region where he is helpless, and against a specialist with a narrow spike he wins on breadth.

His two best problems are elsewhere. "The inbox under siege" (93) is adversarial spam filtering, and it is the perfect Norvig problem: statistical classification over word features, continuously retrained on a huge labeled stream, beating hand-written rules precisely because rules cannot keep pace with an adversary. That is his stated philosophy applied to the case that most vividly demonstrates it. "The model is five percent of the system" (72) rewards two decades of shipping machine learning inside a real production stack, where the data pipeline, the evaluation harness and the serving latency matter more than the model class.

The losses are strikingly uniform and worth being blunt about: Norvig has almost no classical statistics. "The paradox in the admissions data" (13) is Simpson's paradox, "The therapy the trial reversed" (11) is causal inference from clinical trials, "When the predictors move together" (10) is multicollinearity, "The same patients, measured again and again" (9) is repeated-measures and mixed-model analysis, "How high must the dike be?" (9) is extreme-value theory, and "Calculus for a jagged path" (9) is Itô. His regression average is 9.5 — the worst category on his sheet — and his testing average is 17.0. The pattern is precise: he has broad, genuine, textbook-level command of probability *as used by an agent making decisions*, and essentially no engagement with inferential statistics as practiced on data collected from the world. Confounding, study design, and tail estimation are not in his toolkit, and the game scores that honestly.

The other structural weakness is the flip side of his own thesis. Norvig's argument is that data solves problems; when a problem stipulates that data is scarce and theory must carry the weight, his advantage evaporates. Play him for breadth, for search and planning, and for anything involving a large messy corpus and an adversary. Do not play him when someone needs to know whether an effect is real.