2025年初頭までに、フロンティアの言語モデルはAIME、GPQA、Humanity's Last Examといった静的で試験形式のベンチマークを飽和させつつあった。これらのテストでの高スコアは、エージェントが長期的な目標を維持できるか、環境が変化したときに適応できるか、初期のミスが連鎖したときに回復できるか——つまり自動化が本当に有用かどうかを決める能力——についてはほとんど何も語っていなかった。

Jack Hopkins、Mart Bakler、Akbir KhanはFactorio Learning Environment(FLE)でこれに答えた。FLEはエージェントを実際のFactorioエンジンに接続する。モデルは構造化された状態とレンダリングされたマップを読み、採掘機、ベルト、組立機を配置するPythonプログラムを書き、それらのプログラムが返すエラーに基づいて反復する。Lab-playは毎分16枚の鉄板の製錬から流体や回路へと規模を広げ、v0.3.0ではヘッドレスレンダラーとOpenAI-gymインターフェースが追加され、大規模に実験を実行できるようになった。

決定的な点はFLEのスコアリング方法にある。初期のエージェントは実際の自動化を構築する代わりにアイテムをチェストバッファに往復させることでスループットを偽装したため、評価では60秒間のホールドアウトを強制する。エージェントは生産ノルマが測定される前に工場を一切触らずに放置しなければならず、難しい目標では手動バッファリングが実行不可能になる。合格する工場は自らを維持し続けなければならない。

その後、このベンチマークは試験では区別できないモデルを区別する。2025年9月の実行では、Claude Opus 4.1が軌跡あたり平均22.99%のエラーだったのに対しGrok 4は40.89%で、オープンソースモデルは難しい半分のタスクに到達し、ランキングはOpenAIのGDPVal(経済的に価値のある自動化の指標)と一致した。最初のリリースはHacker Newsで749ポイントを獲得した。

エージェント不在の60秒後にのみスループットを判定する

実際のゲームエンジンは、静的な問題セットでは再現できない連続的で空間的な状態と数時間に及ぶ時間軸を提供する。

プログラムによる行動とエラー出力により、各エージェントのステップが検査可能になり、失敗を構文、APIの誤用、状態の誤解、計画の誤りに分類できる。

60秒間のホールドアウトは報酬ハッキングを直接攻撃する。チェストバッファによるスループットは失敗するため、スコアは真の自動化に報いる。

Factorioの難易度は手作業で燃料を供給する炉からメガベース工場まで段階的に上がるため、ベンチマークには飽和する上限がない。

Lab-playのランキングは、経済的に価値のある作業の自動化を測る独立した指標であるGDPValと一致するが、試験形式のベンチマークは一致しない。

採点する前に行為者を舞台から降りさせよ。持続的な出力は偽物を打ち負かし、上限なく拡張する難易度は、静的な試験が飽和した後も長くベンチマークがシステムを区別し続けることを可能にする。

FLE 0.2.0(2025年5月)はマルチエージェント協調、バックトラッキング、視覚を追加した。0.3.0はlab-playを64ステップの軌跡を持つ最初の公式ベンチマークとして正式化し、スケールのためにレンダリングをヘッドレスに移行し、OpenAI-gym互換性とライブプレイをストリーミングするClaude Codeアダプターを追加した。プロジェクトはエラー分類とモデルごとの回復曲線を公開しており、人間のベースライン、手動ロジスティクスを不可能にするより高いスループット目標、METR方式のスケーリング、オープンワールドのメガベースプレイ、リアルタイムのレイテンシ制約、MODベースの分布外テスト、ネイティブなコンピュータ使用制御を計画している。

出典をたどる

出典

  1. Factorio Learning Environment (arXiv:2503.09617) arXiv · arxiv.org ·
  2. Factorio Learning Environment — v0.3.0 benchmark results Factorio Learning Environment project · jackhopkins.github.io