Как компьютер играет в шахматы? В основе большинства шахматных ИИ лежит алгоритм минимакс. Он моделирует все возможные ходы белых (если играет за белых), все возможные ответы черных, все возможные ответы белых на эти ходы, и так далее. Исходя из предположения, что каждый игрок всегда делает лучший ход, можно рассчитать оптимальный ход в любой ситуации. Однако полный расчет дерева всех возможных ходов и ответов занял бы невообразимое количество времени – ни один существующий компьютер не смог бы выполнить его за всю свою жизнь. Поэтому реальные шахматные ИИ используют алгоритм минимакс лишь на определенную глубину, обычно на пять-десять ходов вперед. К этому алгоритму добавляется множество вспомогательных приемов, в первую очередь – способы оценки выгодности позиции.[9]
Начиная с 1950-х годов исследователи ИИ создавали все новые шахматные программы, постепенно улучшая первоначальный алгоритм минимакс разными усовершенствованиями. При этом многие были убеждены, что компьютер никогда не сможет играть в шахматы на уровне лучших шахматистов. Почему? Да потому, что шахматы требуют интеллекта, а у компьютеров его нет. И алгоритм минимакс действительно работает совсем не так, как, насколько мы понимаем, функционирует настоящий биологический интеллект.[10]
1997 год принес сенсацию: компьютер впервые победил лучшего шахматиста своего времени. Компания IBM вложила колоссальные средства в создание специального компьютера Deep Blue и программного обеспечения для него, чтобы бросить вызов действующему чемпиону мира Гарри Каспарову.[11] За шестью партиями следил весь мир, а победа Deep Blue с минимальным преимуществом потрясла не только шахматное сообщество. Матч оказался в центре внимания мировых СМИ, которые обсуждали, как этот результат меняет наше понимание интеллекта. Известным экспертам, ранее утверждавшим, что компьютер не сможет победить из-за отсутствия «интуиции» или «творческого мышления», пришлось объяснять, что они имели в виду, и часто менять свою точку зрения.[12]
Однако было очевидно, что Deep Blue умел только одно: играть в шахматы. В любых других повседневных человеческих задачах он был так же беспомощен, как Logic Theorist или обычный тостер. Эксперты постоянно указывали на то, что алгоритм минимакс совершенно не похож на работу мозга – это просто механизм поиска. Выходит, Deep Blue не был по-настоящему интеллектуальным. Или, во всяком случае, не обладал общим интеллектом. Возможно, дело было в самих шахматах: если в игру может так хорошо играть программа, которая при всей своей сложности остается лишь поисковым алгоритмом, то, может быть, шахматы вообще не требуют интеллекта?