Бот Libratus играет в покер лучше реальных людей

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

Система искусственного интеллекта Libratus безоговорочно победила четырех лучших в мире игроков. Турнир длился 20 дней, система сыграла более 100 раздач, а сумма выигрыша исчислялась миллионами долларов. Итак, бот доказал свое превосходство над человеком.

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

Появление умной программы

Libratus или «баланс» (лат) была изобретена в Университете Карнеги Меллон. Предыдущий продукт, программа Claudico, потерпела поражение в схватке с покерными профессионалами. На начальном этапе Libratus распознавала лишь игровые правила:

  • Последовательность ходов;
  • Разнообразие комбинаций.

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

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

Машина против людей

В начале турнира игроки были уверены, что найдут слабое место в работе программы. Но Libratus выигрывала. Джейсон Лес, один из участников, вспоминал о своих впечатлениях. Ему казалось, что игра ведется с сильнейшим противником, хорошо подготовленным человеком. Машина думала и агрессивно атаковала.

По окончании игры люди получали файлы с записями. Стало очевидным, что Libratus блефовала. Профессионалы ведут гибкую игру, происходит варьирование ставок, чтобы их размер не позволил сопернику догадаться, какие карты есть на руках. Компьютер великолепно справился и с этой проблемой. Он делил свои ставки на 10 размеров и более, люди не могли вычислить, какими картами владеет их противник. То есть, машина поняла, как блефовать и как распознать такие действия у противника. Она научилась делать то, без чего нельзя выиграть игру в покер.

Есть ли место сомнениям?

Безусловно, Libratus продемонстрировала феноменальную игру и потрясающий результат. Но способна ли программа победить другую группу профессионалов? Причины для такого вопроса есть:

  • Большая часть команды играла против Claudico;
  • Состав участников был заранее известен разработчикам;
  • Количество игроков было строго ограничено.

Почему бы Libratus не сыграть хедз-матчи с 25-30 покерными профессионалами. Тогда можно будет точно утверждать, что машина играет лучше людей. Тем не менее, это прорыв. Искусственный интеллект успешно пробует свои силы в игре в покер.

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