Сигнал и шум. Почему одни прогнозы сбываются, а другие - нет
Шрифт:
Рис. 9.5. Странный ход Deep Blue
«О чем думает компьютер?» – удивился Каспаров. Он привык, что Deep Blue допускает стратегические ошибки – например, он может принять обмен слон – ладья – в сложных позициях, где он просто не может думать достаточно глубоко, чтобы оценить все последствия. Однако это было нечто иное, чем тактическая ошибка в сравнительно простой позиции, то есть именно та ошибка, которую компьютеры не делают.
«Неужели компьютер может покончить с собой таким образом?» – спросил Каспаров Фредерика Фриделя, немецкого шахматного журналиста, а также своего друга и специалиста по вычислительной технике, когда они в гостинице «Плаза» анализировали, как проходила партия, после ее окончания {638} .
Возможно, Deep Blue действительно «покончил с собой», поняв, что проиграет в любом случае, и не пожелал показать Каспарову, как он мог бы играть дальше? А возможно, это стало частью более замысловатой игры? Возможно, был запрограммирован отвлекающий маневр, нацеленный на то, чтобы Каспаров слишком переоценил свои эвристические способности после победы в первой партии?
638
Frederic Friedel, «Garry Kasparov vs. Deep Blue», ChessBase.com, May 1997. http://www.chessbase.com/columns/column.asp?pid=146.
Каспаров сделал то, что было для него наиболее естественно: погрузился в данные. С помощью Фриделя и компьютерной программы Fritz он выяснил, что стандартный розыгрыш позиции – перемещение черными ладьи и шах королю белых – был совершенно невыгоден для Deep Blue: он приводил к неминуемому мату, хотя для этого Каспарову пришлось бы сделать более 20 ходов.
Однако это и пугало больше всего. Каспаров предположил, что единственный способ противостоять его натиску состоял для компьютера в том, чтобы заставить его сделать мат не в 20 ходов, а за значительно большее их количество. И было похоже, что он нашел решение. Как вспоминал Фридель, Deep Blue смог рассчитать позицию до конца и просто предпочел более простой вариант завершения партии. «Возможно, он увидел мат через 20 и более ходов», – добавил Гарри, искренне довольный тем, что в результате своих расчетов пришел к правильному выводу {639} .
639
Frederic Friedel, «Garry Kasparov vs. Deep Blue», ChessBase.com, May 1997. http://www.chessbase.com/columns/column.asp?pid=146.
Однако до этого считалось, что просчитать 20 ходов вперед в такой сложной игре, как шахматы, невозможно как для людей, так и для компьютеров. По словам самого Каспарова, он искренне гордился тем, как во время одного матча в Нидерландах в 1999 г. он смог представить себе выигрышную позицию за 15 ходов {640} .
Считалось, что Deep Blue в большинстве случаев ограничивается расчетом шесть-восемь будущих ходов. Каспаров и Фридель не были полностью уверены в том, что именно происходит, однако то, что казалось сторонним наблюдателям случайной и необъяснимой ошибкой, содержало в себе, судя по всему, огромную мудрость. И после этого Каспарову уже не удалось ни разу обыграть Deep Blue.
640
Frederic Friedel, «Garry Kasparov vs. Deep Blue», ChessBase.com, May 1997. http://www.chessbase.com/columns/column.asp?pid=146.
Эдгар Аллан Каспаров
Во второй партии компьютер играл более агрессивно, не позволяя Каспарову занять выгодную позицию. Самый главный момент наступил где-то после 35-го хода. Силы сторон были примерно равны: у каждого игрока оставались ферзь, по одному слону, по две ладьи и по семь пешек. Однако Deep Blue, игравший белыми, обладал преимуществом следующего хода, а у его ферзя было много места для маневра. Положение (рис. 9.6) было не особенно угрожающим для Каспарова, однако существовала угроза угрозы – уже через несколько ходов могло проясниться, есть ли у Deep Blue шанс выиграть или же игра неминуемо движется к ничьей.
Рис. 9.6. Варианты действий Deep Blue на 36-м ходу второй партии
Deep Blue нужно было поразмышлять над парой ходов. Он мог переместить ферзя на более угрожающую позицию; и это было бы хорошо с точки зрения тактики. Он мог обменяться пешками с белыми, открывая левый угол доски, что привело бы к созданию более открытой, элегантной и стратегически интересной позиции.
Гроссмейстеры, комментировавшие матч, ожидали, что Deep Blue воспользуется первым вариантом и продвинет вперед ферзя {641} . Этот ход казался довольно очевидным и более соответствовавшим характеру игры Deep Blue – компьютеры предпочитают сложные и требующие множества расчетов позиции. Однако после необычайно долгого «размышления» Deep Blue предпочел обмен пешками {642} .
641
«Deep Blue: Overview», IBM100 Icons of Progress, IBM. http://www.research.ibm.com/deepblue/games/game2/html/move34b.shtml.
642
До сих
пор идут споры о том, был ли этот ход правильным. Другие компьютеры того времени, менее мощные, чем Deep Blue, посчитали наиболее правильным ход Qb6, продвигавший вперед ферзя. Однако самым уникальным в этом ходе был сам факт того, что Deep Blue отклонился от «компьютерного» стиля. Когда я восстановил эту позицию на современном компьютере под названием Rybka, он также выбрал ход Qb6, однако посчитал ход довольно близким с точки зрения силы – разница между ними составляла не более трех десятых силы обычной пешки. Разница достаточно мала, и поэтому мы вполне можем представить себе, что Deep Blue, машина, созданная специально для того, чтобы соревноваться с Каспаровым, могла выбрать альтернативный вариант.Каспаров тут же расслабился, поскольку размен пешек делал его позицию менее напряженной. Однако чем больше он оценивал происходившее, тем меньше оно ему нравилось. Он кусал кулаки и отчаянно хватался за голову; одному из зрителей даже показалось, что в какой-то момент Каспаров заплакал {643} . Почему же Deep Blue решил не двигать своего ферзя вперед? Этот ход вряд ли можно ли считать слабым: на самом деле, его вполне мог бы совершить кто-то из соперников Каспарова из плоти и крови, таких как Анатолий Карпов.
643
Maurice Ashley, Patrick Wolff, and Yasser Seirawan, «Game 2, black 36 …axb5»,текстовый комментарий IBM Research в режиме реального времени, 11 мая 2007 г.
Однако подобный ход компьютера должен был быть обусловлен тактическими «соображениями». Каспаров никак не мог понять, в чем они состояли, – если только его подозрения не оказались верными и Deep Blue не был способен предсказать 20 и более следующих ходов.
Каспаров и Deep Blue сделали еще восемь ходов. Для репортеров и экспертов, наблюдавших за игрой, стало очевидно, что у Каспарова, игравшего в обороне с самого начала, нет никаких шансов на выигрыш. Однако он все же мог бы свести игру к ничьей. Тем не менее, к немалому удивлению публики, Каспаров сдался после 45-го хода. Он решил, что компьютер не может допустить ошибку в расчетах, если он способен просчитать ситуацию на 20 ходов вперед. Он знал, что Deep Blue выиграет, – так зачем тратить энергию, когда впереди оставалось еще четыре партии?
Публика в аудитории разразилась аплодисментами {644} . Эта игра была хорошо сыграна, гораздо лучше первой. И даже если собравшимся мат, который поставил Deep Blue, казался не столь очевидным, как Каспарову, они не могли просчитать ситуацию так же глубоко, как он. Однако основные симпатии в этот раз были на стороне Deep Blue – компьютер играл как человек.
«Отличный стиль! – воскликнула чемпионка мира среди женщин Сьюзен Полгар в беседе с журналистом New York Times {645} . – Компьютер играл в стиле чемпиона типа Карпова». С ней согласился Джоэль Бенджамин, гроссмейстер, помогавший команде Deep Blue: «Это была не игра в компьютерном стиле, а настоящие шахматы!»
644
Реальный матч игрался наверху, в специально оборудованной телестудии на 32-м этаже Equitable Center, куда был запрещен доступ зрителей.
645
Bruce Weber, «Computer Defeats Kasparov, Stunning the Chess Experts», New York Times, May 5, 1997. http://www.nytimes.com/1997/05/05/nyregion/computer-defeats-kasparov-stunning-the-chess-experts.html?scp=3&sq=kasparov&st=nyt.
Каспаров быстро покинул зал, не вступая в беседу с журналистами, однако принял комментарии своих коллег-гроссмейстеров близко к сердцу.
Возможно, Deep Blue был человеком в буквальном, а не в экзистенциальном смысле. Не исключено, что, как и в случае с «Механическим турком» двумя столетиями ранее, какой-то гроссмейстер, находившийся «за сценой», тайно контролировал происходившее. Возможно, Бенджамин, сильный игрок, когда-то сыгравший вничью с Каспаровым, не просто регулировал работу Deep Blue, но и фактически вмешивался от имени компьютера в ход игры.
Столь мощные умы, какими обладают шахматные чемпионы, заточены на выявление закономерностей, и их иногда считают немного параноидальными. В ходе пресс-конференции на следующий день Каспаров обвинил IBM в обмане. Об игре компьютера он выразился словами «Марадона называл это рукой Господа» {646} , намекая на гол, который забил великий аргентинский футболист Диего Марадона в печально известном матче на Кубок мира 1986 г. с командой Англии. Запись показала, что он направил мяч в сетку ворот не головой, а левой рукой.
646
Bruce Weber, «Wary Kasparov and Deep Blue Draw Game 3», New York Times, May 7, 1997. http://www.nytimes.com/1997/05/07/nyregion/wary-kasparov-and-deep-blue-draw-game-3.html?scp=1&sq=kasparov+hand+of+god&st=nyt