До сих пор мы рассматривали машины, которые, в той мере в какой это касается всего общества, по-видимому, имеют характер оторванной от непосредственных человеческих задач теоретической науки или являются определенно благодетельными вспомогательными средствами для инвалидов. Теперь мы перейдем к другому классу машин, которые обладают некоторыми очень зловещими возможностями. Довольно любопытно, что к этому классу относится играющая в шахматы машина.
Некоторое время тому назад я предложил способ, каким можно было бы использовать современные вычислительные машины для ведения по крайней мере удовлетворительной игры в шахматы. В этой работе я следовал линии мысли, имеющей значительную историю. Эдгар По рассказывает о мошеннической играющей в шахматы машине Мельцеля и показывает, что она работала вследствие того, что внутри нее находился безногий калека. Однако машина, которую я имею в виду, настоящая, и она использует последние достижения в развитии вычислительных машин. Легко сделать машину, которая будет играть в шахматы только по правилам и очень плохо; безнадежно стараться сделать машину, которая играла бы в шахматы хорошо, ибо такая машина требовала бы слишком многих комбинаций. Профессор Принстонского института исследований повышенного типа фон Нейман указывал на эту трудность. Однако не легко и в то же время не безнадежно создать машину, которой мы можем гарантировать самые лучшие возможные действия на ограниченное число ходов вперед, например на два хода вперед, и которая затем будет ставить себя в наиболее благоприятное в соответствии с некоторым более или менее легким методом оценки положение.
Современные сверхскоростные вычислительные машины могут быть настроены для действия в качестве играющих в шахматы машин, хотя более усовершенствованную машину можно было бы сконструировать при условии громадных
расходов, если мы предпочли бы работать на специально созданной для игры в шахматы машине. Скорость этих современных вычислительных машин достаточна для того, чтобы они могли оценить каждую возможность на два хода вперед в течение полагающегося по правилам на один ход игрового времени. Число комбинаций резко возрастает в геометрической прогрессии. Таким образом, различие между игрой с использованием всех возможностей на два хода вперед и игрой на три хода вперед очень большое. Предусмотреть наперед всю игру, то есть количество ходов, равное примерно пятидесяти, безнадежное дело в пределах любого времени, которое можно отпустить на , ход. Все же для существ, живущих достаточно долго, это, как показал фон Нейман, было бы возможно; тщательно играемая обеими сторонами партия привела бы, будучи предрешенным делом, либо всегда к победе белых, либо всегда к победе черных, или, что наиболее вероятно, всегда к ничьей.
Клод Шеннон, работающий в лабораториях “Bell telephon company”, предложил машину с такими же принципами, как и задуманная мною двухходовая машина, однако значительно более усовершенствованную. Начать хотя бы с того, что его оценка окончательного положения после двух ходов делала поправку на контроль взятия фигур, на взаимную защиту фигур, а также ряда фигур, на шах и мат. Затем, если бы после двух ходов позиция оказалась непрочной вследствие шаха, или возможного взятия фигуры, или вследствие возможности “вилки”, то механический игрок автоматически проиграет еще ход или два вперед до тех пор, пока не будет достигнута устойчивая позиция. Насколько это затягивание игры – на время для каждого хода сверх полагающегося по правилам срока – замедлило бы игру, я не знаю, хотя не уверен, что мы можем пойти очень далеко в этом направлении, не попадая в цейтнот при наших современных скоростях.
Я разделяю предположение Шеннона, что такая машина играла бы в шахматы на уровне хорошего любителя и даже, возможно, на уровне мастера. Ее игра была бы негибкой и довольно неинтересной, но намного безопаснее игры любого игрока-человека. Как указывает Шеннон, можно включить случайность в се операции, чтобы предотвратить ее неизменное поражение при игре чисто систематическим способом, то есть соблюдением определенной твердой последовательности ходов. Эта случайность или
неопределенность может быть включена в оценку окончательной позиции после двух ходов.
Машина играла бы гамбиты и возможные эндшпили, подобно игроку-человеку, пользуясь запасами стандартных гамбитов и эндшпилей. Более усовершенствованная машина накапливала бы на ленте каждую когда-либо сыгранную ею партию и дополняла бы уже указанные нами процессы поисками среди всех прошлых партий, имеющих отношение к данной партии, короче говоря, прибегала бы к силе научения. Хотя мы видели, что можно создать научающиеся машины, техника производства и использования этих машин пока еще очень несовершенна. Для создания играющей в шахматы машины на принципах научения время еще не созрело, хотя до этого, вероятно, не очень далеко.