Одним из таких событий стал чемпионат мира по шахматам среди компьютерных программ в Гонконге (1995). Главным фаворитом состязания являлся суперкомпьютер Deep Blue Prototype — машину тогда называли так (поскольку процесс создания нового аппаратного обеспечения еще не был завершен), хотя она и представляла собой все ту же Deep Thought II. За прошедшие несколько лет компьютер не проиграл в турнирах ни одной другой машине и, согласно Сюй Фэнсюну, при тестировании побеждал все ведущие коммерческие программы в соотношении три к одному. (Возможность протестировать свою машину в игре против конкурентов, просто купив нужную программу, в то время как доступа к их детищу не было ни у кого, давала команде Deep Blue серьезное преимущество.)
Но, как говорится, в этой жизни может случиться всякое, и именно поэтому мы любим играть в игры. В четвертом туре Deep Blue сыграл вничью с программой для ПК WChess и в пятом, последнем туре должен был встретиться с Fritz 3. Deep Blue был на пол-очка впереди и, по словам Сюй Фэнсюна, «при предварительном тестировании в центре IBM выиграл у Fritz девять из десяти партий»{57}
. Он играл белыми, что тоже могло способствовать успеху. Программа Fritz 3 применила острую сицилианскую защиту и получила отличную позицию, а Deep Blue, по-видимому, пребывал в замешательстве из-за перестановки ходов и, не сумев продолжить партию по дебютной книге, перешел к самостоятельной игре.Будь Deep Blue действительно намного сильнее, чем Fritz 3, для него это не представляло бы большой проблемы. Справедливости ради надо сказать, что дебют и правда оказался сложным и даже современные программы не справились бы с подобной ситуацией без дебютной книги. Deep Blue походил на юных шахматистов, которых на своих занятиях я критикую за то, что они безотчетно следуют дебютной теории и поэтому не в состоянии понять позицию, возникающую после того, как все усвоенные варианты заканчиваются. Однако для Deep Blue партия складывалась не так уж плохо. Игрок с 200-балльным преимуществом в рейтинге в такой позиции чувствовал бы себя вполне комфортно.
Но техника снова подвела. Из-за потери соединения между Гонконгом и Нью-Йорком компьютер пришлось перезагружать и заново устанавливать связь. Как утверждает Сюй Фэнсюн, из-за «холодного» перезапуска компьютер заново начал процесс анализа и сделал другой ход — не тот, что был выбран до разъединения.
Прежде чем переходить к захватывающему финалу этой маленькой машинной драмы, я хочу остановить ваше внимание на изложенном выше эпизоде, поскольку подобное не раз случалось и в ходе моих баталий с Deep Blue. Почти в каждом рассказе о партиях того периода можно найти упоминания о перезагрузках, перезапусках, сбоях и разрывах соединения. В одной из партий гарвардского турнира Deep Blue потерпел техническое поражение из-за сбоя питания, а в Пекине проиграл чемпионке мира Се Цзюнь из-за неполадок в системе. Но такова уж природа всех экспериментальных технологий, и обычно подобные обстоятельства оговорены в правилах матчей.
Сами по себе подобные аварии меня не волнуют, но меня беспокоят два связанных с ними момента. Первый состоит в том, что для возвращения машины в игру требуется вмешательство оператора. Дело не ограничивается восстановлением телефонной связи и ожиданием того, когда будет установлено повторное интернет-соединение. «Нам пришлось перезапустить Deep Thought II», — пишет Сюй Фэнсюн. И я предполагаю, что им также пришлось заново ввести в компьютер всю ранее сыгранную партию, чтобы тот мог продолжить игру. Как следствие, Deep Thought сделал другой ход, вместо того, который он счел лучшим перед сбоем. Вот что пишет по этому поводу Сюй Фэнсюн: «По словам Джо Хоана, наблюдавшего за игрой из нашей лаборатории в Хоторне, Deep Thought II переключился на альтернативный ход. Но этот ход не успел появиться на экране в Гонконге до обрыва связи, и мы узнали о нем только после партии».
Таким образом, команда Deep Blue утверждает, что ход, выбранный компьютером перед сбоем, был лучше хода, сделанного после возобновления работы системы. (Увы, это действительно так. Позднее я проанализировал партию и могу сказать, что сделанный после устранения неполадки 13-й ход был и впрямь неудачным.) Но что если бы выбранный после сбоя ход оказался намного сильнее первого? Особенности работы шахматных программ таковы, что после перезагрузки машина могла потратить на расчеты чуть больше времени и найти лучший ход или же быстро пойти иным, более благоприятным для себя образом — поди угадай. При всей снисходительности к экспериментальным машинам, потенциальные последствия таких ситуаций не могут не настораживать.