How did a checkers program teach itself to beat a checkers master?
In 1962, a program that had practised against itself beat a self-described checkers master. The full story is humbler, and more interesting.
▶ Start the storyArthur Samuel's checkers program taught itself by playing, including thousands of games against itself, until in 1962 it beat Robert Nealey, a self-described checkers master. Samuel, an IBM engineer, started the project in 1949. In 1959 he coined a name for what it did: machine learning. It means a program that learns from data and generalizes, instead of only following the steps it was given.
The program looked ahead through a tree of possible board positions. It scored each one with a formula weighing pieces, kings and how close pieces were to being crowned. Then it picked the move that was best, assuming the opponent also played its best. The learning came on top of that. It remembered positions it had already seen and whether they led to a win or a loss. Later versions also tuned the formula using professional games, and thousands of games against themselves.
Step 1: Search the tree
Look at reachable board positions
Step 2: Score each position
Weigh pieces, kings, position
Step 3: Play itself
Thousands of self-play games
Step 4: Update the score
Recalibrate from what actually won
The famous win needs a footnote. It was one game, and the program's later record against people was mixed. It reached a respectable amateur level, the first program to play any board game that well. But it was far from mastering checkers. A single win was enough to give the public the impression that it was very good.
Its core idea now runs through everyday tools. An email filter, for example, learns from labelled examples which folder each new message belongs in. That power comes with a classic trap: overfitting. A model that memorizes its practice data, noise and all, can ace every example it has seen and then fail on anything new, like a student who memorized one practice test.
Quiz me
0/3
Recap
A system that only memorizes its practice examples instead of learning the underlying pattern overfits, and fails the moment it meets something new.
Surprising fact · Samuel's program beat a self-described checkers master in 1962, but that was one game: its later record against people was mixed and it stayed at a respectable amateur level.
Sources (6)
No source, no claim. Every fact in this lesson (15 claims) cites at least one of these.