Если ввести в поисковой строке Google запрос «обучение игре в покер», вы получите сотни тысяч результатов. Более чем достаточно, не так ли? Видеоуроки, статьи о стратегиях игры в покер и другие материалы — как видите, информации море. Разнообразие — вот чего не хватает. В большинстве случаев используются три из четырех основных подходов к восприятию информации: визуальный, слуховой и чтение/запись. Пока что в интернет-ресурсах отсутствует такая стратегия подготовки, как кинестетическое (тактильно-мышечное) обучение.
Но все кардинально изменилось с появлением Poker Fighter, учебного ПО для игры в покер, которое создали разработчик Guy Sela и профессиональный игрок Stas «Stasia42» Tishkevich (он также выступает менеджером по продукту). Poker Fighter — это удачное сочетание симулятора на основе современных компьютерных технологий и увлекательной игры, что позволяет игрокам за покерным столом не рисковать деньгами и сразу получать советы и мнения профессионалов.
«Этот уникальный тренажер моделирует реальные условия игры на деньги, чтобы вы играли, получали неоценимый опыт и в итоге стали профессионалом», — такие результаты нам гарантирует разработчик на веб-сайте poker-fighter.com. И еще одна цитата с сайта: «Игра позволяет окунуться в реальный мир покера не только новичкам, но и опытным игрокам, которые хотят увеличить список своих побед и уловить мельчайшие нюансы покера».
Как это работает
В общем, сейчас Poker Fighter напоминает онлайн-покер с лимитом на ставках $0,05–$0,10 или живую игру со ставками $1–$2. Игрокам предлагаются различные сценарии с раздачами рук. Они самостоятельно принимают решения, после чего сразу могут прочитать комментарии к ним. Poker Fighter обладает всеми атрибутами настоящей игры: возможность заработать очки, установить аватар и выбрать состязание. Благодаря этому обучение проходит легко и интересно.
«В текущей версии для новичков мы обучаем участников принимать оптимальные решения в противостоянии с лузовыми и пассивными оппонентами, которые, как правило, часто коллируют на префлопе и постфлопе, — рассказывает Tishkevich. — Эти игроки часто лимпируют на префлопе и редко ставят 3-беты и 4-беты. На постфлопе их манера не изменяется: они редко делают рейзы с дро-комбинациями и много коллируют, стремясь к шоудауну. Поэтому Poker Fighter предлагает несколько консервативный подход по сравнению с рейзами и ре-рейзами и ориентирован на увеличение ставок для получения тонкого велью и полублеф с сильными дро-комбинациями. На этих принципах и построено обучение».
Также Tishkevich отмечает: «Мы разработали версию для профессионалов, в которой можно отточить игру с более широким и поляризованным спектром рук, а также научиться извлекать выгоду из действий лузовых и агрессивных игроков, оказывая давление на них за счет более широкого ограниченного диапазона рук. Интеллектуальная программа легко приспосабливается к различным типам соперников, исходя из их стандартных приемов и диапазонов рук».
Пример игры в Poker Fighter см. в этом видео.
Как появилась программа Poker Fighter
В 2010 году Sela служил в армии. В то время он уже задумывался о разработке обучающей программы для игры в покер. Пытаясь овладеть покер-мастерством и имея ограниченный доступ к нужным ресурсам, Sela попытался отойти от стереотипов и мыслить незаурядно. В результате возникла концепция интеллектуального ПО, используя которое можно стать профи в покере. Все гениальное — просто. Он остановился на идее интеллектуальной компьютерной программы, которая анализирует решения игрока и генерирует на их основе рекомендации.
А в это время Tishkevich в пух и прах разбивал оппонентов в кэш-играх на средних ставках. Как это ему удавалось? Он постоянно отслеживал HUD — так называемую «историю рук» — и применял математический анализ спектров рук. В 2013 году они встретились и приняли решение совместно разрабатывать Poker Fighter, хотя на то время акцент ставился на программу высокой сложности для профессионалов с многообразными сценариями и диапазонами рук.
Два года спустя появилась альфа-версия Poker Fighter for Pros. Профессионалы по достоинству оценили ее, но разработчики не учли уровень новичков и любителей. Для них сценарии и объяснения оказались слишком запутанными. Понимая, что большинство игроков в покер — это любители, создатели пересмотрели концепцию программы.
«В начале 2016 года мы создали бета-версию Poker Fighter для новичков, упростив сценарии и объяснения. Пользователи, которые тестировали ее, остались более чем довольны, — отмечает Sela. — Мы потратили некоторое время, а также вложили средства в разработку UX-дизайна и UI-интерфейса, после чего запустили первую локальную маркетинговую кампанию. В этом месяце мы планируем инициировать еще одну рекламную кампанию. Только теперь она будет ориентирована на игроков во всем мире».
Трудности и испытания
В ходе разработки Poker Fighter возникло несколько серьезных вопросов. Самым сложным оказалось проанализировать огромное количество всевозможных сценариев такой комплексной игры, как покер, и перевести их на язык, понятный машине.
«Мы должны были написать алгоритмы для интеллектуальной программы, чтобы она стала профессиональным игроком, то есть принимала правильные решения в зависимости от силы руки, текстуры борда, карт, которые могут иметься у противника, и т. д.», — говорит Sela.
Существует мнение, что компьютеры лучше играют в покер, чем люди. Sela и Tishkevich выяснили, что в большинстве случаев программам не удается адаптироваться к игре соперника, так как они предлагают только одно решение для каждой руки, которое, безусловно, не всегда является верным. Например, в случае с игроками, которые постоянно блефуют, работают одни стратегии, а для тех, кто делает ставки только при наличии сильных рук, — совершенно иные.
В Poker Fighter реализованы различные решения, в частности:
- относительная сила руки на префлопе и постфлопе в зависимости от действий и позиций;
- диапазоны рук в зависимости от действий и позиций;
- текстуры бордов и их влияние на диапазоны рук и стратегию на флопе, терне и ривере;
- стратегии для стандартных сценариев, например устранение лимперов, использование опасной карты для оказания давления;
- * корректировка стратегии в зависимости от типа оппонента (тайтовый, лузовый, агрессивный, пассивный, соперник, который сбрасывает или не сбрасывает).
«Все, что можно полностью объяснить словами, также хорошо преобразовывается в код, — говорит Sela. — Абсолютно все, без каких-либо исключений. Отдельные понятия сложнее кодировать только потому, что их труднее понять людям. Сравните обучающее видео для игры на лимите $1000NL и $10NL. Объяснения и анализ руки и борда в игре с лимитом $1000NL будут сложнее. Аналогичный принцип применяется при кодировании различных уровней мышления. Все возможно, но нужно постараться».
Технология в основе Poker Fighter
В отличие от ряда других симуляторов, руки в Poker Fighter заранее не определены. Последовательности рук и бордов не запрограммированы в игре; программа с искусственным интеллектом генерирует их по ходу игры, так что играть в Poker Fighter можно бесконечно. В покере множество различных сценариев и рук — если точнее, то их миллионы, поэтому Poker Fighter никогда не наскучит. В этой программе всегда можно научиться чему-то новому.
«Мы создали алгоритмы, которые дают программе достаточно умений и навыков игры в покер, чтобы она могла справиться со всеми сценариями, которые мы предлагаем освоить игрокам, — отмечает Sela. — Наша программа выгодно отличается на фоне другого интеллектуального софта, потому что она может объяснить игроку, зачем ему делать определенный ход. Она не какой-то там «черный ящик», который просто выдает информацию, например: «Вы должны были поднять ставку». Вместо этого игрок знает, почему ему следовало так поступить».
Так как разработчики не вложили заведомо все возможные решения в программу искусственного интеллекта, Poker Fighter не является ботом, с которым сталкиваются игроки в онлайн-покер. Если кто не знает, бот — это компьютерная программа, которая играет без вмешательства со стороны человека, как, например, игра в шахматы с компьютером.
«В Poker Fighter игра разделена согласно сценарию на отдельные группы: рейзы на префлопе, продолженные ставки на мокрых бордах, защита на терне в 2-бет потах и т. д., — подчеркивает Sela. — Мы оптимизировали искусственный интеллект только для работы с этими группами сценариев. Если будет принято решение, преобразовать Poker Fighter в бота, у нас есть все возможности для этого».
В интеллектуальной программе Poker Fighter вместо традиционных стратегий оптимальной теории игры (GTO) применены адаптивные, так как Sela и Tishkevich считают их более прибыльными в игре с человеком.
По мнению Sela, самый большой недостаток стратегий GTO — это невозможность к адаптации: «Они не изменяются согласно игре оппонента. Это просто объяснить. Если вы изменяете стратегию с учетом действий оппонента, тот может использовать игру против вас и изменить свою стратегию, прежде чем вы адаптируетесь».
Дело в том, что в покер играют люди, и Poker Fighter учитывает это.
«Применять в игре против человека адаптивную стратегию, даже если она теоретически выигрышная, более выгодно в большинстве покерных игр, — подчеркивает Sela. — Пусть теоретики игры продолжают в тепличных условиях разрабатывать самую лучшую стратегию, а мы уже применяем адаптивные в казино».
Планы на будущее
Сейчас Poker Fighter — это онлайн-игра. Ее удобно использовать как на настольных компьютерах, так и на планшетах. Однако в ее основе заложена технология, которая в дальнейшем позволит легко разработать приложение для мобильных устройств. Его выход уже запланирован на 2017 год.
Кроме того, разработчики Poker Fighter намерены расширить диапазон игр и начнут они с кэш-столов, максимальное количество игроков за которыми не превышает девять человек (9-max), а потом перейдут к хедз-ап играм в No-Limit Hold’em. Также будут представлены симуляторы Poker Fighter для многостоловых турниров и даже Omaha с пот-лимитом.
«Наше интеллектуальное ПО очень гибкое, поэтому все, что требуется, — это написание различных стратегий. Понятно, что это не составит труда программисту, а вот менеджеру по продукту придется поработать,» — отмечает Tishkevich.
Poker Fighter доступен онлайн (загрузка приложения не требуется) по адресу poker-fighter.com.
Панорамные видео на 360 градусов и покер