Agents & Frontier

"the bitter lesson"

/ thuh BIT-er LES-un /

"The bitter lesson" is a short, influential 2019 essay by AI researcher Richard Sutton arguing that, over seventy years of AI history, the same pattern keeps repeating: methods that simply use more computation — general learning and search that improve as you throw more data and processing power at them — eventually beat methods built on clever, hand-crafted human knowledge. It's called "bitter" because researchers find it humbling: the elegant insights they lovingly engineered into their systems tend to get steamrolled by brute-force approaches that just scale.

The history backs it up. In chess, decades of encoding grandmaster strategy lost to engines that searched enormous numbers of positions. In Go, hand-tuned heuristics lost to systems that learned from massive self-play. In speech recognition, language translation, and computer vision, painstakingly designed features built on human expertise were repeatedly overtaken by general models trained on more data with more compute. Each time, the field's instinct was to build in what we know about the problem; each time, the lasting wins came from general methods that learn it themselves.

Take it as a provocative argument, not gospel — and notice its limits, which Sutton's critics are quick to point out. Scaling isn't free or infinite: it burns enormous compute, energy, and data, raising cost and environmental concerns, and there are signs that easy gains are slowing. The lesson also doesn't say human knowledge is useless — it says don't hard-wire it in ways that cap what the system can learn; structure that helps a model learn (like the design of the architectures themselves) is itself a human contribution. It's best read as a strong, hard-won bias toward general, scalable methods — a warning against over-engineering — rather than a law that more compute always wins.

Early Go programs encoded human strategic principles by hand and stalled at amateur strength. AlphaGo and its successors largely dropped the hand-coded wisdom, learned from huge amounts of self-play and search, and crushed the world's best players. The decades of carefully engineered Go knowledge mattered far less than letting a general method learn at scale — the bitter lesson in one game.

Go: hand-coded human strategy lost to a general method that learned at scale.

The bitter lesson is an argument, not a proven law. It's a strong bias toward general, scalable methods over hand-crafted knowledge — but scaling has real limits (cost, energy, data), and "don't hard-code knowledge" isn't "human insight is worthless." Read it as a warning against over-engineering, not a promise that more compute always wins.

Also called
bitter lessonSutton's bitter lesson苦涩的教训苦澀的教訓