포커 솔버란 무엇인가? (그리고 왜 직접 돌릴 필요가 없는가)
포커 솔버를 쉬운 말로 설명합니다: 무엇을 계산하는지, 어떻게 균형에 도달하는지, 그리고 직접 돌리는 것보다 그 결과물을 공부하는 것이 나은 이유.
목요일 밤, 평소 하던 게임입니다. 그날 저녁 가장 큰 팟이 만들어지고, 친구 Dave가 꼬박 1분을 고민하더니 플러시 드로우 – 플러시까지 네 장을 채우고 다섯 번째 카드를 기다리는 상태 – 를 들고 스택을 통째로 밀어 넣습니다. 다섯 번째 카드는 오지 않습니다. 팟을 잃은 Dave는 리바이 칩을 세면서 어깨를 으쓱하고는 말합니다. “솔버가 거기서는 잼(jam)하라고 했어.” 테이블에 있는 모두가 그걸로 결론이 난 듯 고개를 끄덕입니다.
당신도 따라 고개를 끄덕입니다. 하지만 집으로 운전해 가는 길에, “그 솔버”가 실제로 무엇인지 전혀 모른다는 걸 깨닫습니다. 프로그램인가? 웹사이트인가? 사람인가? (“잼”이 올인을 뜻하는 포커 은어라는 것 정도는 압니다.) 그리고 Dave는 자기 집 차고에서 하는 게임의 무작위 핸드에 대해 이 솔버라는 게 뭐라고 하는지 대체 어떻게 아는 걸까요?
타당한 질문들입니다. 솔버는 지난 수십 년 동안 포커 전략에 일어난 일 중 가장 중요한 사건이면서, 동시에 가장 오해받는 것 중 하나이기도 합니다. 그러니 뚜껑을 열어봅시다. 솔버가 실제로 무엇인지, 어떻게 작동하는지, 그 답이 진짜로 무엇을 의미하는지, 그리고 – 그렇게 자주 이름이 언급되는데도 – 솔버가 우리에게 가르쳐준 모든 것의 혜택을 누리기 위해 왜 직접 사거나, 설정하거나, 돌릴 필요가 없는지 말입니다.
솔버가 실제로 무엇인가
솔버는 정확하게 명시된 하나의 포커 상황에 대해 거의 완벽에 가까운 전략을 계산하는 소프트웨어입니다. 포커 전반에 대한 것이 아닙니다. 계산이 시작되기 전에 완전히 상세하게 규정된 단 하나의 상황입니다.
그 상황을 설정하려면 솔버에 네 가지를 입력해야 합니다. 첫째, 테이블 위의 상황 그 자체입니다. 지금까지 딜된 커뮤니티 카드와 이미 팟에 들어간 돈. 둘째, 두 플레이어의 레인지입니다 – 레인지는 지금까지의 액션을 감안했을 때 한 플레이어가 현실적으로 쥐고 있을 수 있는 핸드 전체를 말합니다. 누군가 플랍(처음 공유되는 세 장의 커뮤니티 카드) 전에 레이즈했다면, 그 레인지는 페어, 강한 Ace, 그리고 몇 가지 수티드 핸드(같은 수트 두 장) 정도일 것이고, 가능한 모든 홀딩은 결코 아닙니다. 셋째, 스택 사이즈입니다 – 각 플레이어에게 베팅할 돈이 얼마나 남아 있는지. 넷째, 허용된 베팅 사이즈의 메뉴입니다. 각 결정 시점에서 플레이어가 체크하거나, 팟의 3분의 1을 베팅하거나, 팟의 4분의 3을 베팅하거나, 올인할 수 있고 그 외에는 아무것도 할 수 없다고 솔버에게 알려주는 것입니다.
그다음 기계가 작동하기 시작하고, 돌아오는 것은 팁이 아닙니다. 두 플레이어 모두를 위한 완전한 전략입니다. 각 레인지의 모든 핸드에 대해, 그 상황의 모든 결정 지점에서, 얼마나 자주 베팅, 체크, 콜, 레이즈, 폴드를 할 것인지에 더해 각 선택지의 기댓값까지 담겨 있습니다. 기댓값, 즉 EV는 장기적으로 어떤 플레이가 평균적으로 얼마나 이익을 내는지를 나타냅니다. 그러니 솔버는 그냥 “여기서는 베팅이 좋다”라고 말하지 않습니다. 이 정확한 핸드로 이 정확한 사이즈로 베팅하는 것이 평균 4.31bb의 가치가 있고, 체크는 4.28bb의 가치가 있다고 말합니다. (빅 블라인드는 판돈을 정하는 강제 베팅이며, 플레이어들은 목수가 인치로 재듯 스택과 수익을 bb 단위로 잽니다.)
솔버가 답을 찾는 방법
대부분의 사람들이 전혀 듣지 못하는 부분이 여기 있는데, 놀랍도록 단순합니다. 솔버에는 프로그래밍된 포커 지식이 전혀 없습니다. 핸드 리딩의 지혜도, “무서운 카드에는 블러프하라”는 원칙도, 코드로 소화된 전략 서적도 없습니다. 솔버는 그저 방에 갇힌 두 명의 가상 플레이어가 서로에게 끝없이 적응해가는 것뿐입니다.
작동 방식은 이렇습니다. 두 가상 플레이어 모두 다소 임의적인 전략으로 시작합니다. 플레이어 1이 플레이어 2의 전략을 살펴보고, 그것을 상대로 가장 많은 돈을 버는 플레이 쪽으로 방향을 조정합니다. 그러면 플레이어 2도 똑같이 되갚습니다. 한쪽의 모든 조정은 상대편이 공격할 새로운 약점을 열어주므로, 둘은 다시 조정하고, 또 조정합니다 – 수백만 번, 그다음엔 수십억 번의 미세한 수정이 이어집니다. 시간이 지나면서 조정은 점점 작아지고, 결국 어느 쪽도 더 이상 바꿔서 얻을 게 없는 한 쌍의 전략에 도달합니다. 그 멈추는 지점을 균형(equilibrium)이라고 부르며, 이는 정확히 GTO가 의미하는 것입니다. 즉 악용할 수 없는 전략입니다. 그 수십억 번의 반복 어딘가에서 모든 악용 방법이 이미 시도되고 답변되었기 때문입니다.
여기서 빠진 것에 주목하세요. 바로 이해입니다. 솔버는 그중 어느 것도 왜 작동하는지 전혀 파악하지 못했습니다. 오늘날 코치들이 솔버 출력에서 가르치는 그 우아한 개념들은 모두 사후에 역설계된 인간의 설명입니다. 기계는 그저 고칠 것이 더 이상 남지 않을 때까지 가차 없이 서로에게 맞대응했을 뿐입니다.
출력물은 어떻게 생겼나 (그리고 왜 이상하게 느껴지나)
버튼 – 테이블에서 가장 좋은 포지션으로, 플랍 이후 모든 베팅 라운드에서 마지막에 행동합니다 – 에서 플랍 전에 레이즈했고 빅 블라인드가 콜했다고 합시다. 플랍은 King-Seven-Two 레인보우, 즉 세 가지 다른 수트라서 플러시 드로우가 불가능합니다. 당신은 Ace-King을 쥐고 있습니다. 보드에서 가장 높은 카드와 짝을 이룬 탑 페어에, 짝을 이룬 페어끼리 동점을 가르는 사이드 카드인 최상급 키커까지 갖췄습니다.
이 스팟에 대해 솔버에게 물으면 “베팅하라”고 말하지 않습니다. 대신 이렇게 말할 것입니다. 67%의 시간에 팟의 3분의 1을 베팅하고, 33%의 시간에 체크하라고. 단 하나의 핸드에 대해. 단 하나의 상황에서.
그 답에 눈을 깜빡이게 된다면, 당신만 그런 게 아닙니다. 이는 처음 접하는 사람에게 솔버 출력에서 가장 헷갈리는 부분입니다. 짧게 설명하자면 이렇습니다. 두 액션의 EV가 거의 같을 때, 그 사이를 나누어 쓰면 전체 전략이 균형 잡히고 예측 불가능한 상태로 유지되어, 눈치 빠른 상대가 당신의 패턴을 이용해 이득을 볼 수 없게 됩니다. 혼합 전략에 관해 이를 풀어낸 전체 가이드를 따로 썼는데, 안심이 되는 실전 결론도 담겨 있습니다. 솔버가 믹스를 할 때는 두 액션 모두 괜찮으며, 그냥 더 자주 나오는 쪽을 택하는 것은 결코 심각한 실수가 아니라는 것입니다.
이제 그런 종류의 답을 당신 레인지의 모든 핸드에 걸쳐, 그리고 가능한 모든 턴과 리버 카드(네 번째와 다섯 번째 커뮤니티 카드)에 걸쳐 곱해보면, 솔버 출력이 실제로 무엇인지 보이기 시작합니다. 조언이 아닙니다. 거대한 지도입니다. 전략 전체를 묘사하는 수천 개의 빈도와 EV로, 모든 숫자는 정확하지만 그중 어느 것도 스스로를 설명해주지 않습니다.
작은 글씨로 적힌 진실: 솔버는 단순화된 게임을 푼다
이제 테이블에서 흔히 빠뜨리는 부분입니다. 솔버는 실제 노리밋 홀덤을 절대 풀지 않습니다. 그것을 단순화한 버전을 풀며, 그 단순화가 중요합니다.
실제 핸드에서는 최소치부터 스택 전부까지 어떤 금액이든 베팅할 수 있습니다. $200 팟이라면 매 결정 지점마다, 앞으로 나올 카드의 모든 조합마다 수백 가지의 합법적인 베팅 사이즈가 존재합니다. 전체 게임 트리 – 가능한 모든 액션과 카드의 시퀀스 – 는 어떤 컴퓨터도 담아둘 수 없을 만큼, 하물며 풀 수도 없을 만큼 천문학적으로 큽니다. 그래서 솔버는 당신이 준 몇 가지 베팅 사이즈만 고려합니다. 팟의 3분의 1 베팅만 허용하면 그것만이 유일한 베팅인 게임에 대한 완벽한 전략을 만들어냅니다. 대신 팟의 4분의 3 메뉴를 주면 같은 King-Seven-Two 플랍에 대해서도 눈에 띄게 다른 전략을 돌려줍니다. 베팅은 줄고, 체크는 늘고, 베팅을 하는 핸드도 달라집니다.
입력하는 레인지도 그만큼 중요합니다. 프리플랍 레인지를 살짝 타이트하거나 루즈하게 입력하면, 이후의 모든 빈도가 움직입니다. 그리고 거의 모든 솔버 작업은 헤즈업 – 정확히 두 명 – 을 대상으로 합니다. 다섯 명이 참여한 목요일 밤의 그 팟은 표준 도구가 그려줄 수 있는 범위를 훨씬 벗어납니다.
이 모든 것을 종합하면, “솔버가 말하길”이라는 표현은 사실 “이 정확한 스팟, 이 가정된 레인지들, 이 베팅 사이즈 메뉴가 주어졌을 때 솔버가 말하길”의 줄임말이라는 게 드러납니다. 두 플레이어가 같은 스팟을 살짝 다른 가정으로 공부하면 서로 다른 답을 인용하며 돌아설 수 있고, 둘 다 진실을 말하고 있는 것입니다. 출력물의 질은 언제나 입력값의 질을 넘어서지 못합니다.
솔버가 포커를 플레이하는 방식을 바꾼 과정
약간의 역사를 알면 왜 갑자기 모두가 Dave처럼 말하기 시작했는지 이해가 됩니다.
포커 역사의 대부분 동안 전략은 책과 논쟁에서 나왔습니다. 강한 플레이어들이 원칙을 적어 내려갔고, 다른 강한 플레이어들이 반박했으며, 심판은 없었습니다. 온라인 포커가 폭발적으로 성장하면서 추적 데이터베이스가 등장했습니다. 온라인에서 플레이한 모든 핸드를 기록해 수백만 개를 공부할 수 있게 해주는 소프트웨어였습니다. 이제 이기는 플레이어들이 실제로 무엇을 하는지 볼 수 있었고, 이는 진짜 진전이었습니다. 하지만 “승자들이 하는 것”이 “최적인 것”과 같지는 않습니다. 승자들도 추측하고 있었을 뿐입니다. 그저 더 성공적으로 추측했을 뿐이죠.
그러다 2015년쯤, PioSOLVER 같은 솔버가 대중에게 도달했고, 처음으로 전략에 관한 질문에 의견 대신 답이 생겼습니다. 효과는 빠르고 눈에 띄었습니다. 프로들은 그 시대의 표준이 훨씬 더 큰 베팅이었던 것과 달리, 솔버가 플랍에서 작게 – 종종 팟의 3분의 1로 – 베팅한다는 것을 발견했습니다. 체크레이즈(체크한 뒤 상대가 베팅하면 레이즈하는 것)는 최정상급 플레이어들조차 극적으로 적게 쓰고 있었다는 것이 드러났습니다. 그리고 솔버는 인간이 늘 단 하나의 정답을 찾아 헤매던 액션들 사이에서 거의 모든 것을 섞었습니다. 오늘날의 어떤 하이스테이크 게임을 봐도, 기계가 그 영역을 지도로 그려내기 전에는 거의 존재하지 않았던 전략을 보고 있는 셈입니다.
직접 돌릴 필요가 없는 이유
직접 솔버 작업을 한다는 것이 실제로 무엇을 수반하는지, 솔직한 버전을 소개합니다. “솔버가 말하길”이라고 말하는 사람 중 누구도 이 부분을 언급하지 않으니까요.
먼저 소프트웨어를 구매합니다. PioSOLVER와 GTO+가 표준적인 셀프 서비스 방법이고, 공정하게 말하면 둘 다 진짜로 강력하고 그 성능에 비해 합리적인 가격입니다. 그다음 진짜 작업이 시작됩니다. 두 플레이어의 현실적인 레인지를 구성해야 하는데, 이는 이미 좋은 포커에 대해 많은 것을 알고 있어야 가능한 일입니다 – 진짜 닭이 먼저냐 달걀이 먼저냐의 문제입니다. 어떤 베팅 사이즈를 포함할지 선택해야 하고, 답은 그 메뉴만큼만 좋다는 것도 알고 있어야 합니다. 컴퓨터가 돌아가는 동안 기다립니다. 대략적인 답이면 몇 분, 정밀한 답이면 몇 시간. 그리고 끝나면 그 거대한 지도를 응시하게 됩니다 – 아무 설명도 붙어 있지 않은 핸드와 빈도의 격자. “체크 33%“를 왜 그런지에 대한 전이 가능한 교훈으로 바꾸는 것은 그 자체로 하나의 스킬이며, 이를 키우는 데는 수백 시간이 걸립니다.
프로 플레이어들은 이를 진지하게 받아들인 나머지, 많은 이들이 말 그대로 다른 사람에게 돈을 주고 이 일을 맡깁니다. 다른 프로들을 위해 솔버 시뮬레이션을 돌리고 해석하는 것이 본업인 프로들도 있습니다. 그것이 진짜 솔버 작업이 요구하는 노력의 수준입니다.
이제 당신 자신의 상황에 대해 솔직해집시다. 당신은 1~2주에 한 번 홈게임을 합니다. 바이인을 날려버리는 실수를 그만하고, 실제로 스스로 변호할 수 있는 결정을 내리고 싶어 합니다. 산업용 전략 계산 소프트웨어를 직접 운용해야 할까요? 아니면 그 출력물 속에 묻혀 있는 교훈을 꺼내어 쉬운 말로 설명받으면 될까요?
라이선스 없이 교훈만 얻기
좋은 소식은 솔버 지식이 유통기한이 없다는 것입니다. 특정 상황에 대한 균형은 작년이나 오늘이나 똑같으며, 이는 누군가 한 번 신중하게 계산해두면 수천 명의 플레이어가 거기서 배울 수 있다는 뜻입니다. 그러니 홈게임 플레이어에게 합리적인 길은 미리 계산된 솔루션 위에 지어진 학습 도구입니다. 현실적인 결정을 연습하고, 자신의 선택을 솔버의 선택과 비교하며, 계산이 아니라 이해에 에너지를 씁니다.
역사적으로 빠져 있던 조각은 설명이었습니다 – 빈도의 벽이 결코 제공해주지 않는 그 “왜”입니다. 바로 그 지점에서 AI 포커 트레이닝이 진짜로 판도를 바꿨고, 이것이 Poker Sense에서 취한 접근 방식입니다. 실제 솔버 출력에서 계산된 즉각적인 GTO 피드백과 함께 핸드를 연습하고, 추천이 뜻밖일 때는 “왜인지 물어보기” 코칭이 추천 플레이 뒤의 이유를 설명해줍니다. 무료 티어는 하루 스무 개의 연습 핸드와 세 번의 AI 코칭 대화를 포함하며, 이 학습 방식이 자신에게 맞는지 확인하기에 충분합니다.
어떤 방식으로 공부하든 원칙은 같습니다. 솔버 작업의 느리고, 비싸고, 기술적인 부분은 우리 중 누구보다도 좋은 하드웨어와 인내심을 가진 사람들이 이미 끝내놓았습니다. 당신의 몫은 애초에 자동화될 수 없었던 부분입니다. 바로 배움입니다.
핵심 정리
솔버는 맞대응 조정 기계입니다. 두 가상 플레이어가 어느 쪽도 더 나아질 수 없을 때까지 수십억 라운드 동안 맞붙되, 그 무대는 인간이 입력한 것 – 보드와 팟, 스택, 레인지, 베팅 사이즈 메뉴 – 만으로 완전히 정의된 단순화된 게임입니다. 솔버의 발견은 현대 포커 전략을 새로 짰고, 그 작은 글씨 – 답은 입력값만큼만 좋다는 것 – 는 그것을 인용하는 사람들에게 늘 무시당합니다.
직접 돌릴 필요는 없습니다. 목요일 밤에 써먹을 수 있는 교훈으로 번역된, 솔버가 찾아낸 것이 필요할 뿐입니다. 그리고 다음번에 Dave가 솔버가 거기서 잼하라고 했다고 선언하면, 미소를 지으며 어떤 레인지를 입력했는지 물어보세요. 무슨 일이 일어나는지 지켜보시길.
이 개념을 직접 플레이하는 핸드에 적용해 보세요
하루 20핸드 무료. 모든 결정의 근거를 설명해 드립니다.
- solver
- gto
- poker software
- equilibrium
- poker training
- home game