Активные игры

Начните новую игру и соревнуйтесь за рейтинг ФИДЕ Онлайн и Worldchess, или пригласите друга и тренируйтесь без лишних хлопот!
0

Шахматный движок

Шахматный движок — это программа, которая анализирует позиции и может рассчитывать сильнейшие возможные ходы. Лучшие шахматные движки сегодня играют с оценочным рейтингом выше 3500 — примерно на 600 пунктов сильнее любого человека, включая действующего чемпиона мира.

Это мозг, стоящий за каждой доской для анализа, каждой шкалой оценки в прямой трансляции и каждой частью дебютной подготовки на профессиональном уровне. Если вы когда-нибудь нажимали «анализировать» после партии, вы использовали шахматный движок. Число, зависшее на экране около +0.3 или -1.5, — это мнение движка, выраженное в пешках, о том, у кого преимущество. Большинство игроков взаимодействуют с шахматным движком через графический интерфейс, но сам движок не имеет ни доски, ни фигур, ни графики — только чистый расчёт.

Что такое шахматный движок?

Шахматный движок анализирует позицию, ищет возможные продолжения и определяет сильнейший ход, который может найти. Stockfish оценивает до десяти миллионов позиций в секунду на стандартном оборудовании. Нейросетевые движки, такие как Leela Chess Zero, оценивают гораздо меньше позиций, но с более глубоким позиционным пониманием — каждая оценка «умнее», что компенсирует меньший объём.

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

Лучшие шахматные движки в мире

Шахматные движки соревнуются в чемпионатах, чтобы выявить наиболее эффективные программы, включая такие турниры, как TCEC (Top Chess Engine Championship) и Chess.com Computer Chess Championship. Вот движки, определяющие текущую эпоху.

Stockfish

Stockfish — сильнейший шахматный движок, доступный публике, и остаётся таковым уже много лет. Он появился в 2008 году как форк открытого движка Glaurung, созданного норвежским программистом Tord Romstad. Итальянский разработчик Marco Costalba переименовал его в Stockfish — потому что он был «произведён в Норвегии и приготовлен в Италии». С 2020 года Stockfish интегрировал NNUE (Efficiently Updatable Neural Networks), сочетая традиционный поиск с нейросетевой оценкой. Он доминирует во всех крупных соревнованиях движков и обеспечивает работу аналитических инструментов на Lichess и Chess.com. Онлайн-движок, которым вы, скорее всего, пользуетесь прямо сейчас? Вероятно, Stockfish.

Leela Chess Zero (Lc0)

Leela Chess Zero — открытый движок, вдохновлённый AlphaZero от Google DeepMind. Запущенный в январе 2018 года Gary Linscott, Leela обучился шахматам самостоятельно через самообучение, начав только с правил игры. Добровольцы по всему миру предоставляли вычислительные мощности для обучения его нейронных сетей. Leela достиг уровня гроссмейстера к концу 2018 года и с тех пор является близким соперником Stockfish. Его стиль заметно отличается: более позиционный, более склонный к жертвам ради долгосрочного преимущества и способный создавать более человеческое ощущение.

AlphaZero

AlphaZero — движок, который изменил всё. Разработанный Google DeepMind и представленный в декабре 2017 года, он обучился шахматам с нуля за четыре часа самообучения — а затем разгромил Stockfish со счётом 28–0 при 72 ничьих. Demis Hassabis из DeepMind назвал его стиль «инопланетным»: смелые жертвы, долгосрочное позиционное давление и ходы, ломающие все условности. AlphaZero никогда не был выпущен для публики, но его влияние повсюду — каждый топовый шахматный движок теперь использует технологию нейронных сетей, которую он популяризировал.

Komodo Dragon

Komodo был создан программистом Don Dailey и гроссмейстером Larry Kaufman начиная с 2010 года. Он заслужил репутацию благодаря исключительной позиционной оценке — когда другие движки не могли найти план, Komodo мог создать что-то из ничего. После смерти Dailey в 2013 году Mark Lefler продолжил разработку. В 2020 году команда выпустила Dragon, включив технологию NNUE. Теперь принадлежащий Chess.com, Komodo Dragon остаётся среди трёх лучших движков в мире.

Rybka

Rybka, или «маленькая рыбка» по-чешски, доминировала в компьютерных шахматах с 2005 по 2010 год под руководством создателя Vasik Rajlich. Движок выиграл четыре чемпионата мира по компьютерным шахматам, прежде чем был лишён этих титулов после обвинений в плагиате. Несмотря на скандал, значительное влияние Rybka на разработку движков остаётся важной главой в истории игры.

Происхождение термина «шахматный движок»

Концепция машины, играющей в шахматы, старше компьютеров. В 1770 году венгерский изобретатель Wolfgang von Kempelen представил «Механический турок» — манекен в шкафу, который, казалось, играл в шахматы автономно. Он победил Napoleon и Benjamin Franklin. Однако изобретение было мошенничеством: внутри скрывался человек-шахматист, управлявший фигурами.

Только в 1912 году была создана первая настоящая машина, играющая в шахматы, когда испанский инженер Leonardo Torres y Quevedo разработал El Ajedrecista — устройство, способное выиграть эндшпиль «король и ладья». Современные компьютерные шахматы начались в 1950-х годах, когда Alan Turing написал ранний алгоритм игры в шахматы, а инженер IBM Alex Bernstein создал первую полностью автоматизированную программу — на один ход уходило восемь минут.

Слово «движок» вошло в шахматный лексикон в 1986 году, когда компания Sys-10 продвигала своё оборудование под брендом «Chess Engine». По мере отделения программного обеспечения от графических интерфейсов через протоколы, такие как WinBoard и позже Universal Chess Interface, термин прижился: «движок» стал вычислительным ядром за доской, которую вы видите на экране. Когда чемпион мира Garry Kasparov был побеждён Deep Blue от IBM в 1997 году, эпоха неоспоримого превосходства человека над шахматными компьютерами закончилась.

Заключительные мысли о шахматных движках

Шахматные движки навсегда изменили то, как играют, изучают и смотрят шахматы. Ни один топовый игрок не готовится без них. Ни одна серьёзная трансляция не обходится без шкалы оценки. Игра не стала от них хуже — если что, движки углубили понимание шахмат, раскрыв слои сложности, которые люди не могли легко обнаружить. Используете ли вы онлайн-шахматный движок для анализа последней партии или следите за суперфиналом TCEC с Stockfish и Leela, эти программы теперь неотделимы от современных шахмат.


См. также

Читайте далее: Chess Stockfish, AlphaZero и Leela Chess Engine.

Часто задаваемые вопросы о шахматных движках

Что такое шахматный движок и как он анализирует позиции?

Шахматный движок анализирует позиции, рассчитывая варианты и оценивая получающиеся позиции.

Какой шахматный движок считается сильнейшим сегодня?

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

В чём разница между шахматным движком и шахматным ИИ?

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

Как шахматные движки вычисляют лучший ход?

Шахматные движки перебирают деревья ходов, оценивают позиции и сравнивают миллионы вариантов.