ChessRank.org
← Блог
18 сентября 2026 г.

Board Analysis теперь использует эндшпильные таблицы Syzygy

Что нового

С 18 сентября 2026 года Board Analysis на ChessRank.org использует эндшпильные таблицы Syzygy. Как только на доске остаётся семь фигур или меньше, включая королей, мы ищем позицию в таблицах. Когда ответ приходит, панель вместо оценки движка показывает точный результат: Белые выигрывают, Чёрные выигрывают или Ничья, вместе с ходами, которые этот результат сохраняют.

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

Stockfish при этом запускается на каждой позиции точно так же, как раньше. Если на доске больше семи фигур, ничего не меняется, а если таблицы недоступны, например когда вы офлайн, доска просто остаётся на Stockfish.

Движок против таблиц

Stockfish просчитывает ограниченное число ходов вперёд и затем оценивает позиции, до которых дошёл. Его оценка остаётся прогнозом: очень хорошим, но с ростом глубины она ещё может измениться. В эндшпиле это важно, потому что большой материальный перевес иногда вообще невозможно реализовать. Эндшпиль «король, слон и крайняя пешка против одинокого короля» ничеен, если слон не контролирует поле превращения, а защищающийся король уже стоит в этом углу, хотя у белых лишние целый слон и пешка.

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

Как строятся таблицы

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

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

Почему результат математически точен

Поскольку проверяется каждая позиция, вердикт таблиц не является ни мнением, ни вероятностью. Это доказательство полным перебором, тот же вид доказательства, которым пользуются математики, когда утверждение можно решить, только перебрав все случаи. Когда Board Analysis показывает «Белые выигрывают», доказано, что белые форсируют выигрыш при любой защите. Когда показывает «Ничья», доказано, что ни одна из сторон не может форсировать выигрыш.

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

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

И две вещи, которых «правильный» не означает:

  • Правильных ходов может быть несколько. Часто выигрыш сохраняет больше одного хода. Board Analysis показывает до четырёх ходов, лучший первым.
  • Лучший ход не всегда ведёт к самому быстрому мату. Syzygy упорядочивает выигрывающие ходы по DTZ (distance to zeroing): числу полуходов при лучшей игре до ближайшего взятия, хода пешкой или мата. Именно это защищает выигрыш от правила 50 ходов. Другой ход может привести к мату быстрее, поэтому ход из таблиц может отличаться от хода, который предпочитает Stockfish, даже когда выигрывают оба.

Выигрыш, ничья и проклятая победа

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

Некоторые эндшпили выиграны теоретически, но для выигрыша нужен отрезок длиннее 50 ходов без взятий и без ходов пешкой. Syzygy называет это проклятой победой (cursed win): позиция выиграна при идеальной игре, но защищающаяся сторона может удержать ничью по правилу 50 ходов. С точки зрения защищающейся стороны та же позиция является благословенным поражением (blessed loss). Board Analysis показывает проклятую победу как отдельный вердикт и ставит шкалу оценки посередине, потому что по правилам игры это ничья.

Насколько длинным может быть идеально сыгранный эндшпиль? В 2012 году, когда завершались семифигурные таблицы Ломоносова, была найдена позиция, в которой самый быстрый форсированный мат занимает 549 ходов. Это далеко за пределами того, что движок может увидеть, просчитывая вперёд.

Кто это придумал

  • 1913, Эрнст Цермело. Немецкий математик опубликовал работу о применении теории множеств к шахматам («Über eine Anwendung der Mengenlehre auf die Theorie des Schachspiels»), которую часто считают первой работой по теории игр. Результат, названный его именем, утверждает, что в шахматах либо белые могут форсировать выигрыш, либо чёрные могут форсировать выигрыш, либо обе стороны могут форсировать как минимум ничью. Таблицы дают конкретный ответ, эндшпиль за эндшпилем.
  • 1970, Thomas Ströhlein. В своей докторской диссертации в Мюнхенском техническом университете он описал первую компьютерную реализацию ретроградного анализа для шахмат и решил несколько эндшпилей с тремя и четырьмя фигурами, в том числе «король и ферзь против короля и ладьи».
  • Конец 1970-х и 1980-е, Кен Томпсон. Специалист по информатике из Bell Labs, известный как один из создателей Unix, построил таблицы для многих эндшпилей с числом фигур до пяти. Его база «король и ферзь против короля и ладьи» прославилась, когда гроссмейстер Уолтер Браун, играя стороной с ферзём против идеальной защиты компьютера, с первой попытки не сумел выиграть за 50 ходов, хотя позиция была выигранной.
  • 1991, Льюис Стиллер. На массивно-параллельном компьютере он решил некоторые шестифигурные эндшпили.
  • С конца 1990-х, Евгений Налимов. Его таблицы, которые указывают расстояние до мата, получили широкое распространение в шахматных программах, сначала для всех пятифигурных, а затем для всех шестифигурных эндшпилей.
  • 2012, таблицы Ломоносова. Владимир Махнычев и Виктор Захаров из Московского государственного университета рассчитали семифигурные таблицы на суперкомпьютере «Ломоносов».
  • 2013, Рональд де Ман и Syzygy. В апреле 2013 года Рональд де Ман выпустил таблицы Syzygy для всех эндшпилей с числом фигур до шести. Вместо расстояния до мата Syzygy хранит две вещи: результат с учётом правила 50 ходов (WDL, от win, draw, loss, то есть выигрыш, ничья, проигрыш) и DTZ. Благодаря этому таблицы намного компактнее и достаточно быстры, чтобы движки могли использовать их прямо во время перебора.
  • 2018, семь фигур. В августе 2018 года Bojun Guo и Рональд де Ман завершили семифигурные таблицы Syzygy. Это были первые полные семифигурные таблицы, поскольку в таблицах Ломоносова были пропущены эндшпили шести фигур против одинокого короля. Набор охватывает более 423 триллионов позиций и занимает 18,4 ТБ, а Lichess сделал его свободно доступным для всех.

Откуда берутся ответы

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

Точные ограничения

  • Не более семи фигур, включая королей. При восьми и более фигурах Board Analysis остаётся на Stockfish.
  • Без права рокировки и взятия на проходе. Syzygy не охватывает позиции, в которых рокировка ещё разрешена, поэтому Board Analysis ищет позицию без права рокировки, а также без возможности взятия на проходе. В реальном эндшпиле это важно лишь в редких случаях.
  • Счётчик 50 ходов с нуля. У позиции, расставленной на доске, нет истории ходов, поэтому она ищется так, будто счётчик 50 ходов только что начался. Если в вашей реальной партии уже было сыграно много ходов без взятий и без ходов пешкой, показанный здесь выигрыш на самом деле может не успеть до срабатывания правила 50 ходов.

Что дальше

На 18 сентября 2026 года таблицы работают в Board Analysis. Мы планируем распространить их и на другие разделы ChessRank.org, в том числе на Game Analysis, Report, Blunder Puzzles, Play Bots, Opponent Prep и другие. С 23 сентября 2026 года они отвечают и в Game Analysis, через необязательную кнопку Глубже (включается в Настройках, в разделе Game Analysis). Там они только показывают позицию и никогда не меняют ваш отчёт.

Попробуйте сами: расставьте в Board Analysis любой эндшпиль с семью фигурами или меньше, например «король и ферзь против короля и ладьи», и вы увидите точный вердикт вместо оценки движка.