Компьютерные шахматы. Chessmaster 9000. Анализ матча Каспаров-X3Dfritz

Введение


Это - новая статья о компьютерных шахматах, в ней мы рассмотрим новую версию популярнейшей шахматной программы Chessmaster 9000, впервые локализованную у нас в стране, и взглянем через неё как через призму на последние шахматно-компьютерные события.

Сначала глянем на локализованный Chessmaster 9000. Это, наверное, самая популярная в мире и в нашей стране шахматная программа. В принципе, понятно, чем всегда привлекали игры серии Chessmaster любителей шахмат. Зачастую, особенно, раньше, шахматные программы скатывались к двум крайностям: либо был мощный шахматный движок и не очень дружелюбный скучный интерфейс, либо, наоборот, приятный интерфейс, красивые наборы фигур, но слабенькая собственно шахматная начинка. Chessmaster всегда сочетал в себе и то, и другое (как сильную шахматную программу, так и удобный интерфейс с разнообразными наборами фигур и досок). Благодаря гармоничному сочетанию формы и содержания он и завоевал свою огромную популярность.

После инсталляции версии 9000 сразу появляется read-me файл, и тут же бросается в глаза надпись такого содержания: если программа начинает сбоить и выдавать сообщения об ошибках, проверьте, что в системе установлены самые последние версии видео драйверов. Причём здесь шахматная программа и видео драйверы? Неужели новая версия использует пиксельные или вертексные процессоры новых видео ускорителей для расчёта вариантов, а для быстрейшего поиска позиций в базе данных шахматные партии записываются в текстуры? Нет, просто теперь рисование трёхмерных шахматных досок и фигур пополнилось опциями бамп маппинга, отражений и теней. Сейчас в Chessmaster тени рисуются не хуже, чем в Doom III, настало время пополнить обзоры видео карточек тестами и в этой программе.

Но неужели только в этом состоит отличие новой версии от предыдущих игр серии? Да, появились новые красивые доски, новые наборы фигур. Для людей, которые любят шахматы, коллекционируют различные комплекты шахматных фигур, новая версия будет очень интересна. Можно прямо снимать скриншоты, распечатывать на лазерном принтере и ставить в сервант. Но что ожидать любителям собственно игры? Практически всё претерпело небольшие, но заметные улучшения.


Вот они, отражения и тени. И ещё - много наборов фигур

Чем особенно ценён Chessmaster? Его можно назвать скорее не шахматной программой, более подходит термин "симулятор игры в шахматы". Интерфейс не так удобен для профессионального анализа партий и дебютных вариантов, как, например, интерфейс известной шахматной программы Fritz и других программ компании ChessBase, выпускающей компьютерные базы шахматных партий для высококвалифицированных шахматистов. На этом основании появилось глупое заблуждение, что сам по себе Chessmaster уступает в шахматном смысле другим программам, таким, как Fritz. Якобы, их используют профессионалы, значит, они лучше играют. Это не так, мы ещё вернёмся к специфике шахматного движка программы, а пока что посмотрим, что предлагается обычному пользователю.

Chessmaster 9000


Разработчики Chessmaster сконцентрировались на удовлетворении потребностей обычных любителей шахмат. С собственно шахматными программами на современных мощных компьютерах не профессионалам играть не интересно. Обсчитают - и всё на этом кончится. Партия с компьютером превратится в сплошное перехаживание, в конце концов, методом перебора можно будет найти выигрывающую партию и сколько угодно раз победить компьютер в данном дебютном варианте. Но Chessmaster предлагает пользователю честно сыграть без возвращения ходов назад с компьютерными персонажами, моделирующими игроков определённой силы. Каждый компьютерный игрок имеет рейтинг, который должен примерно соответствовать рейтингу, который бы он получил в настоящих соревнованиях. Вот на создании разноплановых персонажей и как можно более точного определения их рейтинга и сконцентрировались разработчики. Это совсем не простая задача, ведь сила игры зависит и от контроля времени, а его можно выбирать каким угодно, можно и в блиц играть, и с классическим контролем.

Chessmaster определяет производительность процессора и на основании её корректирует рейтинг своих игроков. Разработчики программы выяснили, что любителей при игре с компьютером сильно раздражает то, что компьютер отвечает очень быстро, практически мгновенно, если ему поставить несколько секунд на обдумывание. И при этом играет достаточно сильно, тогда человек тоже старается быстро играть, и тут же что-нибудь упускает. А если компьютеру поставить много времени на обдумывание, то, с одной стороны, надоест ждать, а с другой - он будет играть очень сильно. Так что персонажи в Chessmaster думают по-людски, в соответствии с установленным контролем, но могут играть довольно слабо.

Итак, вы можете играть не только со сверх сильным шахматным движком Chessmaster, имеющим практическую силу игры на уровне гроссмейстера, но и с моделируемыми любителями с различным рейтингом. Можно просто играть отдельные партии с выбранным персонажем, или создать свой турнир, и набрать в себе соперники игроков различной силы. И в зависимости от результатов программа будет обсчитывать ваш рейтинг, как у профессиональных шахматистов.

Получается аналог шахматного клуба или интернетовской игровой зоны. Даже лучше, чем при игре по интернет, поскольку в многонаселённой игровой зоне по интернет играют, в основном, с контролем 3 минуты на партию иногда плюс 1 секунду на ход. Или вообще по минуте на партию. Иначе очень силён соблазн воспользоваться помощью компьютера, тогда игра переходит в иную плоскость. Но игру с таким минимальным контролем нельзя назвать шахматами, поскольку фактор времени играет огромную роль. Даже с лишней фигурой в абсолютно выигранной позиции вполне возможно просто не успеть поставить мат. Ходы имеют не только шахматную силу, надо также учитывать время, необходимое, чтобы сделать этот ход. Например, ход ладьёй через всю доску довольно долгий, а ход королём на соседнюю клетку - быстрый. Если вы только что ходили этой фигурой, то следующий ход её будет короче, чем ход другой фигурой, так как не понадобится двигать мышку.

Так что если вы не хотите ходить играть в шахматный клуб, или он закрыт, или так или иначе вы лишены возможности найти себе подходящего соперника, можно воспользоваться шахматным симулятором.

Конечно, тогда разработчики должны очень постараться, чтобы персоналии были непохожими друг на друга, как-то моделировали поведение людей, а не были просто ослабленными копиями одного и того же шахматного движка. И вот разработчики и стараются, от версии к версии улучшая характер персонажей и добавляя новых. Так что если вы переиграли со всеми из предыдущей части, можете взяться за новую и проверить, не изменились ли ваши противники.

Лист игроков открывает обезьяна в разноцветном цилиндре, делающая случайные ходы и имеющая рейтинг 1. И так далее, до профессионального уровня, словно звёзды в Млечном пути - игроки то гуще, то реже покрывают диапазон рейтингов. Иногда встречаются колоритные личности. Вообще, у каждого игрока свой собственный дебютный репертуар, соответствующий его стилю и манере игры. Кстати, у опытного любителя сразу возникает мысль, а что если один раз выиграть у персонажа, подловить его на дебютный вариант, а потом всё время повторять эту партию? Естественно, разработчики учли эту возможность: во-первых, компьютерный игрок делает не всё время один и тот же ход в одинаковой позиции. Если есть несколько ходов с примерно одинаковой оценкой, присутствует элемент случайности в выборе хода. Во-вторых, компьютерный игрок помнит свои поражения и сворачивает с дебютных вариантов, которые привели к проигрышу.

Возвращаясь к персонажам... Бывают обычные любители среднего уровня, всё время делающие средние ходы, бывают пьяные гроссмейстеры, они почти всё время играют очень сильно, но иногда чего-нибудь зевают. В прошлой версии был такой игрок, у него была тяга к ладьям (хорошо, что не к слонам или коням), и он даже ферзя за ладью и несколько пешек отдавал. Но у него всё равно было тяжело выиграть, поскольку он очень хорошо считал варианты. И когда с ним играешь, всё время ждешь, когда же он отдаст ферзя за ладью, и начнётся реализация. Иногда специально выводишь для этого ладью. В этой версии есть необычный игрок, блицор натуральный, делает ходы мгновенно, но не всегда хорошие. Однако, он провоцирует играющего тоже быстро играть, что, естественно, чревато.

В общем, персонажи достаточно разнообразны. Пока их всех не изучишь, интересно с ними возиться. Кстати, каждый компьютерный игрок имеет портрет и небольшую биографию с текстовым описанием стиля игры. Всё это переведено на русский язык, несколько необычно, если всё время пользоваться англоязычными версиями.


За что мне всё время нравился Chessmaster, это за честный шахматный движок без ухищрений. Все параметры, которые компьютер принимает в расчёт, видны, как на ладони. И вот, в том числе, их вариацией и получаются различные компьютерные персонажи. Кстати, видите, добавилась база эндшпиля. А что это за параметр, выборочный поиск? В документации вы не найдёте его описание, надо искать старые версии, когда документацию ещё разработчики писали. Этот параметр определяет, как быстро программа будет отбрасывать мало обещающие варианты. Если его установить минимальным, то программа будет плохо считать тактику, поскольку после временной жертвы быстро отбросит данный вариант и не сможет дойти до возвращения материала. А если поставить максимальное значение, то программа будет всё время считать уйму глупостей, совершенно некорректные жертвы, и работать медленно, так как не будет вовремя отбрасывать плохие варианты



Тут все параметры, с помощью которых программа оценивает позицию



В данном случае установлено классическое соотношение материала, но можно сделать слона несколько более ценным, чем конь, а ладью - менее ценной, чем лёгкая фигура и две пешки


Обучение


Ещё в самых ранних версиях программы были компьютерные персонажи, моделирующие в некотором приближении стиль игры известных шахматистов прошлого и современности. Чемпионов мира и просто известных гроссмейстеров. Здесь, естественно, они тоже присутствуют, и локализация сделала их присутствие незабываемым. Дело в том, что к компьютерным прообразам приложена краткая биография и описание стиля игры реальных шахматистов. Ну, стиль - это понятно, просто упрощённое представление любителей, типа Каспаров любит атаковать, Карпов - защищаться. Но биография - это нечто совершенно невообразимое. Я давно так не смеялся. Вообще, Chessmaster делает отдельная команда разработчиков, не та, которая занимается шахматным движком. И она не так погружена в шахматы. А те, кто биографию писал, вообще к шахматам мало отношения имеют, сведения взяли из американских спортивных журналов. Про шахматистов пишут, примерно как про боксёров, всё время упоминается призовой фонд матчей. Шахматист такой-то вышел на матч за 2 миллиона долларов с шахматистом таким-то. Но это ещё так, у них очень простое и самостийное представление о шахматных интригах. Пишут просто, Крамник стал единственным шахматистом, который мог противостоять Каспарову в его погоне за деньгами. И всё в таком духе. И это переведено дословно, даже несколько калькировано.

Сейчас в Соединённых Штатах Америки шахматы постепенно входят в образование. Американцы как-то прознали, что шахматы развивают логическое мышление (что помогает получать более высокий рейтинг в университете и, таким образом, более престижную и высокооплачиваемую работу). Во многих штатах шахматы факультативно преподаются в школах. Например, новый губернатор Калифорнии ценит шахматы, они включены в образовательную программу его семьи. И вот Chessmaster идёт в этой волне. Помимо, собственно, игры, программа включает в себя интерактивный шахматный учебник.

Есть уроки для самых начинающих, желающих познакомиться с шахматами. Как правильно ставить доску, как ходят фигуры, когда можно делать рокировку и т.п. И, соответственно, набор простейших упражнений, на мат в один или два хода, мат королём и ладьёй, королём и ферзём. Если вы чего неправильно сделаете, программа объяснит вашу ошибку и покажет правильный ход.

Для чуть более опытных игроков есть тренировки по основным принципам игры в дебюте. Программа разыграет основные классические дебютные варианты и попросит вас указать правильный второй, третий, четвёртый дебютные ходы.

Далее несколько сотен задач на элементарную тактику в различных видах позиции, дебюте, миттельшпиле и эндшпиле.

Но это не так интересно, как задачи для более опытных игроков. Для любителей, играющих в силу первого-второго разряда по нашей классификации, будет полезно решить курс из пятидесяти задач по различным типовым эндшпилям. Таким вещам учат на занятиях в различных шахматных кружках и секциях. Но если вы, допустим, на пенсии и вам неохота заниматься вместе со школьниками, можете изучить эти задачи и потом кого-нибудь в парке обыграть.

В заключение вам предложат пройти рейтинг-экзамен, состоящий из смеси задач на тактику, технику игры в эндшпиле и стратегию. Тоже будет очень полезно шахматистам-разрядникам. По завершении экзамена вам выдадут оценку рейтинга, принятого в Американской шахматной федерации. Когда ещё рейтинги ФИДЕ заканчивались на величине 2000, в Америке была принята рейтинговая система, продолжающая вниз рейтинги ФИДЕ. Так что не удивляйтесь рейтингу 1900 и т.п.

Так же учебный зал содержит интересную игру - угадай ход. Необходимо указать правильные ходы в позициях из партий известных шахматистов. Партии подробно прокомментированы и в ключевых позициях объяснено, почему шахматисты сыграли так, а не иначе. Ещё есть набор из полусотни известных этюдов и композиций разной сложности. Можно получить подсказку или объяснение, почему тот или иной ход неправилен.


Небольшое полезное упражнение на тему пешечного эндшпиля

Качество перевода - приемлемое, но можно было перевести более литературно. Например, не писать всё время походим туда, походим сюда. Иногда стоило написать хотя бы передвинем пешку на такое-то поле, или, используя некоторый жаргон, задвинем пешку до такого-то поля. Но хорошо, что хоть не "сходим пешкой". И не стоило называть королевский или ферзевый фланг стороной. Таким образом получается понятный, но слишком дословный перевод.

Вообще, программа содержит несколько недоработок, сейчас уже мало какие программы не требуют для полностью корректной работы патчей. И эта программа - не исключение, есть довольно забавные ошибки. Например, в игровой комнате компьютерный советчик шахматных ходов глючит, всё время советует h4 или ещё какую-нибудь глупость. Но он и не нужен особо. Ещё прикольный глюк, программа при установке записала свои файлы из корневой директории программы в f:\program files, а поддиректории в c:\program files. Я очень долго удивлялся, смотря в f:\program files, где же эта уйма директорий? Но всё это - не мешает правильной работе.


А вот и рейтинг-экзамен. Шахматисты высокого разряда не должны удивляться низкому рейтингу


Сам по себе шахматный материал учебника достаточно качественный, на профессиональном уровне. Были использованы учебные материалы из книг американских гроссмейстеров, которые на этом специализируются, собственно, некоторые и консультировали разработчиков программы. Правда, там есть такой смешной момент: есть список простейших упражнений на различные виды элементарной тактики, вилки, и т.п. И вот встречаются немыслимые позиции, где нужно найти вилку, хотя есть мат в один ход. Но, видимо, считается, что таким образом тренируется тактическое зрение на различные типы тактики. Хотя, мне кажется, это несколько странно.

Кстати, программа ещё содержит библиотеку из восьмисот классических и современных партий известных шахматистов. В партиях отмечены основные моменты борьбы, где та или иная сторона серьёзно ошиблась. А то бывает непонятно, то ли гроссмейстер сдался в безнадёжной позиции, то ли просрочил время в выигранной. Партии в электронном виде бывает удобнее просматривать, чем читать в книжке и воспроизводить ходы на доске. Это, конечно, очень ценно. И это - помимо просто базы на пятьсот тысяч партий. Вероятно, так дешево такую большую базу нигде нельзя найти. Обычно базы для профессиональных шахматистов стоят гораздо дороже, а отличаются только большей свежестью, но это требуется тем, кто играет в серьёзных турнирах, чтобы быть в курсе дебютных новинок.

Конечно, этот курс недостаточно обширный для желающих глубоко заниматься шахматами. Он и не предназначен для будущих профессиональных шахматистов. Только как одно из многих пособий. Можно найти гораздо более обширные интерактивные компьютерные учебники на тактику, стратегию и что угодно. Но их ещё искать надо, и стоят они довольно дорого, так как их покупают только те, кому они действительно нужны.

Итак, Chessmaster 9000 представляет собой целый комплекс, позволяющий всем желающим целиком окунуться в шахматный мир. И остаться там, по крайней мере, до выхода следующей версии. Однако, всё равно интересен вопрос, насколько силён по сравнению с другими шахматными программами шахматный движок Chessmaster?

Матч Каспаров-X3Dfritz


В конце минувшей осени в Нью-Йорке состоялся очередной матч из серии поединков сильнейших шахматистов планеты с шахматными программами. Матч Каспаров - X3Dfritz получил широкую огласку в средствах массовой информации, и читатели, наверное, слышали, что он закончился в ничью 2-2. Однако, этот матч не стал чем-то особенным в ряду поединков Человек-Компьютер. Получилось продолжение предыдущих матчей. Новый виток противостояния получился каким-то очень замкнутым, пришли туда же, откуда ушли.

Эта статья во многом является продолжением статьи "Компьютерные шахматы со всех точек зрения", которая содержит историю матчей шахматистов с компьютерами и анализ игры шахматных программ. Собственно, прошедший матч подтвердил все выводы, сделанные в предыдущей публикации. Итак, пробежимся по партиям этого вторичного матча, благо их всего четыре. И спросим Chessmaster, повторит ли он ошибки программы Fritz? Но, кстати, а почему эта известная программа получила приставку X3D? Дело в том, что спонсором матча выступила компания, производящая какие-то "дурацкие" очки виртуальной реальности. Они разработали технологию под названием X3D, которая позволяет видеть при помощи специальных очков на более-менее обычном мониторе объёмное изображение. Этот эффект достигается следующим образом: с высокой частотой на экране монитора генерируется попеременно изображение для левого и правого глаза. А очки синхронно с монитором делаются непрозрачными и закрывают так же попеременно обзор правому и левому глазу. Благодаря этому формируется трёхмерное изображение, примерно, как в диоскопе - помните, были и есть такие аппараты для просмотра слайдов? Каждому глазу показывается свой слайд, и картинка представляется, как трёхмерная. X3D работает по аналогичному принципу, и картинка получается не сверх качественная. Хотя, кто это воочию не видел, тот оценить не может. Каспаров, которому пришлось играть в этих очках, жаловался, что после продолжительной игры изображение несколько плывёт, и, вообще, чувствуется утомление. Шахматная доска рисуется на экране монитора, а ходы произносятся голосом. Кстати, компьютер сам их должен был распознавать. Не очень привычные условия игры, вообще, наверное для большинства шахматистов самое удобное представление шахмат на компьютерном экране - плоское. Но Каспарову ради популяризации шахмат пришлось согласиться играть в очках. Не совсем понятно, почему производители этой дешевой виртуальной реальности выбрали для спонсорства именно шахматный матч, а не какое-нибудь эротическое шоу, где, вероятно, трёхмерность была бы уместнее. Возможно, вид шахматных фигур для каждого глаза легче рассчитывать, но это - только домыслы. Так или иначе, вместо шахматных аспектов приходится обсуждать эти очки. Правда, без спонсорства матч бы совсем не состоялся.

Первая партия матча, в которой Каспаров играл белыми, стала средней арифметической двух первых белых партий в его поединке с Junior. Опять Славянская защита, опять Каспаров имеет инициативу, только в тех партиях Каспаров сначала развил успешную атаку и выиграл, а вот во второй партии атака оказалась не столь успешной, и Каспаров зевнул в ничейной позиции мат. Здесь же Каспаров тоже получил сильную инициативу, и даже выиграл качество, но его король был довольно открыт, и человек не смог уберечься от вечного шаха. Таким образом, партия завершилась вничью и ничего особенного не добавила.

Во второй партии Каспаров играл чёрными, и в Сицилианской защите Fritz не очень знал, чего делать. Ставил ладью тупо по центру, действовал в таком духе. Каспаров же постепенно подготавливал атаку на королевском фланге, и всё бы ничего, но человек взял и на ровном месте зевнул в один ход ключевую пешку. Самым нелепым образом, как это часто бывает при игре с компьютером. Не ту ладью передвинул. Надо было бы взять ход назад и походить правильной ладьей, но Каспаров - не какой-нибудь развращённый любитель - мужественно продолжил игру, и через несколько ходов сдался. Эта партия также, к сожалению, не имеет особой ценности, вы сами можете примерно такую сыграть со своим домашним компьютером. Кстати, а что за компьютер использовался шахматной программой? Особенно интересно, что за процессор? Понятно, что памяти должно быть достаточно. Я долго искал на сайте матча информацию об этом, но так и не смог найти. Везде, в каждой строчке виднелась надпись X3D, её уже можно писать на заборах, тем более, она из трёх букв. Однако, удалось тем не менее в каком-то форуме найти информацию, Fritz играл на четырёх процессорном сервере на базе Xeon. Правда, не до конца понятно, был ли весь компьютер в его распоряжении, или он делил мощность с программами, обслуживающими создание образа шахматной доски. И тоже вопрос, были ли это четыре настоящих процессора, или виртуальных, ведь в Xeon'ах есть технология виртуальной многопроцессорности Hyper-Treading. Так или иначе, это очень близко к современным настольным компьютерам, особенно, с шахматной точки зрения. Ведь сила шахматных программ более пропорциональна логарифму производительности, чем просто скорости. На вдвое более быстром процессоре шахматная программа лишь слегка глубже просчитает варианты, даже не на ход дальше.

Решающая партия


Зато третья партия в матче выдалась занимательной и вызвала много споров. Дело в том, что многие комментаторы подозревали согласованный характер матча, при котором поединок должен был бы непременно закончиться в ничью. Многие гроссмейстеры в интервью заявляли, что абсолютно уверены в ничейном исходе матча. И вот Каспаров по заказу выиграл свою последнюю белую партию. Как это произошло? В дебюте Fritz избрал вариант, приводящий к закрытой позиции, где вся доска перегорожена пешечной цепью. Такой характер позиции предполагает длительное плановое маневрирование фигурами без непосредственных угроз. И вот Fritz переставлял фигуры без всякого плана, просто максимизируя их формальную активность, количество полей, на которые они могут пойти, и очень легко проиграл. Позиция уже давно была стратегически безнадёжной, а он её всё ещё продолжал оценивать практически как равную. Только в самом конце, когда крупные материальные потери стали неизбежны, точнее, легко видны, он понял весь ужас своего положения.

И вот пошли толки, что, во-первых, Fritz специально плохо играл, во-вторых, специально избрал проигрышный вариант. Интересно проверить, что скажет по этому поводу Chessmaster, будет ли он так же неумело действовать? Для начала, входящая в состав программы база из пятисот тысяч партий сказала, что вариант, избранный черными - самый процентный. То есть, по статистике из более чем сотни партий, в данной позиции избранное продолжение даёт самый высокий средний процент очков. Далее соперники долго следовали одной партии, в которой черные выиграли. Вот так. Правда, после дебюта получили безнадёжную позицию. Интересно, что играли одни из сильнейших шахматистов середины прошлого века - Решевский и Керес. Всё равно, налицо прокол команды Fritz - выбрали пусть процентный, но не подходящий к программе по характеру позиции вариант.

Если поставить Chessmaster ключевые позиции из этой партии, то он, сколько его не настраивай, атакующий, не атакующий, и сколько не давай времени на размышление, всё равно действует примерно как Fritz, никакого понимания. Так что в позициях данного типа Chessmaster такой же глупый, как и Fritz. Правда, он раньше начинал оценивать позицию в пользу противника и, по крайней мере, королём туда-сюда не ходил. Говорят, вот Junior более-менее правильно пытался играть, но Junior много чего умеет, мы скоро это увидим...


В этой позиции программы думают только о том, как бы побыстрее пойти e4, как будто они этим ходом выигрывают больше, чем ферзя. Однако, закрытый центр оказывается не в их пользу



Сейчас компьютер упустит шанс пойти f5 и начать свою контр игру на королевском фланге. Вместо f5 последовало бессмысленное Kf6

Таким образом, если и была эта партия договорная, то очень грамотно сделанная, от настоящей не отличишь.

В последней партии соперники всё поменяли и согласились на ничью. Таким образом, матч так же завершился вничью, ничего нового не добавив к уже проведённым матчам Капаров-Junior и Крамник-Fritz. Можно обратить внимание, что из пяти белых партий Каспаров выиграл все, в которых его король был обеспечен, а те партии, в которых король был открыт, окончились разочарованием. Действительно, люди не косоглазы, смотрят в одну сторону, просматривая неожиданные боковые контр выпады. Как я уже писал в прошлой статье, человек сражается в неравных с компьютером условиях, что рождает не имеющие шахматной ценности партии.

Чемпионат компьютеров


Перейдём от поединков человека и искусственного разума к состязанию между самими шахматными программами. В конце года как раз прошёл очередной чемпионат среди программ. Такие соревнования привлекают всё больше и больше внимания, тем более что потом их участники сражаются с людьми. Неожиданно, компьютерный чемпионат проходит в гораздо более зрелищной и бескомпромиссной борьбе, чем поединки людей. Компьютеры трудолюбивы, и не делают так нелюбимые болельщиками короткие ничьи. Они всегда выбирают самые острые принципиальные продолжения, белые напали на ладью, черные в ответ не увели ладью, а напали на ферзя, а белые дали шах, потом связали фигуру, которая напала на ферзя, и так далее. На доске получается невообразимое "месиво". Люди так никогда не играют, поскольку большинство шахматистов не рискует идти на варианты, которые не может до конца более-менее надёжно просчитать. А компьютеры - не трусы, ничего не боятся, они не думают о том, что могут легко просчитаться и проиграть. Действительно, компьютеры больше подходят для шахматных спортивных соревнований, чем люди, так как обладают самым главным качеством, необходимым всем спортсменам - непоколебимой незыблемой уверенностью в себе. Такие соревнования в некотором отношении интересно смотреть, поскольку партии изобилуют так любимой шахматными болельщиками острой борьбой. Тем более, что программы якобы научились жертвовать материал за позиционные факторы. На самом деле, часто такая жертва является отложенной длинной разменной комбинацией, которую не сразу разглядишь, или просчётом, когда программа не досчитала ответную реплику противника на десятом ходу. Но смотрится завлекательно. И конечно, если программы оценивают позиционные факторы, вроде активности фигур, в пешках, то они могут разменять настоящую пешку на пешку виртуального преимущества. Иногда это выглядит красиво и по-человечески.

К сожалению, трудно найти комментарии партий шахматных программ, которые бы высветили всю ту глупость, что творится на доске. Дело в том, что многие комментаторы уже давно используют в работе те же самые шахматные программы, а они в данном случае - плохие помощники. Они ошибаются в тех же местах, что и компьютерные игроки, и выдают соответствующие неправильные оценки. С помощью них хорошо анализировать партии людей ("вот здесь гроссмейстер не увидел отъём пешки в пять ходов" и т.п.). Компьютеры постоянно просчитываются в острых позициях, поскольку не видят ответных тихих ходов противника в конце длинных многоходовых вариантов, но это тяжело выявить, поскольку нужно задавать программам очень длительное время для анализа позиции.

И каким образом проявил себя Chessmaster, точнее, его шахматный движок, среди своих собратьев? А никак, он вообще не принимал участие. The King, так называется шахматный движок Chessmaster, выиграл какой-то другой чемпионат среди программ, который был в первой половине года. Как соотносятся эти чемпионаты, почему в них программы то принимают, то не принимают участие - это непосвященному мало понятно. Это же свой собственный непонятный мир непонятных интриг. Там же ещё больше поле для манипуляций, чем в человеческом чемпионате. Например, вот решили новый чемпионат проводить на многопроцессорных машинах, и все программы, которые многопроцессорность не поддерживают, оказываются в минусе. Много чего можно придумать. Создатели иногда берегут новые версии программ, чтобы подготовить их к тем же матчам с людьми. В итоге каждая популярная программа - чемпион. Всё, что продаётся, завоёвывало когда-то чемпионство, и на коробках смело можно писать: "Сильнейшая шахматная программа!". Получается, как в боксе, где практически каждый боец - чемпион, чемпион мира, интерконтинентальный, континентальный и т.п.

Далее, вероятно, в компьютерном чемпионате дебютная подготовка значит достаточно много, поскольку компьютер хранит в своей памяти всю базу данных, и может эффективно играть на начальной стадии партии по заранее разработанному сценарию. Это особенно важно, поскольку шахматные программы особенно уверено действуют в позициях со слабостями соперника и ясным планом усиления и атаки ослабленных пунктов в позиции. Тогда они постепенно гармонизируют и аккуратно усиливают положение своих фигур, постепенно доводя превосходство до решающего. Причём, заранее не зная выигрывающего плана, они потом его увидят, когда усилят позицию до максимума. А эта дебютная подготовка - дорогое удовольствие, поскольку нужно нанимать квалифицированных шахматистов. С популярными программами работают целые команды, как с ведущими спортсменами, у которых и свой повар, и кто угодно...

Видимо, создатели Chessmaster решили в этот раз сэкономить. Первое место поделили Fritz и Shredder, третье занял Junior, все остальные программы сильно отстали. У них нет таких суперкоманд, как у раскрученных программ. Да им и не надо. Посмотрим два интересных примера и сравним ходы в партиях с предлагаемыми Chessmaster.


Это позиция из партии Junior с одним из аутсайдеров. Здесь Junior скоро проиграет, и именно это поражение не позволит ему догнать лидеров, с которыми он сыграет успешно, поскольку больше никто очков аутсайдерам не даст. Что же произошло? Junior играл белыми, пошел Фd3, пожертвовав пешку b4 за инициативу. Однако, атака оказалась некорректной, соперник всё съел, защитился и победил. После игры создатели Junior сказали, что это была ужасная неполадка в программировании, в этот раз интуиция программу подвела. Это была партия из первого тура, наверное, по ошибке в программу завели те же настройки, которые были в её матче против Каспарова. Где она тоже неожиданно что-то пожертвовала в пятой партии, и Каспаров ушёл на ничью повторением ходов, поскольку боялся играть на победу в очень острой позиции. А компьютер ничего не боится, повторять ходы не стал и обыграл Junior.

А вот Chessmaster так, конечно, не играет. Он выбирает между наиболее активным и точным h4! и более надёжным Лd1. Так что, по крайней мере, не всегда Junior сильнее Chessmaster.


А вот ключевая позиция из решающей партии между Fritz и Shredder в дополнительном матче за первое место. Fritz давно имеет славу медленно и плохо считающей программы. И тут это сказалось, программа серьёзно просчиталась, не заметив несколько тихих ходов противника. На g6 Fritz ответил Лg3?, не до конца рассчитав ответ Лc8! с большим количеством тактических угроз, и проиграл. А Chessmaster тоже в начале хотел пойти Лg3, но быстро нашёл правильный ход, ведущий к ничьей, f-g!

Fritz любят использовать комментаторы шахматных партий, так как программа имеет удобный интерфейс, - так сколько же дыр в таких анализах? Особенно, когда рассматриваются партии между шахматными программами...

Итак, мы завершили разговор о компьютерных шахматах. Как видим, ничего такого не происходит - выходят потихоньку новые версии программ, всё идёт по-прежнему...

Анализ избранных партий чемпионата среди шахматных программ.

Сайт матча Каспаров-X3Dfritz.