Шахматный движок Torch: что это, как работает и можно ли скачать

Просмотры: 121

Torch — закрытый шахматный движок, созданный при поддержке Chess.com командой известных программистов. Он появился в 2023 году и почти сразу вошёл в число сильнейших программ мира, став реальным соперником Stockfish, Leela Chess Zero и Dragon.

Главная особенность Torch для обычного пользователя заключается не только в его силе, но и в необычной модели распространения. Движок участвует в рейтингах и компьютерных турнирах, однако его исходный код и официальный установочный файл не опубликованы. Chess.com предоставлял доступ к Torch через свою страницу анализа, но установить его в Arena, ChessBase или Cute Chess обычным способом нельзя.

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

Torch — проприетарный шахматный движок, разработанный группой авторов сильных программ Ethereal, Koivisto, Berserk и Dragon.

Проект финансируется и поддерживается Chess.com. Его первоначальная цель состояла в создании нового движка, способного конкурировать с лидерами компьютерных шахмат.

Torch следует отличать от:

  • обычных ботов Chess.com с именами и аватарами;
  • Stockfish, который имеет открытый исходный код;
  • Leela Chess Zero, использующей открытую экосистему сетей и клиентов;
  • Komodo Dragon, который распространялся как коммерческий продукт;
  • веб-интерфейса анализа Chess.com.

Сам Torch является вычислительным ядром. Доска, кнопки, график оценки и другие элементы относятся к интерфейсу сайта, а не к самому движку.

Когда появился Torch?

Chess.com официально представил проект в июле 2023 года.

До объявления движок участвовал в Computer Chess Championship под условным названием Mystery. Это позволило тестировать новую программу против сильнейших соперников, не раскрывая её происхождение.

После публикации состава команды стало понятно, почему Torch так быстро вышел на высокий уровень: над ним одновременно работали авторы нескольких успешных движков.

Кто разработал Torch?

В первоначальный состав команды вошли:

  • Эндрю Грант — автор Ethereal;
  • Финн Эггерс и Ким Коре — разработчики Koivisto;
  • Джей Хоннолд — автор Berserk;
  • Майкл Уайтли и Дитрих Каппе — разработчики Dragon.

В качестве советников выступили Марк Лефлер и гроссмейстер Ларри Кауфман, много лет участвовавшие в развитии Komodo и Dragon.

Это не объединение старых движков в один файл. Chess.com подчёркивал, что исходный код Torch был написан как самостоятельный проект и не копировался из Ethereal, Koivisto, Berserk или Dragon.

Почему сильные разработчики объединились?

Современная разработка шахматного движка требует не только удачного алгоритма. Нужны:

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

Отдельному автору трудно одновременно развивать все эти направления. Torch объединил опыт нескольких команд и вычислительные ресурсы Chess.com.

Результат появился быстро: по сообщению Chess.com, менее чем за восемь месяцев движок стал одним из лидеров Computer Chess Championship.

Как работает Torch?

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

Подтверждены следующие факты:

  • в разработке применялся инструментарий pytorch-nnue;
  • использовалась система распределённого тестирования OpenBench;
  • для матчей и тестов применялся Cute Chess;
  • в Torch используются нейронные сети;
  • Chess.com предлагал облегчённую и полную варианты сети;
  • часть сетей обучалась с использованием данных, опубликованных проектом Leela Chess Zero.

Из этого можно сделать обоснованный вывод, что Torch относится к современным CPU-движкам с нейросетевой оценкой. Однако точные детали архитектуры, размеры сетей, правила обучения и набор поисковых эвристик публично не раскрыты.

Генерация легальных ходов

Как и любой шахматный движок, Torch сначала получает позицию и формирует список допустимых ходов.

Программа должна учитывать:

  • расположение всех фигур;
  • очередь хода;
  • возможность рокировки;
  • взятие на проходе;
  • шахи и связанные фигуры;
  • превращение пешки;
  • правило повторения позиции и счётчик 50 ходов.

Поиск вариантов

Затем движок анализирует дерево продолжений: ход, ответ соперника, следующий ход и так далее.

Точный алгоритм поиска Torch неизвестен. По происхождению команды и применяемой инфраструктуре можно предположить использование методов, характерных для современных альфа-бета-движков:

  • итеративного углубления;
  • таблицы транспозиций;
  • сокращения поздних ходов;
  • отсечения малоперспективных ветвей;
  • расширения критических вариантов;
  • многопоточного поиска.

Это именно технически обоснованное предположение, а не опубликованная спецификация Torch.

Нейросетевая оценка позиции

На конечных точках поиска нужно определить, какая сторона стоит лучше.

Нейронная сеть оценивает совокупность факторов:

  • материальный баланс;
  • безопасность королей;
  • активность фигур;
  • пешечную структуру;
  • пространство;
  • проходные пешки;
  • инициативу;
  • долгосрочные позиционные особенности.

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

Является ли Torch нейросетевым движком?

Да, но выражение «нейросетевой движок» может означать разные архитектуры.

Torch не следует автоматически приравнивать к AlphaZero или Leela Chess Zero. Lc0 использует глубокую сеть и поиск по дереву Монте-Карло, обычно рассчитывая позиции на видеокарте.

У Torch официально подтверждены нейронные сети и применение pytorch-nnue. Это указывает на более близкую к современным CPU-движкам модель: быстрый классический поиск сочетается с эффективно вычисляемой нейросетевой оценкой.

Для пользователя главное практическое различие состоит в том, что Torch предназначен для очень быстрого анализа на процессорах и серверной инфраструктуре Chess.com, а не требует локальной установки GPU-клиента Lc0.

Использует ли Torch разработки Leela Chess Zero?

Chess.com сообщал, что некоторые версии Torch используют нейронные сети, частично обученные на данных, опубликованных командой Leela Chess Zero.

Эти данные распространяются по лицензии Open Database License.

Использование тренировочных данных не означает, что Torch является копией Lc0. Нужно различать:

  • исходный код движка;
  • структуру нейронной сети;
  • программы обучения;
  • набор тренировочных позиций;
  • готовые веса сети.

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

Какие открытые инструменты использует проект?

pytorch-nnue

Инструментарий для обучения эффективно обновляемых нейронных сетей, применяемых в шахматных движках.

OpenBench

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

Cute Chess

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

Использование открытой инфраструктуры не делает сам Torch открытым. Код движка остаётся закрытым.

Какие версии Torch существуют?

Публичной страницы релизов у Torch нет. Пользователь не может открыть официальный репозиторий и скачать версии по датам.

В турнирах и рейтинговых списках встречаются обозначения:

  • Torch;
  • Torch 2;
  • Torch 3;
  • Torch 4;
  • Torch v4d;
  • одно- и многопроцессорные тестовые конфигурации.

Это названия сборок, переданных организаторам тестирования. Они не являются ссылками на публичные установочные пакеты.

Буква в названии тестовой сборки также не должна интерпретироваться без официального объяснения разработчиков.

Насколько силён Torch?

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

При первом официальном представлении Chess.com называл его вторым по результатам Computer Chess Championship. Позднее Torch выигрывал у ведущих соперников в отдельных блиц- и пулевых соревнованиях и продолжал конкурировать со Stockfish.

Независимые рейтинги также тестируют закрытые сборки Torch.

Рейтинг-лист Тестируемая версия Результат при проверке статьи
CCRL 40/15 Torch v4d, 4 CPU 3640 Elo, среди лидеров списка
CEGT 40/20 Torch 4, 1 CPU 3608 Elo, среди лидеров списка

Данные проверены 6 августа 2026 года. Рейтинги меняются по мере добавления новых партий и версий.

Числа CCRL и CEGT нельзя напрямую усреднять: организации используют разные процессоры, контроли времени, стартовые позиции и собственные шкалы.

Почему Torch иногда опережает Stockfish в рейтинге?

Место движка зависит от условий тестирования.

На результат влияют:

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

Разница в несколько пунктов Elo часто находится в пределах статистической погрешности. Поэтому корректнее говорить, что Torch относится к высшей группе, а не объявлять абсолютного победителя по одной таблице.

Torch или Stockfish?

Характеристика Torch Stockfish
Исходный код Закрытый Открытый, GPLv3
Официальное скачивание Нет Есть
Установка в Arena и ChessBase Обычному пользователю недоступна Доступна через UCI
Нейросетевая оценка Да Да, NNUE
Архитектура Подробности не раскрыты Можно изучить исходный код
Обновления Закрытая разработка Публичные релизы и ежедневные тесты
Практичность для домашнего анализа Зависит от доступности на Chess.com Очень высокая

Для большинства шахматистов Stockfish остаётся более удобным вариантом: он бесплатен, устанавливается локально и не зависит от конкретного сайта.

Torch интересен как:

  • альтернативное мнение сильного движка;
  • соперник Stockfish в компьютерных турнирах;
  • пример закрытого командного проекта;
  • инструмент анализа внутри экосистемы Chess.com.

Torch или Leela Chess Zero?

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

Torch Leela Chess Zero
Закрытый исходный код Открытый исходный код
Ориентация на процессорную инфраструктуру Лучшие результаты обычно на видеокарте
Точная архитектура не опубликована Архитектура и сети доступны сообществу
Нет официального локального пакета Можно скачать клиент и сеть
Современный быстрый поиск с нейрооценкой Поиск по дереву Монте-Карло и глубокая сеть

Некоторые сети Torch частично обучались на опубликованных данных Lc0, но программы остаются самостоятельными проектами.

Можно ли скачать Torch?

Нет, официального публичного установочного файла Torch на момент проверки нет.

Chess.com не публиковал:

  • официальный EXE-файл;
  • архив для Linux или macOS;
  • UCI-пакет для шахматных оболочек;
  • репозиторий с исходным кодом;
  • коммерческую страницу покупки лицензии.

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

Почему в интернете встречаются файлы Torch?

Сайты, предлагающие «Torch download», могут распространять:

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

Поскольку официальной контрольной суммы и страницы загрузки нет, проверить подлинность такого файла практически невозможно.

Использовать неофициальные сборки не рекомендуется.

Можно ли купить Torch?

На момент проверки Chess.com не предлагает отдельную лицензию или коробочную версию Torch.

Это отличает его от Dragon, Fritz, Shredder и HIARCS, которые продавались как самостоятельные продукты.

Даже платная подписка Chess.com не означает, что пользователь получает право скачать исполняемый файл движка.

Как использовать Torch на Chess.com?

В июле 2024 года Chess.com опубликовал следующую инструкцию:

  1. открыть страницу анализа;
  2. нажать значок настроек рядом с доской;
  3. найти список шахматных движков;
  4. выбрать Torch;
  5. при необходимости переключиться между облегчённой и полной сетью.

Однако доступность движка может зависеть от браузера, типа аккаунта, платформы и текущей версии интерфейса.

Актуальная справочная статья Chess.com в 2026 году описывает Stockfish 18 как основной локальный движок сайта и отдельно не перечисляет Torch. Поэтому отсутствие Torch в меню не означает ошибку пользователя: Chess.com мог изменить доступность функции или показывать её не всем клиентам.

Как выбрать облегчённую или полную сеть?

В объявлении Chess.com упоминались два варианта:

  • облегчённая версия с небольшой нейронной сетью — быстрее загружается и работает на слабом устройстве;
  • полная версия — требует больше ресурсов, но обеспечивает более качественную оценку.

Для быстрого просмотра партии облегчённой сети обычно достаточно.

Полную сеть имеет смысл выбирать для:

  • анализа критической позиции;
  • сравнения нескольких вариантов;
  • длительного расчёта;
  • проверки оценки другого движка.

Можно ли установить Torch в Arena?

Нет, если у вас нет официального исполняемого файла.

Arena подключает локальные движки через UCI или WinBoard. Для установки требуется путь к программе, например:

C:\Chess\Engines\engine.exe

Chess.com такого файла для Torch не предоставляет.

Веб-версию нельзя добавить в Arena простой ссылкой. Сайт не превращается в локальный UCI-движок.

Можно ли установить Torch в ChessBase или Fritz?

По той же причине официально нельзя.

ChessBase умеет подключать сторонние UCI-движки, но пользователь должен иметь легальную локальную сборку.

Наличие Torch в рейтинге CCRL не означает, что тестовый файл разрешено копировать или распространять.

Можно ли играть против Torch?

Chess.com демонстрировал партии людей против Torch, но постоянный режим обычного бота для всех пользователей официально не заявлен.

Страница анализа и режим игры против компьютерного соперника — разные функции:

  • анализатор предлагает варианты в загруженной позиции;
  • бот автоматически отвечает на ходы пользователя;
  • турнирный движок играет на выделенном сервере;
  • публичный UCI-файл работает на компьютере пользователя.

Torch известен прежде всего как турнирный и аналитический движок.

Подходит ли Torch для анализа партий?

Да, при наличии доступа через Chess.com.

Он может быть полезен для:

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

При этом результат движка не заменяет объяснение тренера. Оценка +0.70 не показывает автоматически, какой план понятнее человеку и почему позиция лучше.

Стоит ли искать Torch для домашней установки?

Практического смысла почти нет.

Для локального анализа уже доступны:

  • Stockfish — один из сильнейших движков с открытым кодом;
  • Leela Chess Zero — нейросетевой GPU-движок;
  • PlentyChess, Berserk, Alexandria и другие открытые программы;
  • Dragon — известный коммерческий движок, если имеется лицензия.

Разница между ведущими движками для обычного шахматиста значительно менее важна, чем:

  • правильная настройка времени анализа;
  • использование MultiPV;
  • умение находить критические позиции;
  • самостоятельный разбор до включения компьютера;
  • понимание предлагаемых вариантов.

Преимущества Torch

  • Очень высокая сила. Движок стабильно находится среди лидеров рейтингов.
  • Сильная команда. Проект объединил авторов нескольких успешных программ.
  • Современная нейросетевая оценка. Используются нейронные сети и развитая тестовая инфраструктура.
  • Реальная конкуренция со Stockfish. Torch способен выигрывать отдельные матчи и турниры.
  • Интеграция с Chess.com. Пользователю не требуется самостоятельно настраивать серверный движок, когда функция доступна.

Недостатки Torch

  • Закрытый код. Нельзя проверить архитектуру или собрать программу самостоятельно.
  • Нет официального скачивания. Движок нельзя штатно подключить к локальной оболочке.
  • Зависимость от Chess.com. Доступ и интерфейс контролирует владелец платформы.
  • Непрозрачные версии. Нет публичного журнала релизов и изменений.
  • Ограниченная воспроизводимость. Пользователь не всегда знает точную серверную сборку и настройки.
  • Нет гарантированного режима игры. Анализатор не обязательно доступен как обычный бот.

Частые вопросы

Torch бесплатный?

Отдельный файл бесплатно не распространяется. Доступ через Chess.com зависит от текущих возможностей сайта и типа аккаунта.

Где официальный сайт Torch?

Отдельного публичного сайта проекта нет. Официальная информация публиковалась Chess.com.

Есть ли Torch на GitHub?

Официального репозитория с исходным кодом Torch нет.

Можно ли скачать Torch v4?

Нет. Torch v4 и v4d фигурируют в рейтингах как закрытые тестовые сборки, а не публичные релизы.

Работает ли Torch на Windows?

Тестовые исполняемые сборки существуют, но Chess.com не предоставляет их пользователям. Через браузер анализ зависит не от отдельной Windows-версии, а от реализации сайта.

Работает ли Torch на телефоне?

Это зависит от текущего приложения или мобильной версии Chess.com. Наличие функции в браузерной версии не гарантирует её наличие в приложении.

Torch сильнее Stockfish?

В отдельных тестах и турнирах Torch может оказаться выше. В других условиях лидирует Stockfish. Оба относятся к сильнейшим движкам, а небольшая разница часто зависит от версии и методики.

Torch основан на Stockfish?

Chess.com заявляет, что код Torch написан самостоятельно. Официальных данных о том, что он является производной Stockfish, нет.

Torch основан на Leela Chess Zero?

Нет. Некоторые нейронные сети частично обучались на опубликованных данных Lc0, но исходный код и архитектура Torch являются отдельным проектом.

Использует ли Torch видеокарту?

Полная техническая информация не опубликована. Доступная информация о pytorch-nnue и браузерных вариантах сети указывает на ориентацию на быстрое вычисление нейрооценки, но точные требования серверных и тестовых сборок не раскрыты.

Можно ли добавить Torch в Arena ссылкой на Chess.com?

Нет. Arena требуется локальный UCI- или WinBoard-файл.

Безопасны ли неофициальные загрузки?

Подлинность таких файлов нельзя надёжно проверить. Неофициальные EXE-файлы под названием Torch лучше не запускать.

Итоги

Torch — один из самых интересных шахматных движков современности. Он появился в 2023 году как закрытый проект Chess.com и объединил авторов Ethereal, Koivisto, Berserk и Dragon.

Движок использует нейронные сети, OpenBench, Cute Chess и инструменты семейства pytorch-nnue. При этом точная архитектура поиска и оценки не опубликована.

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

Главный практический вывод прост: официально скачать Torch нельзя. Нет публичного EXE-файла, исходного кода или коммерческой лицензии. Chess.com предоставлял движок через страницу анализа, но доступность функции может меняться.

Для локальной работы рациональнее установить Stockfish или другой открытый UCI-движок. Torch имеет смысл использовать как дополнительный аналитический инструмент внутри Chess.com и как объект наблюдения в соревнованиях компьютерных программ.

Практический совет Не ищите «взломанную» сборку Torch. Для сравнения движков загрузите одну позицию в Torch на Chess.com, если он доступен, а затем проанализируйте её локальным Stockfish с несколькими вариантами MultiPV.

Официальные источники

НЕТ ПРОГРЕССА В ШАХМАТАХ?

Вам поможет 21-дневный интенсив по шахматам. Гарантия!

Полезные статьи


© Copyright 2011- Шахматный клуб XChess.ru. Все права защищены!