Шахматные движки, использующие алгоритм поиска Alpha-Beta, долгое время были нормой и единственным вариантом. Прямой перебор позволил победить сильнейших игроков и поднять шахматы на новый уровень. Казалось, ничто и никогда не сможет с ними конкурировать.
Но на сцену вышел AlphaZero - шахматный движок на основе нейронной сети, который навсегда изменили игру. К сожалению, никто не может купить AlphaZero или лицензировать его, но любители шахмат обрадовались, когда было объявлено о проекте Leela Chess Zero - доступ к движку нейронной сети стал для многих мечтой.
Давайте узнаем больше о Leela Chess Zero:
Leela Chess Zero (также известная как Lc0, LCZero и Leela) - это шахматный движок на основе нейронной сети (NN) с открытым исходным кодом. О проекте Lc0 было объявлено в начале 2018 года, и Гэри Линскотт (разработчик Stockfish) возглавил его разработку. Поскольку данный движок бесплатный и имеет открытый исходный код, его можно запускать на многих платформах, включая Windows, Mac, Linux, Android и Ubuntu. Lc0 - самый мощный движок NN, доступный для публики.
Логотип Leeala Chess Zero
Lc0 сильно вдохновилась проектом DeepMind AlphaZero и также изучала игру. В отличие от обычных шахматных движков, Лила получила только правила игры в шахматы и стала невероятно сильной, используя обучение с подкреплением в результате многократной игры с самой собой - по состоянию на 2020 год она сыграла против самой себя более 300 миллионов игр.
Согласно рейтинговому списку компьютерных шахмат за февраль 2021 года (CCRL), Лила является третьей по рейтингу шахматным движком в мире с рейтингом 3647, лишь немного уступая гибриду Stockfish и гибриду Dragon by Komodo.
С момента выхода на сцену в 2018 году Лила за очень короткое время добилась впечатляющих результатов. Через несколько месяцев она играла уже в силу гроссмейстера, и в сентябре 2018 года Лила заняла третье место из 24 мощных движков в турнире Chess.com Computer Chess Championship 2018.
В декабре 2018 года Лила заняла второе место в сезоне 14 чемпионата Top Chess Engine Championship (TCEC). В Суперфинале она проиграла Stockfish со счётом 50,5 - 49,5, но соперничество Lc0-Stockfish только начиналось.
Конкуренция Lc0-Stockfish началась в 2018 году и продолжается.
В феврале 2019 года Лила победила Houdini во втором финале кубка TCEC, чтобы заработать свою первую крупную победу в турнире - первую победу шахматного движка на нейронной сети. В мае 2019 года Лила выиграла третий кубок TCEC после победы над Stockfish в финале. Она также выиграл Суперфинал 15-го сезона TCEC, снова победив Stockfish.
В 17-м сезоне TCEC, который проходил с января по апрель 2020 года, Лила снова выиграла чемпионат, победив Stockfish в финале. В апреле 2020 года Лила выиграла 13-й чемпионат Chess.com по компьютерным шахматам, победив Stockfish со счётом 106-94 в финале из 200 игр.
Иногда кажется, что партию Лилы играет что-то из потустороннего мира. То, как она оценивает позицию, значительно отличается от того, как это делает обычный движок, что может привести к невероятно творческой и почти инопланетной игре.
Игра Лилы может показаться потусторонней.
Лила оценивает такие вещи, как пространство и активность фигур, иначе, чем обычные движки, что можно увидеть в следующей игре, где Лила чудесным образом использует пространство и пешку.
Во втором игровом примере мы видим, как Лила запускает великолепную атаку в опасном дебютном гамбите. Жертва фигуры на 16-м ходу умопомрачительна и почти чужда. Вот игра с комментариями IM Дэнни Ренша:
Leela – несмотря на необычность данного движка, он сделал по универсальному шахматному интерфейсу (UCI), а это значит он может использоваться в таких программах, как Chessbase, ChessAssistant, Fritz или Arena.
Однако, чтобы установить Лилу и эффективно её настроить потребует от пользователя определённых знаний и возможно некоторых материальных затрат, чтобы приобрести мощную видеокарту.
Скачать шахматный движок Leela Chess Zero можно с официального сайта:
Сам движок выпускается в трёх версиях: BLAS, OpenCL и CUDA.
А также помимо самого движка Leela Chess Zero использует в своей работе нейросети, которые тренируют разработчики и обычные пользователи.
Ниже по ссылке вы можете скачать одну из таких сетей. Единственно, здесь нужно помнить, что последняя сеть не всегда является самой сильной.
Порядок установки под Windows:
Примечания:
Как правило, первоначальная установка данного движка проходит гладко, но дальнейшая работа и настройка его вызывает трудности. Вы можете получить дополнительную информацию или задавать вопрос на форуме заочных шахмат forchess.ru
Теперь вы знаете, что такое Leela Chess Zero, чего она добилась и многое другое!
Данный движок довольно перспективный. Несмотря на то, что его сегодня немного потеснили такие гибриды, как Stockfish с NNUE и Dragon by Komodo. Думаю, что в конечном счёте он будет доминировать.
И еще, 1 января 2021 года на официальном сайте шахматного движка Лилы был анонсирован новый движок Ceres, который использует нейронные сети Лилы плюс он был доработан – увеличена скорость и добавлен механизм Монте-Карло. По заявлению разработчика, Ceres уже существенно превосходит Лилу. Сейчас решается вопрос – закрыть проект Лилу, оставив только механизм обучения нейросетей и развивать только Ceres, либо объединить его с Лилой и сделать что-то типа Ceres by Leela. У разработчиков есть определённые технические трудности. Думаю, они их быстро решат, и мы вскоре увидим абсолютного чемпиона!
Примечание: Если вы стремитесь к резкому увеличению шахматного уровня, то необходимо систематически работать над всеми элементами игры:
На первый взгляд кажется, что предстоит много работы. Но благодаря нашему учебному курсу Ваше обучение пройдёт легко, эффективно и с минимальными затратами времени. Присоединяйтесь к программе обучения «Шахматы. Перезагрузка за 21 День», прямо сейчас!