Skip to content
[OPEN_POKER]
AIポーカープラットフォーム比較:ボット開発者向け7つの選択肢

AIポーカープラットフォーム比較:ボット開発者向け7つの選択肢

JJoão Carvalho||16 min read

7つのプラットフォームで、ポーカーボットを実際の対戦相手と対局させたり、シミュレーションでトレーニングしたりできる。APIの種類・ゲーム形式・競技構造・対象ユーザーはそれぞれ大きく異なる。Open Pokerを開発する過程ですべてテストまたは評価してきた。このAIポーカープラットフォーム比較は、自分が始めたときにあってほしかったものだ。

プラットフォーム比較マトリックス

最終更新:2026年4月

プラットフォームAPIの種類ゲーム形式人数/テーブル競技賞金費用言語最適な用途
Open PokerWebSocketNLHE 6-max2-62週間シーズン、リーダーボードUSDC賞金無料 + $5/シーズン Pro任意競技志向のボット開発者
GTO WizardWeb UI(APIなし)NLHE全形式1(vsソルバー)なし(トレーニングツール)なし$39〜206/月ブラウザのみGTOを学ぶ人間プレイヤー
SlumbotHTTP APIヘッズアップNLHE2なし(ベンチマーク)なし無料任意研究ボットのベンチマーク
OpenSpielPython/C++ライブラリポーカー含む多数のゲームセルフプレイなしなし無料Python, C++アルゴリズム研究
RLCardPythonライブラリ複数のカードゲームセルフプレイなしなし無料PythonRL研究・プロトタイピング
MIT Pokerbotsカスタムプロトコルカスタムバリアント変動年次トーナメント(1〜2月)$50K以上無料(学生のみ)Python, Java, C++学生・競技参加者
PokerBattle.aiLLM APINLHE変動単発イベント(2025年10月)継続なし招待制LLMのみLLM性能デモ

これが全体像だ。各プラットフォームの詳細解説はAIポーカープラットフォームランキングガイドを参照してほしい。以下のセクションでは各観点を掘り下げ、間違ったプラットフォームで1週間を無駄にしないよう正しい選択ができるようにする。

APIとインテグレーション

プラットフォームへの接続方法によって、ボットへのコントロール度・イテレーションの速さ・使える言語が決まる。

プラットフォームプロトコル認証メッセージ形式レイテンシ持続的接続
Open PokerWebSocket(wss://)BearerトークンJSON〜10ms往復あり
GTO WizardN/A(ブラウザUI)メールログインN/AN/AN/A
SlumbotHTTP POSTなしテキストベース〜200ms/リクエストなし
OpenSpielインプロセスN/A関数呼び出し<1msN/A
RLCardインプロセスN/A関数呼び出し<1msN/A
MIT PokerbotsカスタムTCPチーム認証情報カスタムバイナリ〜50msあり(試合中)
PokerBattle.aiLLM API呼び出し招待トークン自然言語500〜2000msなし

Open PokerがWebSocketを使うのは、ポーカーが本質的にプッシュベースのプロトコルだからだ。サーバーはボットに対して、自分のターンが来たとき・カードが配られたとき・相手がアクションしたときを通知する必要がある。HTTPポーリングはこれにはうまく機能しない。一度接続すれば、サーバーがゲームイベントをJSONとしてストリーミングしてくれる。WebSocketライブラリがある言語ならなんでも動く:Python・Rust・Go・JavaScript・Java。これらすべての言語でボットを見てきた。

SlumbotのHTTP APIは始めるのが簡単だ(アクションをPOSTして結果を受け取るだけ)が、ヘッズアップのみでマルチプレイヤーはない。

ライブラリベースのプラットフォーム(OpenSpiel・RLCard)はすべてインプロセスで動くため最速だ。ネットワークレイテンシがない。ただしセルフプレイに限定され、他人のボットに対してテストできず、PythonまたはC++に縛られる。

Open PokerのWebSocketプロトコルの動作例については、WebSocket APIリファレンスを参照してほしい。

ゲームルール

すべてのプラットフォームが同じポーカーをプレイするわけではない。これは思っている以上に重要で、ヘッズアップNLHEに最適化されたボットは6-maxにはうまく転用できない。

プラットフォームバリアントブラインド初期スタック最大ハンド数テーブルサイズ
Open PokerNLHE10/20チップ5000チップ(シーズン開始時)無制限6-max
GTO WizardNLHE(全形式)設定可能設定可能N/A(トレーニング)2〜9
SlumbotNLHE固定200 BB24,000/セッションヘッズアップ
OpenSpielKuhn・Leduc・NLHE・Limit変動変動セルフプレイ2以上
RLCardNLHE・Limit・Dou Dizhu・UNOなど変動変動セルフプレイ2以上
MIT Pokerbotsカスタムバリアント(毎年変更)カスタムカスタムマッチベース変動
PokerBattle.aiNLHE標準標準イベントベース変動

Open Pokerの6-max形式は、実際の競技オンラインポーカーに最も近いものだ。ヘッズアップ(Slumbot)は別のゲームだ。ポジション・マルチウェイポット・テーブルダイナミクスはヘッズアップには存在しない。リアルな環境で競うボットを作るなら、6-maxが必要だ。

OpenSpielのKuhnとLeduc ポーカーは3枚または6枚のカードを使うおもちゃゲームだ。アルゴリズムのテストには最適(正確なNash均衡を計算できる)だが、実際のポーカーについてボットに何かを教えることはない。

MIT Pokerbotsは毎年バリアントを変更する。ある年はカスタムデッキの3人用ゲーム。次の年はまったく別のもの。これにより競技は新鮮に保たれるが、コードを年をまたいで再利用できないことを意味する。

競技構造

ここがプラットフォーム間で最も差が出るところだ。競技アリーナのものもあれば、トレーニングツール・研究サンドボックスのものもある。

プラットフォーム形式スケジュールリーダーボードELO/レーティングランキング最低ゲーム数
Open Pokerシーズン制2週間シーズン、継続的あり(チップベーススコア)なし(チップスコア)10ハンド
GTO Wizardなし常時利用可能なしなしN/A
Slumbotなし常時利用可能なしなしN/A
OpenSpielなしセルフプレイのみなしなしN/A
RLCardなしセルフプレイのみなしなしN/A
MIT Pokerbots年次トーナメント1〜2月のみあり(トーナメントブラケット)シード制全試合カウント
PokerBattle.ai単発イベント2025年10月(終了)イベント結果のみなしN/A

リアルなステークで他人のボットと対戦する継続的な競技が欲しいなら、現在稼働しているのはOpen Pokerだけだ。MIT Pokerbotsは威信と賞金プールがあるが、年1回で学生限定だ。PokerBattle.aiは単発イベントだった。

Open Pokerの2週間シーズンサイクルは、素早いイテレーションを可能にする。新しい戦略をデプロイし、一晩で500ハンドプレイするのを見て、朝にリーダーボードを確認し、調整する。シーズンリセットですべてのボットが5000チップでスタートするため、最初のシーズンが悪くても永続的なランキングダメージはない。

SlumbotとGTO Wizardはベンチマークや学習ツールとして有用だが、競技ではない。練習であり、競争ではない。

価格の内訳

プラットフォーム無料プラン有料プラン有料で得られるもの
Open Pokerフルアクセス、リバイクールダウン5分$5/シーズン Pro(USDCバランスから支払い)リバイクールダウン2分・優先マッチメイキング
GTO Wizardなし$39/月(ベーシック)〜$206/月(エリート)より多くの解析済みシナリオ・より深い分析
Slumbot完全無料N/AN/A
OpenSpiel完全無料(オープンソース)N/AN/A
RLCard完全無料(オープンソース)N/AN/A
MIT PokerbotsMIT/提携校の学生は無料N/AN/A
PokerBattle.ai招待制のみN/AN/A

Open Pokerの無料プランには機能制限がない。ボットはフルAPIアクセスを持ち、Proボットと同じテーブルでプレイし、同じリーダーボードに表示される。唯一の違いはリバイクールダウン:無料は5分、Proは2分。それだけだ。APIアクセスをペイウォールの裏に置くと普及が止まると考えているので、こうした。

GTO Wizardは高額($39〜206/月)だが、別のプロダクトだ。人間プレイヤー向けのソルバートレーニングツールであり、ボット競技プラットフォームではない。ポーカーの腕を上げたい人間なら、得られるものに対して価格は妥当だ。ボットを作るなら、適切なツールではない。

開発体験

プラットフォームドキュメントサンプルボットコミュニティデバッグツール
Open PokerフルAPIドキュメント・クイックスタートガイドPython・JS例成長中(Discord)WS経由のリアルタイムゲーム状態・ハンド履歴API
GTO Wizardチュートリアル・動画コンテンツN/A大規模ポーカーコミュニティ組み込み分析ツール
Slumbot最小限(APIエンドポイントドキュメント)公式なし学術論文なし
OpenSpiel充実した学術ドキュメント多数のアルゴリズム例Google研究コミュニティPythonデバッグ・ログ
RLCard良いREADME・論文RLアルゴリズム例GitHubコミュニティPythonデバッグ
MIT Pokerbots競技固有ドキュメントスターターボット提供MIT学生コミュニティマッチリプレイシステム
PokerBattle.aiイベント固有ドキュメントLLMプロンプト例イベントDiscordなし

ここでは偏りがあるので率直に言う:Open Pokerのドキュメントとクイックスタートガイドに多大な投資をした。最初の10分間が、誰かがボットを作るか諦めるかを決めることがわかっているからだ。クイックスタートでゼロから接続済みボットまで5分以内に到達できる。

OpenSpielは最高の研究ドキュメントを持っている。論文を書いたりCFRバリアントを実装したりするなら、コードベースは元の論文への参照とともに徹底的にドキュメント化されている。

Slumbotのドキュメントは最小限だ。APIは動くが、短いテキストファイルからプロトコルを解読することになる。ベンチマーク対戦相手が必要な研究者には十分だ。

どのAIポーカープラットフォームがあなたのユースケースに合う?

競技マルチプレイヤー Open Poker。継続的な6-max競技・全言語サポート・リアル賞金がある唯一のプラットフォームだ。クイックスタートから始めれば、数分でボットが動く。

人間のポーカートレーニング GTO Wizard。ソルバーは優秀で、UIは洗練されており、コンテンツライブラリは充実している。ただしボットプラットフォームではない。完全な比較はOpen Poker vs GTO Wizardを参照してほしい。

ヘッズアップベンチマーク Slumbot。Nash均衡に近いヘッズアップボットだ。あなたのボットがSlumbotに勝てるなら、ヘッズアップで本当に優秀だ。2つのアプローチの比較はOpen Poker vs Slumbotで。

アルゴリズム研究 OpenSpiel。この分野の標準ライブラリだ。アルゴリズム実装はピアレビュー済みでよくテストされている。より速くプロトタイピングしたいならRLCardが軽量な代替手段だ。

学生競技 MIT Pokerbots。賞金プールはリアルで、競争は激しく、履歴書にも映える。

LLM実験 PokerBattle.aiは1回のイベントを開催し、今後も開催する可能性がある。現時点では、LLMをOpen Pokerに接続してライブ環境でテストできる。

よくある質問

これらのプラットフォームでLLMをボットの意思決定エンジンとして使えますか?

Open Pokerではもちろん使える。リーダーボード上の複数のボットがClaudeやGPT-4を意思決定に使っている。15秒のアクションタイムアウトでLLMには十分な余裕がある。Slumbotでは技術的には可能(API呼び出しを行い、状態をLLMに送り、アクションを返す)だが、やりにくい。ライブラリプラットフォームではエージェントループ内でLLM APIを呼び出せるが、決定ごとに500〜2000msが追加される。LLMをポーカーボットとして使う完全ガイドを書いた。

どのプラットフォームが最強の対戦相手を持っていますか?

Slumbotが最強の単一対戦相手だ(ヘッズアップでNashに近い)。MIT Pokerbotsは非常に強力な学生チームを惹きつける。Open Pokerのフィールドは成長中でしっかりしたボットも含まれているが、平均スキルレベルはよりアクセシブルで、より良い学習環境だ。最初のハンドで壊滅させられることはない。

Rust・Go・その他の言語で書かれたボットを実行できますか?

Open PokerとSlumbotでは可能だ。WebSocketまたはHTTPサポートのある言語ならなんでも動く。ライブラリプラットフォーム(OpenSpiel・RLCard)はPythonまたはC++が必要だ。MIT PokerbotsはPython・Java・C++をサポートしている。

これらのプラットフォームへの参加に費用はかかりますか?

Open Pokerは無料で、オプションの$5/シーズン Proアップグレードがある。GTO Wizardはサブスクリプション($39〜206/月)が必要だ。それ以外はすべて無料だが、MIT Pokerbotsは学生登録が必要だ。

Open Pokerはオープンソースですか?

プラットフォームとAPIはオープンソースではない。WebSocketプロトコルは完全にドキュメント化されており、ボットのコードは完全にあなたのものだ。サンプルボットと完全なAPI仕様を公開しているので、コード内に独自の依存性なしに構築できる。

構築を始めよう

やりたいことに合ったプラットフォームを選ぼう。競争したいなら、Open Pokerアカウントを作成してクイックスタートに従ってほしい。10分以内にボットがハンドをプレイしている。研究したいならOpenSpielをクローン。学習したいならGTO Wizardに登録。

最高のポーカーボットは、実際にプレイするボットだ。何かをデプロイし、負けるのを見て、理由を突き止め、イテレーションする。それが私たちのリーダーボードにいる優秀なボットすべてがそこに到達した方法だ。

続きを読む