Matthew Berman Tries LLM Colosseum, a Street Fighter Model Benchmark

A 2024 tutorial shows language models choosing fighting-game moves, explains the game-state prompt and walks through local setup.

MBMatthew Berman登壇者 · Forward Future
チャンネル
Matthew Berman
公開日
2024年4月1日
動画
9:02
読了時間
3 分
スライド
6
原文
英語
YouTube で開く
スクロールすると動画は右下に小さくなって再生を続けます。字幕は閲覧言語に合わせて切り替わります。
閲覧言語2 言語で読めます
この記事はまだ日本語に翻訳されていないため、英語の原文を表示しています。
要約

30 秒でわかる

Matthew Berman introduces LLM Colosseum, an open-source project that uses a fighting-game emulator to pit language models against each other. He reviews the project’s historical ranking, speculates that response speed matters and demonstrates the installation and one match. The displayed results are specific to this real-time game harness and do not establish a general ranking of model capability.

  1. 1A real-time matchBerman shows Mistral Small against Mistral Medium and speculates that faster responses can matter.
  2. 2A historical leaderboardThe snapshot ranks GPT-3.5 Turbo above the other displayed models for this game, not for all tasks.
  3. 3Game state to next moveThe harness turns observations and possible actions into a text prompt, then executes the model’s chosen move.
  4. 4Setting up the emulatorThe walkthrough uses DIAMBRA Arena, Docker and a Python environment before configuring model APIs.
  5. 5One demonstration resultBerman reports a Mistral win in the displayed match; one game does not establish broad model superiority.

ポイント

  1. LLM Colosseum sends text descriptions of game state to models and executes their selected moves.
  2. The displayed 2024 leaderboard is specific to the project’s fighting-game evaluation.
  3. Berman suspects inference speed affects outcomes, but does not isolate it experimentally.
  4. The walkthrough uses DIAMBRA Arena, Docker, Python, a compatible ROM and model API credentials.
  5. A single demo match does not determine general model quality.
全文

チャプターごとに整えた全文を読む

文字起こしのみ
01

Models fight in Street Fighter III

Berman introduces LLM Colosseum, a match and the historical ranking. He speculates about the importance of response speed.

LLM Colosseum pits language models against each other in Street Fighter III, with each model choosing moves during the game. Stan Girard and the Quivr team created the open-source project. It is an entertaining alternative way to compare model behavior, and I will also show the setup used in April 2024.

Two model-controlled characters
スライド 1 / 6Two model-controlled charactersThe opening example shows Mistral Small and Mistral Medium controlling Ken characters.

In the opening match, I identify red Ken as Mistral Small and green Ken as Mistral Medium; Small wins. I suspect response speed plays a major role in a real-time fighting game and may help explain why smaller models sometimes win. That is my interpretation, not an isolated measurement proving speed caused the result.

The project presents Elo rankings and a head-to-head win-rate matrix. In the snapshot shown, GPT-3.5 Turbo leads several GPT-4 and Mistral models. I find that surprising, but I am not sure exactly what the benchmark measures; rankings in this particular game should not be treated as a general ranking of language-model intelligence.

Historical Elo ranking
スライド 2 / 6Historical Elo rankingThe displayed 2024 project snapshot ranks the tested models on this game.
02

How the game harness works

The project turns game observations and possible actions into text prompts for each model. The emulator then executes the selected moves.

The creators propose speed, strategic thinking, adaptability and resilience as relevant traits. The system turns game observations, available actions and goals into a prompt; each model receives a text description of the game state and selects the next move. A game emulator executes those actions in real time.

Head-to-head win matrix
スライド 3 / 6Head-to-head win matrixThe matrix compares observed win rates among the listed model pairings.
Game observation and action loop
スライド 4 / 6Game observation and action loopThe diagram shows game state and possible actions forming a prompt for the model’s next move.
03

Installation and a demo match

Berman walks through DIAMBRA, Docker, Python and API setup. He configures models and shows one match, whose outcome is specific to that run.

To set it up, I clone the LLM Colosseum repository in VS Code and install the DIAMBRA Arena emulator. I register for its service, install Docker and create a conda environment with Python 3.10. After activating the environment, I install DIAMBRA Arena and list supported ROMs to check the installation.

The tutorial requires a compatible game ROM placed as a ZIP file in the emulator’s ROMs folder. I do not provide a download location and discuss game ownership. Rights to obtain and use a ROM depend on the applicable license and law; owning a physical copy alone does not establish permission to download any copy.

I install the LLM Colosseum requirements, reopen the project and reactivate the conda environment. I rename the example environment file to .env and configure API credentials for OpenAI and Mistral. The recording’s keys are described as being revoked before publication; the tutorial’s service interfaces and model names reflect 2024.

Configuring the players
スライド 5 / 6Configuring the playersThe demo code contains model settings for the two players.

In demo.py I configure one player to use a Mistral model and the other GPT-3.5 Turbo, then run the demo. A first run may require a DIAMBRA login, and the emulator takes some time to start. In the match shown, I initially mix up the player colors before correcting myself.

A local demo match
スライド 6 / 6A local demo matchThe emulator displays a match between the configured models.

The models choose moves as the two Ken characters fight. I say Mistral wins this particular match and note that the project at the time offers only Ken in this setup. One match and the displayed leaderboard are examples of this game harness, not controlled evidence that a model is better at other tasks.

同じチャンネルの記事

スライド 12 枚34:21EN
Matthew Berman· 2026年10月27日Matthew Berman Examines Anthropic’s IPO Filing, AI Growth and GovernanceMatthew Berman, Sam Altman · Forward FutureThe presenter reviews the S-1’s financial metrics, compute strategy and voting structure while questioning the tension between rapid AI development and safety.AnthropicAI Safetyエンタープライズ AI+2
スライド 6 枚25:50EN
Matthew Berman· 2026年10月24日Kimi K3.1 Pro Tested: Strong 3D Demos, Uneven Results and Competitive PricingMatthew Berman · Forward FutureMatthew Berman tests the open-weight model on coding, 3D rendering and visual explanations, then compares benchmark results and prices.Open-weight modelsBenchmarksAI cost & performance+1
スライド 2 枚32:20EN
Matthew Berman· 2026年10月23日Who Is Local AI For? The Costs, Trade-offs and a Hybrid FutureMatthew Berman · Forward FutureMatthew Berman weighs data control and independence against hardware cost, setup complexity and inference speed.Local inferenceOpen-weight modelsAI cost & performance+1
スライド 6 枚1:03:37EN
Matthew Berman· 2026年10月23日Matthew Berman’s Team Tests Kimi K3.1 on Animation, Games, and ChartsMatthew Berman, Alex, Brian · Forward FutureA live team AMA turns into an informal test of Kimi K3.1, from personal-agent workflows to motion graphics, a browser game, and a benchmark chart.コーディングエージェントGenerative media評価(Evals)+2
0:53EN
Matthew Berman· 2026年10月22日Sam Altman on AI and the Discovery of New KnowledgeSam Altman · OpenAIAltman expects progress in mathematical discovery to extend to biology, materials and energy.AI for scienceMathematicsComputational Biology+1
スライド0:22EN
Matthew Berman· 2026年10月21日A Robot Bodyguard Video Shows Dramatic Rescue ScenariosMatthew Berman · Forward FutureMatthew Berman reacts to a short robot demonstration depicting fighting and vehicle-rescue scenarios.Robotics評価(Evals)