Вас застали врасплох жестокие шахматные боты с искусственным интеллектом? Этот думает как человек.
В течение многих лет шахматы считались лакмусовой бумажкой, показывающей, насколько далеко искусственный интеллект может зайти по сравнению с человеческим . Когда суперкомпьютер IBM Deep Blue победил действующего чемпиона мира по шахматам Гарри Каспарова в 1997 году, это стало поворотным моментом. Газета Wall Street Journal назвала это «гигантским скачком назад для человечества».
Однако этот путь не был безупречным для человечества. Всего месяц назад норвежский гроссмейстер Магнус Карлсен обыграл ChatGPT в шахматной партии, не потеряв ни одной фигуры. Примечательно, что ИИ-боты тоже борются. Ранее в этом месяце ChatGPT (на основе модели рассуждений OpenAI GPT-o3 ) победил Grok, ИИ-чатбота, разработанного компанией xAI под руководством Илона Маска, в шахматном турнире.
Но как среднестатистическому любителю шахмат справиться с ИИ-ботами? Что ж, это просто раздражает. Одна из самых частых тем на шахматных форумах — это то, что боты играют «не так, как люди». Конечно, когда вы играете против шахматного вычислительного бота вроде Stockfish 16, который может оценивать более десяти миллионов позиций в секунду, шансы есть не у многих.
С другой стороны, некоторые опытные игроки утверждают, что побеждать шахматных ботов проще, поскольку они действуют по шаблону, и нужно знать, как пережить первоначальный натиск, чтобы победить их. Но, в конце концов, ИИ-боты не играют по правилам. Исследователь из Университета Карнеги-Меллона предложил менее чуждое решение — шахматного ИИ-бота, играющего как человек.
Поздоровайся с Элли
Бот по имени Элли — детище Имина Чжана, аспиранта Института языковых технологий (LTI) при Школе компьютерных наук Карнеги-Меллона. Примечательно, что Чжан заинтересовался шахматами после просмотра популярного сериала Netflix «Ферзевый гамбит». Но вскоре, погрузившись в мир онлайн-шахмат, он обнаружил, что шахматные боты его разочаровали.
Сыграв против них, он понял, что эти боты играют неестественно. Более того, тактика, лежащая в основе шахматного движка, часто делает победу над ним практически невозможной благодаря его обучению, которое предполагает победу любой ценой, выполняя всё более сложные вычисления.
Именно этим Элли отличается от обычного шахматного бота. Он обучен на 91 миллионе записей шахматных партий между людьми. В результате то, как он обдумывает ходы, проводит атаки и защищает позиции, похоже на действия обычного человека.
«Элли обучается на лог-последовательностях реальных шахматных партий, чтобы моделировать поведение шахматистов-людей разного уровня мастерства, включая поведение, не связанное с ходами, такое как обдумывание и сдача», — говорится в исследовательской работе . В ходе тестирования исследователи обнаружили, что Элли действительно «обдумывает» критические ситуации в игре.
Идите вперед и проверьте свои силы.
Тот факт, что Элли обучена думать как человек, не означает, что она слабая. На самом деле, это далеко не так. Она может выстоять против любого, от любителя до гроссмейстера. «Против соперников уровня гроссмейстера (Эло 2500) Элли с адаптивным поиском демонстрирует силу такого же гроссмейстера, при этом обучаясь исключительно у людей».
С момента публичного запуска программы было собрано более 11 500 партий в онлайн-шахматы на онлайн-платформе Lichess, где вы также можете проверить свои силы. На данный момент программа одержала более 6500 побед над игроками-людьми, потерпела чуть более 4000 поражений, а более 500 сражений завершились вничью.
«Новичкам играть против шахматных ботов неинтересно и не поучительно, потому что их ходы часто странные и непонятные для человека», —объясняет Чжан. Примечательно, что Allie полностью бесплатен и имеет открытый исходный код, что означает, что другие исследователи могут использовать его для своих разработок.
Имейте в виду, что он принимает приглашения только на блиц-партии. Более того, если вы хотите узнать, как человекоподобный ИИ-шахматный бот делает ходы, прежде чем сразиться с Элли, вы можете посмотреть, как он играет против других игроков, на Lichess. А чтобы взглянуть на код, загляните в репозиторий GitHub .