Шрифт:
Интервал:
Закладка:
Например, программа Fritz была зациклена на материале и отстаивала каждую пешку любой ценой, даже в очень неважной позиции. Это нисколько не умаляет достоинств Fritz, но ее создатель Франс Морш сам признавал, что его программа никогда не являлась самой агрессивной на рынке. Можно вспомнить программу Junior, победительницу многих чемпионатов и детище израильских специалистов Шая Бушински и Амира Бана. Эта программа, наоборот, была революционно агрессивной, легко жертвовала материал ради открытых линий и шансов на атаку, что на тот момент расценивалось как совершенно «некомпьютерная» игра. Эти две программы настолько отличались друг от друга, что неизбежно возникал вопрос, не впитали ли флегматичная голландско-немецкая программа и воинственный израильский движок некоторые из черт национальных характеров. Вполне вероятно, поскольку личностные качества программиста неизбежно отражаются на свойствах программы, особенно если он сам — достаточно сильный шахматист со своим выраженным стилем игры.
Такие генетические профили разных программ имели практическую ценность для меня и других гроссмейстеров, сражавшихся с машинами на протяжении десятилетия и дольше. Конечно, нельзя было надеяться на то, что на очередном турнире или матче вы столкнетесь точь-в-точь с такой же программой, но, даже если вы располагали ее старой версией или текстами ее предыдущих партий, это значительно облегчало подготовку. По мере того как машины накапливали историю партий против людей и других машин, мы получили возможность готовиться к партиям с ними во многом так же, как мы готовились к партиям с гроссмейстерами. Конечно, всегда существовала вероятность того, что между двумя соревнованиями или даже партиями в компьютер будет загружена совершенно новая дебютная книга или даже новая «личность», но машины редко менялись полностью, хотя и становились все сильнее.
Две лондонские партии в быстрые шахматы с программой Fritz 4 запомнились мне из-за другого уникального аспекта игры против компьютеров. На седьмом ходу, играя черными, я передвинул слона на два поля — с с8 на а6. Но оператор по невнимательности ввел в программу ход слоном на одно поле, на b7. Невероятно, но партия продолжалась еще четыре хода, прежде чем оператор заметил свою ошибку. Что еще более немыслимо, когда слона поместили на правильное место, позиция осталась пригодна для игры, хотя, разумеется, требовала смены тактики. Я выиграл эту партию и, сделав ничью во 2-й, победил в матче, но та досадная ошибка оставила неприятный осадок. В отличие от меня, программа нисколько не была раздражена оплошностью своего оператора.
В начале 1995-го команда Deep Blue обратилась к Дэвиду Леви и Монти Ньюборну по поводу возможности матча со мной в следующем году, и я попросил своего агента Эндрю Пейджа следить за ситуацией. Когда я встретился с создателями Deep Blue в Дании двумя годами ранее, я шутливо заметил, что им нужно поторопиться, поскольку я хочу сразиться с их суперкомпьютером, пока еще молод и полон сил, — а на тот момент мне уже было под 30. К тому же я знал, что не останусь чемпионом мира навечно — так же, как был уверен в том, что не бессмертен. Компания IBM хотела этого матча, и я тоже; вопрос был только в том, когда будет готов Deep Blue.
Сюй Фэнсюн, работавший над шахматными микропроцессорами со свойственным ему неудержимым перфекционизмом, продолжал отодвигать сроки, и я, сам будучи чрезвычайно педантичен, мог его понять. Если и есть люди, которые в наибольшей степени способствовали наступлению Американского века, — то это талантливые инженеры с их мечтами и готовностью следовать за своими устремлениями сквозь огонь и воду. Но действительно, в компьютере постоянно возникали какие-то неполадки. Когда вы читаете отчеты Сюй Фэнсюна и других членов команды о разработке машины и ее игре в 1994–1995 годах, создается впечатление, будто вы читаете дневники сотрудников фирмы по ремонту компьютерного оборудования. Ошибки, сбои, прерывание телефонной связи, разрывы интернет-соединения, ошибки в дебютных книгах, ошибки в программе, отсутствие контактов в схеме — все, кроме вирусов. Между тем IBM хотела, чтобы машина постоянно путешествовала и участвовала в различных соревнованиях и выставках, внося свой вклад в создание имиджа компании.
Одним из таких событий стал чемпионат мира по шахматам среди компьютерных программ в Гонконге (1995). Главным фаворитом состязания являлся суперкомпьютер Deep Blue Prototype — машину тогда называли так (поскольку процесс создания нового аппаратного обеспечения еще не был завершен), хотя она и представляла собой все ту же Deep Thought II. За прошедшие несколько лет компьютер не проиграл в турнирах ни одной другой машине и, согласно Сюй Фэнсюну, при тестировании побеждал все ведущие коммерческие программы в соотношении три к одному. (Возможность протестировать свою машину в игре против конкурентов, просто купив нужную программу, в то время как доступа к их детищу не было ни у кого, давала команде Deep Blue серьезное преимущество.)
Но, как говорится, в этой жизни может случиться всякое, и именно поэтому мы любим играть в игры. В четвертом туре Deep Blue сыграл вничью с программой для ПК WChess и в пятом, последнем туре должен был встретиться с Fritz 3. Deep Blue был на пол-очка впереди и, по словам Сюй Фэнсюна, «при предварительном тестировании в центре IBM выиграл у Fritz девять из десяти партий». Он играл белыми, что тоже могло способствовать успеху. Программа 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 переключился на альтернативный ход. Но этот ход не успел появиться на экране в Гонконге до обрыва связи, и мы узнали о нем только после партии».