The Bitter Lesson
General methods that leverage computation are far more effective than approaches built on human domain knowledge.
Rich Sutton's core argument is humbling for anyone who writes software. Looking back at decades of AI history, he shows that researchers repeatedly fall into the same trap. We try to handcraft human intelligence into our models, designing clever rules, features, and domain heuristics. It feels like the smart way to build AI. Yet every time compute scales up, simple general methods like search and learning end up crushing those carefully engineered shortcuts.
The lesson is bitter because it hurts our ego as engineers. We want to believe that our deep domain expertise and structured designs are what make software intelligent. In reality, Moore's Law and massive computation do the heavy lifting. The hardest part of accepting Sutton's argument is realizing that our human intuitions about how thinking works are usually wrong for machines. Whenever we try to save compute by substituting human knowledge, we build a ceiling over what the system can achieve.
What stuck with me
- Human intuition is a bottleneck when building AI systems because we design for how we think, not how machines compute.
- Breakthroughs in games, vision, and language came from scaling search and learning rather than tweaking rules.
- Building for the long term means leveraging exponential compute growth instead of relying on clever domain heuristics.
Discussion & Comments
No comments yet. Yours would be the first.
Have thoughts on this recommendation? Share your perspective below. Comments are reviewed before they appear.