google-deepmind/open_spiel
OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
何を解決するか
OpenSpiel は強化学習(RL)およびゲームにおける探索・計画に関する研究のための統合フレームワークを提供することを目的としています。研究者が一般的なゲーム環境やアルゴリズムを再実装する必要を排除し、幅広いゲームタイプにわたるさまざまなAIエージェントのテストと比較を標準化された方法で行えるようにします。
動作方法
このフレームワークは、手続き型の広範形式ゲームとしてゲームを表現しています。コアAPIおよびゲーム自体はパフォーマンスを重視してC++で実装されており、使いやすさを考慮してPythonバインディングも提供されています。単一エージェントおよびマルチエージェントシステム、ゼロサム、協力的、一般和ゲーム、完全情報および不完全情報を持つゲームなど、多様なゲーム構造をサポートしています。
対象ユーザー
主に一般強化学習、マルチエージェントRL、ゲームベース環境における探索・計画アルゴリズムの研究者および開発者を対象としています。
特徴
- 多様なゲーム対応: 伝統的なグリッドワールドや社会的ジレンマから、同時行動を伴う複雑な逐次ゲームまで、あらゆるゲームをサポートします。
- マルチエージェント対応: 複数プレイヤーのゲームを、さまざまな協力関係や報酬構造で扱えます。
- 統一API: C++およびPythonユーザーの両方に対して一貫したインターフェースを提供します。
- 分析ツール: 学習ダイナミクスや一般的な評価指標を分析するための組み込みツールを備えています。
関連
- プロジェクト
- プロジェクト
leigest519/OpenGameOpenGameは、自然言語プロンプト1つで完全なWebゲームを生成するオープンソースでNodeベースのフレームワークです。専用のコードLLM(GameCoder‑27B)を活用し、再利用可能な*Game Skill*(テンプレート選択+自動デバッグ)、ヘッドレス生成用CLI(`opengame`)、プレイ可能성을測定する評価ツール(OpenGame‑Bench)を提供します。システムはPhaserなどのエンジンでプロジェクトを構築し、サンドボックスで実行し、統合エラーを修正して、プレイ可能なHTML/JSゲームを出力します。
- プロジェクト
TextArena/TextArena100以上のテキストベースゲームを提供するオープンソースフレームワーク。競争的・協力的プレイを通じて、LLMエージェントの推論・訓練・評価を可能にする。
- プロジェクト
Farama-Foundation/GymnasiumGymnasiumは、強化学習環境(クラシックコントロール、Box2D、Atari、MuJoCoなど)のための標準化されたバージョン管理されたAPIを提供するコミュニティメンテナンスのPythonライブラリです。OpenAIのGymのフォークであり、RLアルゴリズムを開発およびベンチマークするための主要プラットフォームです。
- プロジェクト
ServiceNow/BrowserGymBrowserGymは、Playwrightを介してWebブラウジングをGymnasium環境に変換するオープンソースのPythonライブラリです。研究者はLLMベースのエージェントをMiniWoB、WebArena、WorkArenaなど多数のWebオートメーションベンチマークに接続できます。統一API、モジュールインストール、Playwright駆動のブラウザ、`AbstractBrowserTask`ベースクラスによる拡張性を提供。エコシステムには大規模評価用のAgentLabと、OpenAIモデルと連携可能なデモエージェントが含まれます。