Боты - это программы для игры в Го. Они бывают разные - от делающих примитивные случайные ходы, до полноценного искусственного интеллекта, побеждающего профессиональных игроков. Как выбрать бота? С какими ботами не стоит играть, а на каких стоит обратить внимание?
Всё написанное в этой статье - лично моё мнение. Также я считаю, что, несмотря на появившиеся возможности в области искусственного интеллекта, игра Го остаётся человеческой игрой и стоит играть в неё не только с ботами, но и с людьми. Если вы подбираете бота для игры или анализа партий, читайте ниже. Также, пожалуйста, не используйте ботов для нечестной игры.
Если вы начинающий игрок
Если вы только начали осваивать игру Го, у вас может возникнуть желание поставить в противники самого простого бота. Например, IdiotBot[30k] на KGS или любые другие с рейтингом ниже 20-25 кю. С такими ботами можно поиграть несколько раз, но, пожалуйста, не играйте с ним долго - такая игра, скорее всего вам только навредит и будет являться потерей времени.
Боты начального уровня 30-25 кю, которые существую на серверах и в некоторых программах - делают либо абсолютно случайные ходы, либо близкие к ним. Даже искусственным интеллектом таких ботов сложно назвать, поскольку интеллектуального в их игре мало. Обратите внимание на рисунок 1.
Возможно, подобные боты смогут научить вас окружать и съедать камни противника, но на этом всё. Красивой игре, да и просто каким-либо стратегическим моментам и даже тактическим (задачи на жизнь и смерть) - они не научат.
Я рекомендую присмотреться к ботам уровня 6-8 кю и поиграть с ними, например с ботом GNU GO (встроен во многие программы, в том числе на смартфоны, и доступен на популярных серверах). Да, сперва будет сложно, можно играть с форой или отрицательным коми, но подобные боты могут достойно сыграть во всех стадиях игры, не показывая откровенно плохих ходов при розыгрыше углов, в начальной и завершающей стадиях игры, а также отлично справятся как с простыми задачами на жизнь и смерть, так и с поиском уязвимостей в ваших построениях.
Как только вы приблизитесь к уровню бота и сможете играть с ним примерно на равных, бота следует заменить - выбрать другого с большей силой. Желательно, чтобы сила бота превышала вашу на несколько кю.
Если выбранный бот вам не нравится по каким-либо причинам, например, его ходы кажутся вам слишком однообразными, или из партии в партию бот допускает одни и те же ошибки, или делает плохие ходы, которые по вашему мнению не должны встречаться у игрока такой силы - поищите другого бота, игра с которым будет более интересной.
Например, мне нравится бот COSUMI (существует на отдельном сайте), порой он играет очень нестандартно, показано на рисунке 2, но играет с приличной силой.
Я очень редко могу выиграть у него на втором уровне из восьми, при игре на доске 19x19.
Если вы не начинающий игрок в Го
Если ваш уровень достаточно высок, выбирайте только наиболее сильных ботов из доступных на серверах. Сильные боты - это уже полноценный искусственный интеллект, и как правило, они прекрасно ориентируются во всех аспектах игры Го и, я думаю, что игра с ними в целом - полезна. Если боты кажутся слишком суровыми для вас, также можете компенсировать их силу через фору или с помощью обратного коми.
Если вам по какой-либо причине не нравится или не подходит игра на серверах, то стоит присмотреться к программе KaTrain, в которой можно настроить бота KataGo под ваши нужды.
Программа KaTrain
KaTrain - бесплатное доступное приложение для ПК, содержащее в своем составе искусственный интеллект KataGo, основанный на нейросетях, а само приложение имеет множество настроек для взаимодействия именно с этим ИИ.
При запуске новой игры в KaTrain с ботом KataGo для него можно выбрать одну из большого количества различных стратегий игры (показаны на рисунке 3).
Каждый из вариантов стратегии имеет параметры, с которыми можно поэкспериментировать через меню "Настройки ИИ", там же можно прочитать и более подробную информацию о выбранной стратегии.
Наиболее простой вариант - выбрать стратегию "Точный кю/дан" и подобрать комфортную для себя силу игры бота.
Также стоит сказать, что в приложении KaTrain есть особый режим игры: "Обучающая игра", показанный на рисунке 4.
При выборе данного режима при запуске новой игры, каждый ваш плохой ход (по мнению программы) будет отменяться, и программа пояснит, насколько большая потеря очков произойдет при постановке данного хода. Если вам ход, отмененный программой, всё же нравится, вы можете выставить его сделав повторно после отмены.
Приложение KaTrain также может использоваться для анализа уже сыгранных партий и имеет неплохой функционал для этого, но это уже выходит за рамки данной статьи.
Ошибки ИИ
Помните, что чем ниже уровень бота, тем больше он делает ошибок. Боты с низким рейтингом могут умышленно допускать ошибки, искусственно ухудшая свою игру, или плохо ориентироваться в каких-то определенных ситуациях. Но и самые сильные боты допускают ошибки и замечают далеко не все ситуации на доске. Так, например, в феврале 2023 игрок Kellin Pelrine нашёл стратегию, позволявшую выигрывать партии у различных ИИ, таких как KataGo и Leela Zero. Помните, что каким бы сильным вам не казался бот, он также может ошибаться, как в постановке ходов, так и в оценке позиции на доске, даже, если вероятность этого крайне мала.
Спасибо за внимание! Если материал оказался вам полезен, поставьте лайк или подпишитесь на канал! Если у вас возникли какие-то вопросы, или вы не согласны с автором, напишите об этом в комментариях!
Создано: 10.04.2023 / Обновлено: 19.04.2023
© Михаил Пестречихин
Копирование, цитирование, тиражирование текста без разрешения автора запрещено.