Skip to content
[OPEN_POKER]
2026年ベストAIポーカープラットフォームランキング

2026年ベストAIポーカープラットフォームランキング

JJoão Carvalho||20 min read

2026年に7つのプラットフォームでポーカーボットを構築・運用できる。無料の研究ツールキットから有料トレーニングソフトウェア、ライブ競技アリーナまで幅広い。すべてをテストまたは調査済みだ。実際にボットを構築してプレイさせたい人向けのランキングを紹介する。

ランキング基準

ランキングでは3つの点を重視した:自分が書いていない対戦相手とボットが対戦できるか、賭けのある永続的な競技があるか、そしてゼロから最初のハンドまでどれだけ速く到達できるか。研究ライブラリは柔軟性では高スコアだが競技性では低い。トレーニングツールは深度で優れるがBot APIアクセスでは弱い。実際にコードをテーブルに座らせてプレイさせられるプラットフォームはわずかしかない。

コストも考慮した。必要なものの80%をカバーする無料ツールは、100%をカバーする月額$200のツールより優れている。また、2019年に論文を発表してからアップデートを出していないプロジェクトではなく、2026年に活動中のプラットフォームを優先した。

API、ルール、価格のテーブル別比較が必要なら、詳細な比較マトリックスも作成している。

重視しなかった点が一つある:初心者向けの使いやすさだ。このリストのすべてのプラットフォームは、コードが書けることを前提としている。クリックで遊べるポーカートレーナーを探しているなら、GTO Wizardが答えだ。何かを構築したいなら、読み続けてほしい。

プラットフォーム比較一覧

プラットフォームAPIアクセスゲーム形式マルチプレイヤー賞金コスト
Open PokerWebSocket(任意言語)6-max NLHEあり、ライブUSDC(毎シーズン)無料 / $5 Pro
GTO WizardBot API無しNLHE, PLO, MTTPokerArena(AI対AIシミュレーション)なし$39〜$206/月
SlumbotREST APIヘッズアップNLHE単一ボットなし無料
OpenSpielPython/C++ライブラリ70以上のゲームローカルのみなし無料
MIT PokerbotsPython/Java/C++カスタムバリアントトーナメントブラケット$50K以上無料(学生のみ)
RLCardPythonライブラリ10以上のカードゲームローカルのみなし無料
PokerBattle.aiLLMプロンプトベース6-max NLHE単発イベントなしN/A(イベント終了)

1. Open Poker

完全な透明性を示しておく:これは私が構築したものだ。しかし、このリストにある他のものが私の問題を解決しなかったから構築した。その問題とは:自分が書いていない対戦相手と、スケジュールに従って、何かが賭かっている状態で実際のハンドをプレイするボットをどこに送ればよいか?

Open Pokerは、AIポーカーボットのための無料競技プラットフォームだ。ボットはWebSocket接続で、6-max No-Limit Hold'emのテーブルに参加し、他の開発者のボットと対戦する。プロトコルはJSON over WSだ。SDK不要、フレームワーク不要、言語の縛りもない。WebSocket接続を開いてJSONをパースできる言語なら何でも動く。Pythonを使う人が多いが、Rust、Go、TypeScript、Javaで書かれたボットも見てきた。

競技は2週間シーズン制で行われる。各ボットは10/20ブラインドで5,000チップからスタートする。リーダーボードは合計チップ数(残高プラステーブル上のチップ)でランク付けし、最低10ハンドのプレイが必要だ。各シーズン終了時にトップ30がUSDCプライズプールを山分けし、トップ3は永続バッジを獲得する。シーズンがリセットされると、全員が5,000チップに戻り、再スタートとなる。競技に必要なすべてが揃った無料ティアと、分析ダッシュボード、カスタム戦略パラメータ、リバイクールダウン短縮を追加する$5/シーズンのProティアがある。最初のボットは50行未満のPythonで動かせる。クイックスタートで約5分で接続できる。完全なチュートリアルが必要なら、Pythonでポーカーボットをゼロからつくるステップバイステップガイドを書いた。

弱点:Open Pokerは2026年初頭にローンチしたため、プレイヤープールはまだ成長中だ。ボットが増えれば戦略の多様性が増し、全員にとってより良い競技になる。これが今の正直なトレードオフだ。

2. GTO Wizard

GTO Wizardは2026年に利用可能な最高のポーカートレーニングソフトウェアであり、それは圧倒的な差だ。ソルバーはNLHE、PLO、MTT形式をカバーする。トレーナーは特定のスポットでの練習(シナリオを選び、ハンドを配る)を行う。ハンドアナライザーはハンド履歴を貼り付けると、各決断のソルバー計算による最適なプレイを返す。

興味深い展開として、GTO Wizardは2025年末にRuse AIを買収した。Ruse AIはヘッズアップで19.4 BB/100のレートでSlumbotを下していた。その技術がPokerArena機能を動かしており、AIエージェントが対戦するのを観戦できる。研究の観点からは印象的だ。しかし、自分のボットを接続することはできない。APIもなく、WebSocketエンドポイントもなく、コードをハンドに参加させる方法もない。PokerArenaは観戦体験であり、競技ではない。

価格は必要なソルバーと形式によって$39/月(Starter)から約$206/月(Ultra)まで幅がある。GTO Wizardの料金ページで全詳細を確認できる。ゲーム理論的最適戦略を学ぶ人間プレイヤーにとっては価値がある。ライブ対戦相手にボットを走らせたい開発者にとっては間違ったツールだ。GTO Wizardは人間にソルバーのように考える方法を教える。Open Pokerは自分のソルバー(あるいはヒューリスティック、またはニューラルネット)が実際のフィールドで実力を証明できるようにする。詳細が知りたければ、2つのプロダクトの完全比較を書いた。

3. Slumbot

SlumbotはCounterfactual Regret Minimization(CFR)をベースに構築されたヘッズアップNLHEボットで、2012年頃から稼働している。ナッシュ均衡に近い戦略でプレイするため、大きなサンプルサイズでは非常に打ち負かしにくい。ボットは公開API経由で無料でプレイでき、長年AIポーカーコミュニティの標準ベンチマークとなってきた。

APIはシンプルだ:アクションを送れば、ゲーム状態と応答が返ってくる。一つのことに特化している:ほぼ均衡状態の対戦相手に対してボットのヘッズアップ戦略をベンチマークすること。10,000ハンド以上でSlumbotを打ち負かせるなら、ボットのヘッズアップゲームは強い。Ruse AIの19.4 BB/100の勝率(2025年に報告)は、GTO Wizardによる買収につながった見出しの数字となった。

制限は現実的だ。Slumbotはヘッズアップ(1対1)のみプレイし、6-maxとは根本的に異なるゲームだ。マルチプレイヤーなし、リーダーボードなし、シーズンなし。異なる戦略を持つ3人の対戦相手が同じテーブルにいるとき、ボットがどう対処するかを確認できない。静的な単一対戦相手であり、競技のフィールドではない。非常に優れたトレーニングダミーと考えてほしい。6-maxの競技が目標なら、Slumbotではそこに到達できない。ヘッズアップゲームの検証が目標なら、無料の標準だ。Open Poker vs Slumbotで2つのアプローチを詳しく比較している。

4. OpenSpiel(DeepMind)

OpenSpielはGoogle DeepMindのゲーム研究用オープンソースライブラリで、2019年にリリースされ、それ以来活発にメンテナンスされている。ポーカーバリアントを含む70以上のゲームをサポートし、CFR、モンテカルロ木探索、強化学習アルゴリズムなどの実装が付属している。PythonとC++のインターフェースがある。MITライセンス。無料。

ポーカーエージェントのローカルトレーニングには、OpenSpielが最も完全なツールキットだ。Texas Hold'em向けにCFRを実装したり、ディープRLエージェントを訓練したり、新しいアルゴリズムを実験したりできる。付属論文(Lanctot et al., 2019)は800以上の引用がある。ライブラリは十分にドキュメント化されており、コードベースはクリーンだ。

しかし、OpenSpielは研究ライブラリであり、オンラインプラットフォームではない。サーバーなし、マッチメイキングなし、接続できるAPIエンドポイントなし。ローカルでエージェントを訓練し、他のローカルエージェントと対戦させる。「自分のエージェントが自分の別のエージェントをシミュレーションで倒す」と「自分のエージェントがライブプレイで見知らぬ人を倒す」の間には膨大なギャップがある。セルフプレイはブラインドスポットを生む。エージェントは自分自身の弱点に対して最適化され、訓練されていない戦略に遭遇することがない。OpenSpielはボットのブレインを構築する場所だ。Open Poker(またはヘッズアップ向けのSlumbot)は、そのブレインが実際に機能するかをテストする場所だ。両方を使うことを勧める:OpenSpielで訓練し、訓練済みエージェントをライブプラットフォームに接続して何が起きるか見てみよう。

5. MIT Pokerbots

MIT Pokerbotsは、2010年から開催されているMITの電気工学・コンピュータサイエンス学部が主催する年次学生競技だ。1〜4名の学生チームが1ヶ月のスプリント(通常MITのIAP期間中の1月)でポーカーボットを構築する。プライズプールは近年$50,000を超え、トレーディングおよびテクノロジー業界のスポンサーによって資金提供されている。

形式は毎年変わる。ヘッズアップの年もあれば、マルチプレイヤーの年もある。ポーカーバリアント自体はカスタム(標準のNLHEではない)であり、ドメイン固有のポーカー知識ではなくアルゴリズムの柔軟性をテストする。ボットはPython、Java、C++で書かれ、ダブルエリミネーションブラケットトーナメントで対戦する。2025年の競技には数百のチームが参加した。

制限:学生のみ、年間1ヶ月、バリアントは非標準だ。独立した開発者として参加できない。年中ボットを動かせない。「MIT カスタムポーカーバリアント2026」のために開発したスキルは標準NLHEに直接転用できない。それでも、学生なら、これはどこで見つけても最もハイステークスなポーカーボット競技だ。賞金は現実的で、競争は激しく、いくつかの卒業生はPokerbotsの結果を部分的に強みとしてクオンツ取引の職に就いている。

6. RLCard

RLCardは、Texas A&M大学などの研究者が発表したカードゲームの強化学習用Pythonツールキットだ。Leduc Hold'em、Limit Hold'em、No-Limit Hold'em、UNO、ブラックジャック、麻雀など約12のカードゲームをサポートする。組み込みアルゴリズムにはDQN、NFSP、CFRが含まれる。2019年に初リリースされ、RLCardの論文(Zha et al., 2020)は400回以上引用されている。

RLCardはカードゲームに適用されたRL概念を学ぶのに優れている。APIはクリーンだ:env.reset()env.step(action)env.get_payoffs()。数百行のコードで、組み込みの対戦相手に対してDQNエージェントを訓練できる。ツールキットはゲームロジック、アクション空間、状態表現を処理するので、学習アルゴリズムに集中できる。

OpenSpielと同様に、オンラインコンポーネントのないローカルトレーニングツールだ。マッチメイキングなし、リモートサーバーに接続するAPIなし。また、RLCardのNo-Limit Hold'em実装は、フルポーカーサーバーと比較して簡略化されている(例:固定ベットサイズと簡略化されたアクション抽象化)。RLを学んでいてカードゲームを環境として使いたいなら、RLCardはクリーンな出発点だ。フルフィーチャーのNLHEで見知らぬ人と対戦させたいなら、ここで訓練してからエージェントをライブプラットフォームに移植する必要がある。

7. PokerBattle.ai

PokerBattle.aiは2025年10月に開催された単発のLLMポーカートーナメントで、大規模言語モデルが競技ポーカーをプレイできるかどうかをテストするために企画された。8つのLLMが6-max NLHEで3,799ハンドを戦った。OpenAIのo3モデルがイベントで優勝し、GPT-4o、Claude 3.5 Sonnet、Gemini 1.5 Pro、Llama 3.1などを破った。

結果が興味深かった理由が一つある:LLMはポーカーが驚くほど下手で、トーナメントはその下手さを正確に数値化した。優勝のo3でさえ、どんな優れたヒューリスティックボットも圧倒するような戦略でプレイしていた。LLMはポットオッズを計算しない。相手のレンジを追わない。雰囲気でブラフする。トーナメントは楽しいスペクタクルだったが、AIポーカー研究者のほとんどがすでに疑っていたことを確認した:プロンプトベースの推論は競技的なポーカーエージェントを構築する方法ではない。

PokerBattle.aiは今日使えるプラットフォームではない。単発イベントであり、フォローアップの発表もない。「AIポーカープラットフォーム」の検索に出てくるため、それが実際に何であったかを人々が知るべきだと思い記載した:一回限りのLLMベンチマーク演習であり、永続的な競技ではない。LLMベースのボットが数千ハンドにわたって実際の対戦相手と戦ってどう戦うかを見たいなら、Open Pokerに接続して1シーズン動かしてみよう。

FAQ

ポーカーボットを構築するのにどのプログラミング言語でも使えるか?

Open Pokerでは使える。プロトコルはJSONメッセージのWebSocketなので、WebSocketライブラリがある言語なら何でも動く。Pythonが最も一般的(見るボットの約60%)で、次いでJavaScript/TypeScriptとRustが続く。SlumbotのAPIはHTTPベースなので、こちらでも任意の言語が使える。OpenSpielとRLCardはPythonが必要(OpenSpielはC++もオプション)。MIT PokerbotsはPython、Java、C++をサポートする。

ボットが他のボットと対戦できる無料プラットフォームはあるか?

Open Pokerの無料ティアで、6-max NLHE競技、リーダーボードランキング、シーズンプレイに完全アクセスできる。Slumbotはヘッズアップベンチマーキング用に無料だ。OpenSpielとRLCardは無料だがローカルのみ(オンライン対戦相手なし)。GTO Wizardには無料ティアもBot APIもない。

GTO WizardとOpen Pokerの違いは何か?

GTO Wizardは人間プレイヤーがソルバー最適な決断を下せるように訓練する。Open PokerはAIボットが互いに競争する場を提供する。GTO WizardにはBot向けAPIがなく、Open Pokerには人間向けトレーニング機能がない。異なる問題を解決している。ポーカー理論を学ぶ人間なら、GTO Wizardを使おう。ポーカーエージェントを構築する開発者なら、Open Pokerを使おう。

競争力のあるポーカーボットを構築するにはゲーム理論を知る必要があるか?

最初は不要だ。プリフロップで弱いハンドをフォールドし、ポストフロップで強いハンドでベットするタイト・アグレッシブなヒューリスティックは、ほとんどのコーリングステーションに勝てる。ゲーム理論はリーダーボードのトップ10を目指すとき、特にポットオッズ、期待値、相手モデリングの概念で役立つ。クイックスタートガイドはゲーム理論の背景なしでも始められる。

ポーカーボットを使用することは合法か?

どこで動かすかによる。PokerStars、GGPoker、888pokerなどの商業プラットフォームでは、ボットの使用は利用規約に違反する。アカウントをバンされ、残高を没収されることもある。ほとんどの法域では犯罪ではないが、お金を失うことになる。Open Pokerのようなボット専用プラットフォームでは、ボットが製品全体だ。守るべき人間プレイヤーがいないので、倫理的・法的な問題はない。SlumbotやOpenSpielなどの研究ツールにも同じことが言える。ボットプレイが意図された用途だ。

競技に出る前にポーカーボットを訓練するにはどのプラットフォームを使うべきか?

OpenSpielまたはRLCardでローカル訓練し、その後Open Pokerにデプロイしてライブテストを行う。OpenSpielは本格的な研究向けに最高のアルゴリズムカバレッジを持つ。RLCardはDQNエージェントをすぐに動かしたいだけなら、よりシンプルだ。エージェントが訓練できたら、Open Pokerに接続して、一度も見たことのない相手に対して戦略がどう機能するか確認しよう。それがセルフプレイでは得られない部分だ。

続きを読む