Несмотря на скромное название, по сути это чемпионат мира по шахматам — проводящийся независимым энтузиастом-одиночкой, он уже успел завоевать всеобщее признание как самое объективное соревнование программ. Норвежский IT-консультант и работник Microsoft Мартин Торесен заинтересовался компьютерными шахматами после наблюдения за игрой Магнуса Карлсена на Кубке мира в 2005 году. Сначала Мартин просто занимался тестированием разных движков, но затем придумал для своего хобби более интересную форму, запустив первый сезон Thoresen Chess Engine Competition в 2010-м. Турнир быстро приобрел популярность благодаря сильнейшему составу, удобному сайту с онлайн-трансляцией и правилам, обеспечивающим «гамбургский счет».
Система проведения — что называется, мечта пуриста: после трехступенчатого отсева общей длиной в 63 тура две лучшие программы определяют сильнейшую в матче из 100 поединков. Первый суперфинал состоял из 40 партий, но затем, здраво рассудив, что эти спортсмены не устают, Мартин взял курс на увеличение длительности матча для большей достоверности результатов.
Для сравнения: официальный чемпионат (World Computer Chess Championship) проходит в один круг с девятью участниками (да, вы правильно поняли, каждый играет всего восемь партий). К этому приводят жесткие требования организаторов — необходимость личного присутствия оператора, обеспечивающего и «аппаратную» поддержку своего детища.
Изъяны такой системы ярко проявились в официальном чемпионате прошедшего года. Обойдя Комодо на пол-очка, титул завоевала программа математика (и, между прочим, шахматиста) из Германии д-ра Иоганна Цванцгера под названием Jonny. Вот фрагмент партии, ставшей решающей.
Jonny – Komodo, WCCC 2015
После долгих маневров в стесненной позиции черные соблазняются пешкой — 129...Nxa4? (вместо, например, 129...Bd7), которая им обходится слишком дорого…
Белые разрушают крепость, тонко используя угловые поля: 145.Na8!! Bc8 (если 145...Kxa8, то 146.Kxa6 Bd7 147.Kb6 Be8 148.Kc7 Ka7 149.Kd8 Bf7 150.b5 cxb5 151.Kd7! b4 152.c6 b3 153.Bb8+! с выигрышем) 146.Nc7 Ka7
147.Bh8! e6 — нетрудно убедиться, что других ходов у черных нет — 148.Na8! Пешка отняла у слона поле е6, и черные уже не могут пустить коня на b6. Партия закончилась после 148...Kxa8 149.Kb6 Bb7 150.Kc7 с последующим заходом белого короля за пешкой g6.
Кульминация WCCC 2015 — расположив фигуры по углам, Джонни добивает лидера мировых шахмат (фото: Герд Изенберг)
Блестящая победа темной лошадки над рейтинг-фаворитом? Да, но нужно учесть, что в то время как Комодо выполнял свои вычисления в 24 потока, Джонни резвился на университетском кластере из 2400 ядер!
В TCEC все иначе: программы играют на сервере самого Торесена. Поэтому не удивительно, что в очередном сезоне TCEC, где все были в равных условиях, Джонни не вошел в число 12 лучших, вылетев уже на первой стадии (и начал при этом с поражения белыми от Комодо).
На этой ноте мы и переходим к обзору собственно турнира Торесена. Как можно было ожидать, глядя на любой из рейтинг-листов, во всех предварительных этапах доминировали Комодо и Стокфиш, без проблем пройдя в суперфинал. Мы сосредоточимся на непосредственно шахматной составляющей.
Дебют
Начнем в привычном порядке. Дебютная книга общая для всех. На первом этапе она не использовалась, на втором возможность подсмотреть была ограничена двумя ходами, на третьем же, как и в суперфинале, самостоятельный поиск начинался после восьми.
В таких условиях выйти из дебюта удавалось не всем.
Hannibal – Junior
Швед Петер Остерлунд назвал свой первый UCI-движок CuckooChess (по названию одного из алгоритмов), а новую версию программы переименовал в Texel – в честь истории шхуны Ее Величества HMS Cuckoo, которая была построена во время войны Британии с Наполеоном и разбилась на раннем этапе своей карьеры возле голландского острова Тексел (кстати, родины особой породы овец). Не избежало быстрого крушения и само творение Петера в следующей партии с фаворитом чемпионата.
Texel – Stockfish
И даже в суперфинале не обошлось без дебютного влета.
Komodo – Stockfish, суперфинал, 1 партия
Миттельшпиль
Забавные ситуации возникают из-за пренебрежения программой одной из своих фигур. Чаще всего не везет слону.
The Baron – Gull
Есть ли здесь альтернатива ходу 12.Bf4? Барон считает, что есть — 12.Bh2? Qh4 13.g3 Qd8 14.Bg1 Nf6.
После длительной агонии белые признали поражение на 51-м ходу.
«The Baron — совместимый с Chess Engine Communication Protocol шахматный движок, развиваемый Ричардом Пейлом с августа 2001. Ричард стремился создать движок, опирающийся на понимание, а не скорость перебора». Как видим, со времен Ботвинника и «Пионера» задача более легкой не стала.
Jonny – Gull
Вместо 20.Nxd5 Rxd5 21.Bc4 Rdd8 22.Rbd1 с лучшими шансами из-за пассивности белопольного слона соперника, Джонни игнорирует своего офицера, и тот теряет связь со штабом: 20.Ne4 Be7 21.Ned2 b5! 22.Nb3 Rab8
Из-за ресурса Nb3-a5 и Ba6-b7 черным сложно выловить брошенного на произвол бойца, но этого и не требуется — достаточно поддерживать режим изоляции. Вскоре, пользуясь численным преимуществом, Чайка развила решающее наступление на королевском.
В следующем примере — жемчужине коллекции — в подобный переплет попал целый ферзь!
Protector – Komodo
Позиция белых не слишком приятна, однако путем 36.g3 Bb8 37.Kg2 Ne6 38.Bc3 Kh7 39.Qc4 ее вполне можно было удержать. Протектор сыграл 36.a5, допуская отсечение ферзя посредством 36...b5, и далее 37.g3 Bb8 38.Bd2 f6 39.Be3 Ne6 40.b3
Его логику можно понять: черный ферзь должен караулить оппонента, слон вынужден защищать пешку а7 ввиду идеи d4-d5, коня особенно некуда направить... Как будто черным не усилить позицию? Посмотрите, однако, что изменилось за семь ходов:
Пользуясь всеобщей скованностью, черный король сбросил мантию и выбежал на половину неприятеля, начав приставать к пешкам. Но это еще не все — на b3 забирать было невыгодно ввиду d4-d5 с идеей взять ферзем на е6 и дать вилку с d4, поэтому монарху пришлось демонстрировать «треугольник» (см. ниже), ставя белых в цугцванг, после чего вопрос о награде самому ценному игроку окончательно отпал.
Protector – Komodo
Вместе с тем, приятно отметить, что лучшие движки изучают человеческое наследие.
Энглиш – Берд, Лондон 1883
10...Bd6! (10...d6 11.Ng5) 11.Bxd6 cxd6, и вскоре черные забрали на с4.
Pedone – Houdini
9...Bd6! 10.Bxd6 cxd6, и, навалившись на пешку с4, Гудини реализовал перевес.
Решевский – Петросян, Цюрих 1953
25...Re6! 26.a4 Ne7 27.Bxe6 fxe6 с хорошей компенсацией за качество.
Komodo – Stockfish, суперфинал, 93 партия
28...Rc5! (хуже 28...Nd5 29.h3 Qd7 30.f5) 29.Be1 Rcd5 30.Bf3 Qh3 31.Bxd5 Nxd5, и черные удержали позицию.
50
Особенно нежные отношения у представителей электронного мира с правилом 50 ходов. Стандартная ситуация — движок переоценивает свои шансы в позиции блокадного характера и после бесплодных маневров, нервно поглядывая на бланк, решает двинуть пешку, продолжая борьбу за победу — и бывает так, что этим движением переходит грань между ничьей и поражением. При удаче так можно подловить движок в блиц-партии, но и наличие времени на обдумывание порой не способно удержать от перегиба.
Nirvana – Texel
118...h5?! Примечательно, что оба игрока оценивали в этот момент позицию в свою пользу. К несчастью Тексела, у черных, в отличие от соперника, есть ходы пешками, минусы которых не вполне очевидны [...]
138...b5? Это ослабление пешки с5 оказывается фатальным: 139.Nb2 b4 140.Nc4 [...]
162.Nxe5! dxe5 163.Rxc5+ Kd8 164.Rgc1, и белые вторглись на ферзевый фланг; пригодилась им и проходная «h», заботливо предоставленная соперником. Забавно, что после этого «выматывающего» поражения Тексел быстро развалился белыми против Стокфиша (см. выше).
Ginkgo – Houdini
Последнее изменение в позицию внес ход 91.a3, и Гинкго демонстрирует боевой дух: 141.h5? Расплата последовала незамедлительно — Гудини передислоцировал коней:
...и после 151...b5 добился материального преимущества. Через какие-то 70 ходов сопротивление белых было сломлено.
Hannibal – Nightmare
Небрежность после длительной, хорошо проведенной защиты — как это знакомо! Поставив слона на d6 или c3, черные легко бы сделали нужные до присуждения ничьей десять ходов. Найтмэр не препятствует прорыву на b4, считая, что он ничего не изменит: 105...Kd6 106.b4 […]
...и затем ошибается при переходе в разноцвет: 114...Rxb5? (114...Be5) 115.cxb5. С пешкой на вертикали «с» еще можно было справиться, а теперь решает идея жертвы слона с образованием третьей проходной: 115...Be3 116.Bb3 Bb6 117.Bd1 Be3
118.Bxg4! hxg4 119.h5 Kf8 120.Kg3 Ke7 1–0
Fire – Arasan
При рейтинге 2678 Арасан (с тамильского — «король»), хоть и не прошел первую стадию отбора, показал перфоманс 2921. Судя по тому, что в этой позиции черные отпраздновали пятидесятый ход успешной защиты абсурдным 127...Ng4+, c чувством юмора у программы Джона Дарта тоже все окей. 1/2
Эндшпиль
В окончаниях результат присуждается не раньше, чем на доске останется пять фигур (по соответствующим таблицам), поэтому иногда программы дают человеку повод испытать чувство гордости за свои эндшпильные познания.
Gull – Protector
После 68.Kg2 возникает базовая ничейная позиция. Ладья придерживает пешку сбоку, а в случае, если та дойдет до а2, готова переключиться на атаку с тыла. При попытке короля поддержать проходную он будет отогнан шахами сбоку. Чайка же думает, что позицию не спасти, и после 68.Rc2?? Ra1 69.Rc5+ Ke4 70.Rxh5 ее оценка действительно подтверждается пятифигурной базой: 0-1
Gull – Hannibal
Аналогичный пример, но теперь в роли пострадавшего уже соперник Чайки: с ничейной стойкой с королем на g7 и конем на h7 Ганнибал не знаком и выводит короля в центр, считая, что играть можно как угодно. После того, как оппонент заберет пешку, однако, программу ждет неприятный сюрприз —- несмотря на по-прежнему равную оценку, в соответствии с пятифигурками белым присужден выигрыш!
Перед тем, как перейти к событиям суперфинала, предлагаем вам проверить свои тактические способности на материале восьмого сезона. Почувствуйте себя Комодо! (или комодом… в общем, как получится)
1
ход белых
2
ход белых
4
ход белых
5
ход белых
6
ход белых
Ответы на задания и рассказ о суперфинале — во второй части