Разработан браузерный нейронный шахматный движок с рейтингом 2700 Эло, используя лишь обычный игровой ПК с видеокартой RTX 4090. Этот проект, названный Autochess NN, стал попыткой погрузиться в систему AlphaZero, создавая её от начала и до конца.
Контекст разработки
Проект начался как личный эксперимент, но быстро перерос в тщательно продуманную работу, основанную на методах, вдохновленных исследованиями Ильи Караптанса. Используя AI для поддержки исследований и кодирования, автор системы последовательно прорабатывал этапы: анализ научных статей, разработка идей, их прототипирование и оптимизация, возвращаясь к предыдущим шагам для выявления лучших решений.
Ключевые достижения и алгоритмы
Текущая версия движка использует комбинацию остаточной сверточной нейронной сети и трансформера с 16 млн параметров. Модель была обучена на более чем 100 миллионах позиций и способна обрабатывать до 4672 ходов за раз. Известно, что она outperform-ит многие другие движки, которые, как правило, требуют значительно большего вычислительного ресурса.
Интересная особенность системы — интуитивный интерфейс браузерного приложения, позволяющий пользователям не только тестировать свои навыки против AI, но и получать аналитику по своим ходам, включая вероятности лучшего хода. Это действительно позволяет игрокам лучше понять процесс принятия решений компьютером.
Практическое значение
Для российских разработчиков и шахматистов это означает новые возможности в использовании AI для улучшения стратегий игры. Важно помнить, что подход, использованный в этом проекте, может быть адаптирован не только для игр, но и для решения других задач, связанных с порождением новых идей в любой сфере, где анализ данных и оптимизация имеют значительное значение.
В дальнейших планах автора — разработка версии V4 с ещё более сложной архитектурой, которая включает новые элементы динамического внимания и более высокий порог параметров.