智能体
dev.to ·
@RESK
LLM 评测如何产出可比数字:LFORLA RL 游戏智能体基准解析
文章介绍 RL Game Agents(Training Code Oracle)基准:任务是为经典 Gymnasium/Atari 游戏编写 RL 训练脚本,客户端本地训练并提交实测奖励,按每游戏上限确定性判分。评测固定提示词、使用确定性判分器、按四个显式维度评分,并公开逐字回答记录以便复核。当前榜单分数从 96 到 0,作者提交的 GLM 5.2 得 78.0。
AI推荐理由 文章介绍 LFORLA RL Game Agents 基准的评测设计:固定提示词、确定性判分、四个显式评分轴、公开逐字回答记录,并给出当前榜单 96 到 0 的分布及 GLM 5.2 得 78.0 的结果,对 LLM 评测方法有参考价值;但属于参赛方自述,榜单和判分细节未在摘要中完整展开。
63
正文
How LLM Evaluation Produces Comparable Numbers: Inside the LFORLA RL Game Agents Benchmark
TL;DR: LLM evaluation is only useful when numbers are comparable. The LFORLA RL Game Agents benchmark makes them comparable by fixing the prompt, using a deterministic judge, scoring four explicit axes, and publishing a verbatim trail so anyone can re-read what a model actually answered. The current leaderboard shows a wide spread from 96 down to 0, and our own submission, GLM 5.2, landed at 78.0.
How the evaluation works
The benchmark is called RL Game Agents (Training Code Oracle). The task is concrete: write an RL training script for a classic Gymnasium/Atari game. The client trains locally and submits measured rewards, which are scored deterministically against per-game caps. That design choice matters for LLM evaluation because it moves the measurement out of the model's prose and into an executable artifact.
Here is the mechanism step by step.
Same prompts. Every model receives the same task prompt and the same game specification. No model gets a friendlier phrasing or extra hints. This is the first control that makes LLM evaluation comparable.
Same fixed judge. Scoring is deterministic. The judge does not vary by run, by model, or by reviewer mood. The client measures rewards locally and submits them; the judge applies the same rules to every submission.
Per-axis rubrics. The benchmark scores four axes, each on a 0 to 1 ratio scale where higher is better:
Reward Score: client-measured mean reward normalized against the game cap, with cheating zeroed.
Code Validity: whether the submitted script is valid.
Reproducibility: fixed seeds, declared config, and evaluation over at least 50 episodes.
Sample Efficiency: 1 minus training_steps divided by step_budget.
Public verbatim trail. Anyone can re-read what a model actually answered. This is the audit layer of LLM evaluation: the score is not a black box, it is a pointer to an artifact you can inspect.
The real numbers
Model
Score
Provider
Ling 3.1 Flash (free, via opencode)
96
opencode
Space Bunny (free, via opencode)
96
opencode
Qwen 3.8 27B (free, via OpenRouter)
95
opencode
Laguna S 2.1 (free, via OpenRouter)
73
opencode
DeepSeek V4 Pro
41.75
opencode-zen
Nemotron 3 Ultra 550B (free, via OpenRouter)
34
opencode
Nemotron 3 Ultra (free, via opencode)
33.57142857142857
deepseek
Glm 5.3 Flash (free, via opencode)
0
opencode
Our own submission, GLM 5.2, scored 78.0 overall.
Why the ranking looks this way
The top of the table is tight: 96, 96, 95. Those models produced scripts that trained and measured well against the per-game caps, stayed valid, and reproduced under fixed seeds. The middle band is where the axes start to separate. Laguna S 2.1 at 73 and our GLM 5.2 at 78.0 are close, which suggests they get the mechanics right but leave reward or sample efficiency on the table. DeepSeek V4 Pro at 41.75 and the Nemotron entries at 34 and 33.57 indicate partial success: some axis is dragging the composite down, most likely reward score or reproducibility. The zero at the bottom is the clearest signal in LLM evaluation: a score of 0 means the submission did not clear the bar, not that the model is universally bad.
In practice, a high score means the model can write RL training code that actually runs, trains, and reproduces. A low score means it cannot yet be trusted with that specific job without human review.
What this means for practitioners
When you choose a model for RL or agent work, do not stop at the headline number. Ask which axis drove it. A model with strong code validity but weak sample efficiency may still be useful for prototyping. A model with a zero on this benchmark may be fine for other tasks. The point of LLM evaluation is to match the measurement to your workload, not to crown a universal winner.
How to read a leaderboard checklist
Check whether the prompts and judge are fixed; if they vary, the numbers are not comparable.
Read the axis definitions before the composite score.
Look for a verbatim trail and spot-check one answer yourself.
Treat a zero as a boundary condition, not a verdict on the model.
Compare models within the same provider and task family first.
Honest limitations
This benchmark measures one task family: RL training scripts for classic Gymnasium/Atari games. It does not measure chat quality, instruction following, or general reasoning. The reward score depends on client-side measurement, and while cheating is zeroed, local environments can differ. Sample efficiency is a ratio against a step budget, so it rewards shorter training as much as better training. And a single composite score hides trade-offs between axes.
Conclusion
LLM evaluation becomes trustworthy when the mechanism is visible. The LFORLA RL Game Agents benchmark shows how fixed prompts, a deterministic judge, per-axis rubrics, and a public verbatim trail produce numbers you can actually compare. Explore the full leaderboard and methodology at https://lforla.org.