В последнее время на chess.com набирают популярность различные шахматные боты, которые моделируют игру Бет Хармон, Хикару Накамуры, Аниша Гири и других реальных или выдуманных личностей из мира шахмат. Мы предлагаем разобраться, каким образом искусственный интеллект моделирует игру конкретного человека со всеми особенностями и, в том числе, его ошибками.
Шахматный движок Maia
Maia - это шахматный движок от разработчиков Microsoft, который заточен под моделирование игры конкретного человека. Некоторые персонализированные модели Maia предсказывают ходы конкретного шахматиста с точностью до 75%! Модели настолько точны, что Maia может выявить единственного автора партии из 400 человек. В основе работы искусственного интеллекта Maia лежит стилометрия.
Стилометрия - исследование стилистики, обычно включающее статистический анализ и относящееся к письменному тексту. В нашем случае в качестве статистических данных используются pgn-файлы шахматных партий.
На графике видно, как точность угадывания ходов персонализированной модели (transfer Maia) отличается от неперсонализированных.
Как Maia предсказывает ошибки?
В игре любого шахматиста есть место ошибкам и неточностям. Этот аспект прорабатывается в первую очередь, поскольку именно он отличает игрока от компьютера.
Искусственный интеллект Maia настолько прокачан в стилометрии, что может предугадывать ошибки конкретного шахматиста в 25% случаев.
На графике можно рассмотреть точность угадывания ходов в зависимости от качества хода, сыгранного в партии.
Причем сюда относятся не только неточности, но даже грубые ошибки вроде зевка ферзя. Это может быть действительно ценно в целях обучения, поскольку Maia может посмотреть на ваши игры и сказать, какие грубые ошибки были предсказуемыми, а какие - случайными. Если ваши ошибки предсказуемы, вы знаете, над чем работать, чтобы перейти на следующий уровень.
Персонализирован ли бот Бет Хармон?
К сожалению, нам не удалось найти информацию о том, применяется ли подобный ИИ в боте Бет Хармон.
Скорее всего, каждый возраст героини сериала просто отвечает рейтингу без каких-либо стилистических особенностей:
- Бет в 9 лет - рейтинг 1200.
- Бет в 10 лет - рейтинг 1600.
- Бет в 15 лет - рейтинг 1800.
- Бет в 17 лет - рейтинг 2400.
- Бет в 20 лет - рейтинг 2500.
- Бет в 22 года - рейтинг 2700.
Дело в том, что за весь сериал наберется не более десяти партий для анализа, которых будет недостаточно для полноценной модели игры Бет Хармон. Возможно, мы ошибаемся, но где программистам взять хотя бы сотню партий Бет для анализа? Соответственно, стилизация данного бота явно стоит под вопросом.
А что с ботом Магнуса Карлсена?
Совсем по-другому обстоят дела с ботом Магнуса Карлсена в приложении Play Magnus. Чемпион мира отыграл сотни тысяч партий, pgn-файлы которых есть в открытом доступе.
Для стилизации игры чемпиона мира был применен особенный шахматный движок под названием Glaurung. Разработчики во главе с Тордом Ромстадом еще в 2014-м году действительно заморочились над данным аспектом, но это материал уже для новой статьи. Если хотите узнать про ПО приложения Play Magnus, пишите в комментариях и ставьте лайки. Так мы будем знать, что тема вам интересна и стоит рассмотрения.
Также советуем почитать про самый упоротый шахматный дебют - Bongcloud.