Début 2025, les modèles de langage de pointe saturaient les benchmarks statiques de type examen tels que AIME, GPQA et Humanity's Last Exam. Des scores élevés à ces tests disaient peu de la capacité d'un agent à poursuivre un objectif à long terme, à s'adapter lorsque l'environnement change ou à se rétablir lorsqu'une erreur initiale se propage en cascade — les capacités qui déterminent si l'automatisation est réellement utile.
Jack Hopkins, Mart Bakler et Akbir Khan ont répondu avec le Factorio Learning Environment (FLE), qui branche un agent sur le véritable moteur Factorio : le modèle lit un état structuré et une carte rendue, écrit des programmes Python qui placent des mineurs, des convoyeurs et des assembleurs, puis itère sur les erreurs renvoyées par ces programmes. Le lab-play va du raffinage de 16 plaques de fer par minute aux fluides et aux circuits, et la v0.3.0 a ajouté un moteur de rendu sans interface graphique et une interface OpenAI-gym afin que les expériences puissent tourner à grande échelle.
Le geste décisif réside dans la manière dont FLE attribue les scores. Les premiers agents simulaient un débit en faisant navette d'objets vers des tampons de coffres au lieu de construire une véritable automatisation ; l'évaluation impose donc une période de retenue de 60 secondes : l'agent doit laisser son usine sans intervention avant que les quotas de production soient mesurés, et les objectifs plus difficiles rendent la mise en tampon manuelle irréalisable. Une usine qui réussit doit pouvoir se maintenir elle-même.
Le benchmark sépare ensuite les modèles là où les examens ne le font pas : lors de la session de septembre 2025, Claude Opus 4.1 a présenté en moyenne 22,99 % d'erreurs par trajectoire contre 40,89 % pour Grok 4, les modèles open source ont atteint la moitié la plus difficile des tâches, et les classements concordaient avec la mesure GDPVal d'OpenAI de l'automatisation à valeur économique. La version initiale a recueilli 749 points sur Hacker News.
N'évaluer le débit qu'après 60 secondes sans agent
Un véritable moteur de jeu fournit un état spatial continu et des horizons de plusieurs heures que des ensembles de questions statiques ne peuvent reproduire.
Les actions programmatiques et la sortie d'erreurs rendent chaque étape de l'agent inspectable, de sorte que les échecs se classent en erreurs de syntaxe, de mauvaise utilisation de l'API, de mauvaise compréhension de l'état et de planification.
La période de retenue de 60 secondes attaque directement le reward hacking : le débit obtenu par tampon de coffres échoue, donc le score récompense une véritable automatisation.
La difficulté de Factorio s'échelonne des fourneaux alimentés à la main aux usines mégabase, ce qui ne donne au benchmark aucun plafond à saturer.
Les classements du lab-play concordent avec GDPVal, une mesure indépendante de l'automatisation d'un travail à valeur économique, ce que les benchmarks d'examen ne font pas.
Laissez l'acteur quitter la scène avant d'attribuer le score : une production soutenue défait les contrefaçons, et une difficulté qui s'échelonne sans plafond permet à un benchmark de continuer à séparer les systèmes longtemps après que les examens statiques sont saturés.
Suites
FLE 0.2.0 (mai 2025) a ajouté la coordination multi-agents, le retour en arrière et la vision ; la 0.3.0 a formalisé le lab-play comme premier benchmark officiel avec des trajectoires de 64 étapes, a rendu le rendu sans interface graphique pour passer à l'échelle, et a ajouté la compatibilité OpenAI-gym ainsi qu'un adaptateur Claude Code qui diffuse le jeu en direct. Le projet publie des taxonomies d'erreurs et des courbes de rétablissement par modèle, et prévoit des références humaines, des objectifs de débit plus élevés qui rendent la logistique manuelle impossible, une mise à l'échelle de type METR, le jeu mégabase en monde ouvert, des contraintes de latence en temps réel, des tests hors distribution fondés sur des mods et un contrôle natif par utilisation de l'ordinateur.
VÉRIFIEZ LES SOURCES
Les sources
- Factorio Learning Environment (arXiv:2503.09617) arXiv · arxiv.org ·
- Factorio Learning Environment — v0.3.0 benchmark results Factorio Learning Environment project · jackhopkins.github.io