How do you define intelligence? You might consider it to be the ability to:
- Learn, understand or to deal with new or trying situations (Merriam Webster)
- Acquire and apply knowledge and skills (Oxford)
- Understand and learn well, and to form judgments and opinions based on reason (Cambridge)
Since the invention of the computer, people have strived to create powerful machines that can imitate human intelligence. Computers generally do what we tell them to do, but a machine that can make its own decisions is incredibly powerful. One way to approach building such machines is to “teach” them using virtual games (like chess) since they have defined rules and strategy, which the computer can understand and evaluate.
The history of Artificial Intelligence and game theory starts with IBM’s Deep Blue, a chess-playing machine developed in 1997. It was incredibly powerful and could process 200 million moves a second. Deep Blue gained notoriety by beating Gary Kasparov, one of the greatest human chess players of all time, in a 6 match tournament.
IBM built this machine by programming the rules of chess into its system and gave it some basic guidelines, such as the weight of each piece (eg. a rook is more valuable than a pawn). It also had a pre-programmed memory of millions of chess positions, such as opening and closing strategies. However, Deep Blue was not intelligent. Blue could compute the optimal move given any board setup, searching its own library of millions of position, and its game was always reactionary. It didn't out-think Kasparov, it simply out-calculated him.
To illustrate: even though a sports car or jet plane can move much faster than any human, we do not consider it to be athletic. It simply has the correct parts that allow it to achieve such speed. Similarly, chess-playing machines relied on raw power rather than decision making. They did not understand the game or learn from their mistakes.
There have been other chess playing machines since Deep Blue, all of which approached the game in a similar way. However, a revolutionary new machine appeared last year that took a new approach. DeepMind, a company partnered with Google, created a machine called AlphaZero. This machine used deep neural networks to process its moves, rather than a data bank. It was only taught the basic rules of the game (piece movement, check/checkmate rules), but it wasn't given information on the weight of the pieces or any pre-programmed moveset.
Instead, the machine played millions of games against itself. After every game, it would decide which moves where beneficial and contributed to victory. This process, known as reinforcement learning, allowed AlphaZero to develop its own standards for move evaluation and strategy. After a few short hours, it had uncovered many of the most popular strategies that have taken years for humans to discover.
AlphaZero was matched up with Stockfish, a chess machine similar to DeepBlue (albeit exponentially more powerful). Out of 1000 games, AlphaZero won 155 and lost only 6. It was also able to beat other machines playing Shogi (Japanese chess) and Go. in short, AlphaZero destroyed its competition.
effectiveness of AlphaZero, saying that it “prioritizes piece activity over the material, preferring positions that to my eye looked risky and aggressive.” He also noted that the style that AlphaZero plays with mirrored his own, calling it “dynamic and open.”
AlphaZero could mark the beginning of intelligent machines, using programs that can learn over time to become more effective. There is still much to be discovered in regards to the usefulness and shortcomings of these machines. As they are integrated into our everyday lives, we will have to decide if computers are truly intelligent, and if so, how we should use them responsibly.
Questions:
- Do you consider AlphaZero to be “intelligent”?
- What other functions do you think artificially intelligent machines could perform?