В 2021 году на рынке GTO-решений для безлимитного холдема появилась программа Odin. Строго говоря, это не солвер, просчитывающий раздачи в реальном времени, а сервис по подписке, с помощью которого можно получать доступ к заранее посчитанным симуляциям. Федор Хольц, один из разработчиков и амбассадоров этого софта, недавно записал видео, в котором на примере Odin показал, как нужно правильно работать с солверами и какую пользу из этого можно извлечь.
Чем могут быть полезны солверы
Сегодня речь пойдёт об обучении с помощью солверов. В этом видео я расскажу о трёх вещах:
- Как я работаю с солверами.
- Чему я научился, работая с солверами.
- Как я предлагаю вам работать с солверами.
По моему опыту, работа в солвере не ограничивается поиском решения для какой-то ситуации. Не менее важно развивать свой мыслительный процесс и учиться интерпретировать полученные результаты.
Считать, что другие мыслят так же как вы, — это фундаментальное заблуждение. Это совершенно не так, у всех разные точки зрения, и при работе с солверами я постоянно в этом убеждаюсь. Например, во время групповых занятий, прежде чем увидеть решение солвера, мы в сообществе Pokercode высказываем очень разные мнения по поводу правильной игры в какой-то ситуации. Мы пытаемся сформулировать свои мысли, и каждый из пяти очень сильных игроков, включая меня, может мыслить совершенно по-разному.
Когда я хочу разобрать одну из таких раздач, у меня появляется эмоциональный стимул: например, я чувствую, что неправильно сыграл, и хочу узнать правильный ответ. Если вы чувствуете дискомфорт или хотите стать лучше, это положительно повлияет на ваш прогресс.
Разговор о том, чему я научился, работая с солверами, может занять десятки часов. Главное, что я понял, наблюдая за собой и другими игроками, — это то, насколько мы все слабы в покере на самом деле. В середине 2021 года в моём мышлении произошёл фундаментальный сдвиг.
У каждого игрока есть своё представление о том, чему он может научиться и насколько сильным он может стать, но это всегда слишком узкое видение. Сомневайтесь в себе каждый раз, когда вам кажется, что вы хорошо сыграли какую-то раздачу. После сессии у вас не должно быть мыслей: «Да, сегодня я всё сделал правильно».
Покер прекрасен именно тем, что в нём есть бесконечные возможности для совершенствования. Разница в EV между двумя ситуациями может быть огромной: стоит изменить размер рейза, диапазоны или борд, и EV тут же изменяется. Всё устроено невероятно сложно.
В области применения компьютеров покер идёт по пути шахмат
Если вы интересуетесь покером, я настоятельно рекомендую вам изучить, как развивались шахматы. Покер идёт по тому же пути, отставая на несколько лет. То, что уже произошло с шахматами, в будущем случится и в покере.
За последние десятилетия в области шахматных компьютеров происходило одно открытие за другим. Двадцать лет назад люди думали: «О, боже, появились шахматные компьютеры», но эти компьютеры были полный отстой. Они просто вычисляли одно дерево решений за другим, но делали это ужасно. Представьте, что у вас есть выбор из 30 вариантов, и компьютер начинает с первого варианта, просчитывает игру на три-четыре хода вперёд, потом приступает к просчёту второго варианта… Компьютер придавал каждому варианту одинаковый вес и не просчитывал игру слишком далеко.
Но шахматисты тоже умеют просчитывать в уме один вариант за другим, при этом они значительно быстрее отсеивают плохие варианты. Хотя хорошие игроки тоже не могли мыслить на слишком много ходов вперёд, они гораздо быстрее отсеивали 25 неподходящих вариантов из 30 и переходили к рассмотрению оставшихся 5, на основании которых могли придумывать хорошие ходы. Вот почему шахматные компьютеры изначально были не очень конкурентоспособны. Когда их вычислительная мощность повысилась, изменилась только скорость просчёта, но не сам подход. Теперь эта штука могла производить тот же утомительный процесс вычислений, но делала это в миллион или сотни тысяч раз быстрее.
По уровню игры шахматные компьютеры вплотную приблизились к людям, а потом их развитие перешло в фазу разработки искусственного интеллекта. Задача ИИ состоит в том, чтобы оценивать эти деревья решений. Таким образом, в результате проработки определённого пути происходит процесс обучения. Например, если в покере вы проведёте 10 симуляций одного и того же пути, и средним результатом будет проигрыш 10 фишек, этот путь становится не таким перспективным. Это был фундаментальный прорыв: искусственный интеллект не просто прорабатывал все возможные пути, а учился на полученных результатах.
Очень важно это понимать, размышляя о покерных солверах, потому что мы находимся на той же стадии, на которой находились шахматы шесть-семь лет назад. Я считаю, что с покером произойдёт то же самое. В шахматах разрабатывались программы, основанные на искусственном интеллекте, и они показывали неплохие результаты, например, обыгрывали людей с небольшим преимуществом, но качество их работы сильно зависело от входных данных. В покере всё тоже зависит только от качества заданной игровой среды. И это очень важно, потому что раньше мы просто ужасно конструировали эту среду, а вычислительная мощность компьютеров была ниже.
Как начиналась эпоха GTO и солверов в покере: личный опыт Федора Хольца
Солверы появились около семи-восьми лет назад. В первый год они были только у некоторых игроков хайстейкс, и это были самодельные программы. Затем солверы становились более доступными: появился PioSOLVER, MonkerSolver, а теперь есть общедоступные базы просчитанных решений, к которым относится и Odin.
Впервые я соприкоснулся с солверами в 2015 году — кажется, меня познакомил с ними Доминик Ницше, — и уже тогда было очевидно, что не за горами тот день, когда с этим инструментом будут массово работать игроки высоких лимитов. Уже тогда большинство суперхайроллеров и серьёзных игроков хайстейкс или работало с солверами, или задумывалось об этом, хотя некоторые всё ещё оставались к ним равнодушны. На вооружении покеристов были в основном PioSOLVER и самодельный софт.
Я очень скептично относился ко многим решениям солверов — не в смысле того, насколько точный результат они выдают, а в смысле применимости их решений в той игре, в которую мы играем. Людям очень трудно понять абстрактный смысл GTO, то есть абсолютно просчитанную стратегию игры в покер, но у меня уже тогда было инстинктивное понимание этого. Аббревиатура GTO расшифровывается как Game Theory Optimal, что в переводе означает «оптимальное решение с точки зрения теории игр». Это идеальный, неэксплуатируемый игровой стиль в покерной среде.
Таким образом, люди неправильно понимали концепцию GTO, которая на самом деле является абсолютным «решением» игры только для упрощённой игровой среды, то же относится и к полученным решениям GTO-солвера.
Так что будьте осторожны, упрощая игру для солверных расчётов и отметая самые важные сценарии экшена. Неправильно считать, что такие результаты можно использовать прямо в игре — там они вам не помогут. Не принимайте решение солвера за готовый ответ, а используйте его как пищу для дальнейших размышлений — именно так я сам работаю с солверами. Я всегда пытаюсь вникнуть в суть, всегда пытаюсь думать, я хочу погрузить самого себя в «решение» раздач в процессе игры.
Всё, что я делаю за покерным столом, и всё, чем я занимаюсь в покере вообще, — это не повторение чего-либо, а размышление. В 2017–19 годах, когда я сделал небольшой перерыв в своей покерной карьере, я не очень много работал с солверами. Потом в 2020 году наступила пандемия, я сидел дома и вновь переключил на них своё внимание, в том числе на базу данных GTO-решений Odin. Также я много работал с её создателем Рори Янгом.
В среднем я сейчас использую эту программу не меньше часа в день, а иногда такое обучение бывает ещё более интенсивным. После этого я обсуждаю полученные результаты с Марио Мосбеком и другими знакомыми покеристами.
Начало работы в Odin: разбираем ситуацию SB vs BB
Давайте я поделюсь с вами своим экраном. Как вы можете видеть, у меня запущен Odin. Я использую его не потому, что продвигаю этот продукт, а потому, что перешёл от работы в PioSOLVER к работе в Odin. Кроме того, используя именно эту программу для демонстрации работы с солверами, я хочу подчеркнуть несколько важных вещей, но об этом позже.
Я участвовал в разработке этого софта, и могу сказать, что 80% наших усилий были направлены на создание адекватной игровой среды. В PioSOLVER мне приходилось много работать над качеством игровой среды — самостоятельно подбирать сайзинги, варианты экшена, входные диапазоны, потому что дефолтные установки были недостаточно хороши для получения адекватного результата на выходе. В 2020–21 годах я в основном обучался с помощью Odin.
Давайте разберём первую ситуацию, в которой я играю МТТ в глубине 40 ББ. Я открылся лимпом на малом блайнде, большой прочекал, и на флопе вышли .
В Odin мне очень нравится одна фишка: во время загрузки решения солвер проигрывает экшен на префлопе, поочерёдно показывая диапазоны открытия у игроков на разных позициях. Я использую эти 20 секунд, чтобы освежить в памяти собственные префлоп-диапазоны, в данном случае в глубине 40 ББ: как бы я разыгрывал разные руки на разных позициях и с какой частотой. Вот, например, диапазон открытия для малого блайнда:
Переходим к постфлопу (в банке 3 ББ). В первую очередь, я думаю о своей стратегии: как часто я бы ставил и с какими сайзингами. Я знаю, что на этом борде буду чекать довольно часто, и если я выберу ставку, то чаще всего буду ставить 1 ББ, но в некоторых случаях могу поставить и больше. Если пытаться быть более точным, то на этом флопе я бы чекал в 75–80% случаев. Солвер выдал примерно такой же результат (73,7%), однако я бы ставил 2 ББ немного реже, чем в 5,9% случаев.
Полтора года назад мой мыслительный процесс при анализе этой ситуации был намного хуже. Мне было очень трудно играть в ситуациях SB vs. BB в глубине 40 ББ, я постоянно говорил себе: «Я поставлю на флопе, а что потом? Дальше один вариант хуже другого». Но после работы с солвером я стал лучше понимать такие споты.
Если посмотреть, как я раньше играл на SB, то моя игра довольно долго была очень плохой. Я по-прежнему неважно играю на этой позиции, и я особенно уязвим в ситуации SB vs BB. Здесь мне есть куда совершенствовать свою игру.
Разбор ситуации BTN vs BB: для блефа на постфлопе лучше подходят руки без эквити
Другая область для изучения с помощью солверов — это блеф. Солвер «играет» гораздо агрессивнее типичного игрока и намного тоньше добирает. Ключевой момент в том, что любой игрок, которого я знаю, ставит недостаточно фишек. VPIP, ставки, чек-рейзы — в каждом из этих аспектов солвер весьма и весьма агрессивен.
Рассмотрим ситуацию «баттон против большого блайнда». В МТТ глубиной 20 ББ баттон открылся до 2 ББ, большой блайнд защитился. В банке 5,5 ББ. На флопе баттон, с точки зрения солвера, должен очень часто делать небольшую ставку. Он ставит почти со всем своим диапазоном.
Предположим, он поставил 1,8 ББ. Здесь я хочу показать, что большой блайнд, очевидно, должен играть не так агрессивно, как я предполагал изначально. Для доборного чек-рейза подходят в основном руки , а главные комбинации для блефа — это слабая черва с бэкдором (
,
,
) и
,
без червы. Мы коллируем буквально со всеми флешами и парами.
Допустим, на тёрне приходит . Эта карта не особо помогает баттону. Солвер рекомендует большому блайнду некоторый процент лидов, но с подавляющим большинством рук ему нужно играть чек.
Главная вещь, которую я нахожу интересной в этом споте — это диапазон блефа баттона, а именно, рекомендация часто ставить со слабыми руками вроде и
. К некоторым другим рукам без эквити, таким как нечервовые одномастные
и
, это относится в ещё большей степени.
Раньше вы могли думать: «Я хочу ставить с руками, у которых есть какое-то эквити». Да, у этих рук есть некоторое эквити, например, оверкарта, но представьте, что вы поставили от 1/2 до 2/3 банка с . Вы не возражаете, если оппонент запушит — в этом случае вы просто выкинете. При этом, если у него на руках что-то вроде
, вы поставите его в трудное положение. Вы в основном ставите против рук
,
, некоторых комбинаций с червой, и для этой цели
отлично подходит. Против таких рук у вас две оверкарты, и у вас очень низкое эквити против хороших рук. Раньше я думал: «Здесь надо блефовать с нечервовыми
или с червой в руке», но теперь я понимаю: «Нет, в таких ситуациях мне нужна рука без эквити, с которой я могу усложнить противнику жизнь». С нечервовыми
я не хочу ставить 5 ББ и выкидывать, если он сыграет чек-пуш.
Защита BB: адаптируем диапазон под префлоп-рейзера и находим неочевидные фолды на постфлопе
А теперь я хочу показать вам ещё одну ситуацию, которая, наверное, была самой трудной частью моего обучения в солверах — это защита большого блайнда. Вообще, люди защищают большой блайнд с неправильными диапазонами. У большинства покеристов недостаточно высокий VPIP на большом блайнде, но VPIP не даёт полной картины.
Нужно делать более серьёзные подстройки на то, против кого вы защищаетесь. Одно дело, если в глубине 30 ББ мы защищаемся от опен-рейза лоуджека 2,25 ББ, и другое дело — если защищаемся от такого же рейза баттона. Во втором случае мы коллируем почти со всеми руками, выкидывая только откровенный мусор вроде разномастных или
, а с самыми сильными отвечаем рейзом:
Но когда мы защищаемся от лоуджека, мы выкидываем больше разномастных рук:
Самая большая ошибка заключается в том, что люди всё время играют либо как против баттона, либо как против лоуджека.
Таким образом, против более тайтового диапазона вам нужно внести более радикальные коррективы, потому что в этом случае рука вроде для защиты — полный отстой, если лоуджек играет хорошо и открывается тайтово. Это просто не сработает.
Итак, большой блайнд против лоуджека, глубина 30 ББ, флоп . Очевидно, на большом блайнде мы здесь всегда играем чек. Но обратите внимание, что у лоуджека на этом флопе почти нет ответного чека. Некоторый смысл чекать у него есть с высокими карманками,
и рядом других рук, но в целом, у лоуджека на этом флопе очень высокое преимущество в диапазоне, и ему надо ставить.
Из этого можно сделать вывод, что на флопе лоуджеку после чека нужно ставить крупно, но мне больше бросается в глаза то, как много рук здесь нужно чек-рейзить на большом блайнде. Допустим, лоуджек поставил 1/3 банка (2 ББ). Как много людей стало бы чек-рейзить на этом флопе?
Ещё одно наблюдение: нам нужно часто выкидывать руки вроде и
. Мы можем продолжать только с червой, и без червы рука
выкидывается в пас. Но в реальной игре люди практически всегда продолжают с
после контбета размером 1/3 банка. Я и сам не выкидываю девятку на таком флопе, но важно помнить: если противник ставит 4 ББ, продолжать с девяткой очень плохо.
Если мы посмотрим на эквити, то 38%, как у без червы, здесь будет уже недостаточно, но большинство людей этого не знают.
Рука ещё хуже, но кто из игроков её выкинет? Так что это хорошая пища для размышлений: с чем защищаться, с чем продолжать. Для меня эта информация оказалась очень ценной, но я пока не внедрил её полноценно в свою игру. Но бывают ситуации, когда даже против крупных ставок вы просто не можете фолдить. Если у противника нет такого сильного преимущества по диапазону, как здесь, вы не должны этого делать.
Какую пользу работа в солвере может принести вне покера
Как вы только что видели, работа в солвере — это не гринд и не поиск готовых решений, а творческий подход. В запоминании чартов нет никакой пользы. Нужно, чтобы вы получали удовольствие от самого процесса обучения. Гораздо важнее научиться тому, что принесёт пользу в жизни. Я имею в виду, что при таком способе обучения вы тренируете свой мозг и нейронные связи в нём: учитесь решать задачи, соединять между собой разные понятия, видеть закономерности, а также бросаете себе эмоциональный вызов. Многие покерные навыки отлично переносятся и на жизнь.
Такой способ обучения будет очень полезен вам на длинной дистанции, а также в плане формирования здоровых привычек, эффективной работы мозга, построения мыслительного процесса. Теперь, когда я занимаюсь бизнесом, эти навыки помогают мне решать различные деловые задачи. Я быстро устанавливаю связь между разными вещами, вижу закономерности, хорошо оцениваю вещи, и в покере я узнал многое из того, что в дальнейшем помогло мне развиваться. Также я научился эмоционально справляться с рисками, трудностями и даунстриками.
Я учусь на многих вещах, поэтому настоятельно рекомендую найти такой способ обучения в солвере, который будет вам удобен. Воспринимайте мою сегодняшнюю лекцию как источник вдохновения, но для вас главное — построить процесс так, чтобы он вам нравился, доставлял удовольствие и чем-то помогал. Если бы я мог пройти свой путь в покере заново, я бы пытался играть, очень глубоко погружаясь в процесс. Так что когда играете, думайте, а не просто занимайтесь механическим гриндом, если только у вас не какая-то особая ситуация, например, когда вам нужны деньги на жизнь и нет пространства для экспериментов.
Найдите группу людей, с которыми вы на одной волне, делитесь с ними раздачами, спрашивайте их мнение, тренируйте друг друга, чтобы чему-то научиться. Меня это по-настоящему мотивирует, я обучаюсь вместе с другими людьми, учусь у них, и преподавание на Pokercode помогает мне лучше понять те вещи, которые я преподаю.
Ещё один мой стимул для обучения, пожалуй, даже главный, — это Odin. Работая в нём, я всегда стремлюсь извлечь что-то полезное. Я формулирую свою мысль по поводу раздачи, смотрю на решение солвера и таким образом улучшаю свою логику. Очень важно сделать первый шаг, а затем вы начнёте получать от этого удовольствие. Если в процессе обучения вас стимулирует сложность задачи, если вы играете с полным погружением, пусть удовольствие от процесса направляет вас по верному пути. Всего наилучшего, продолжайте в том же духе!