Verimium

SeniorMLE-bench

GitHub

A benchmark for long-horizon ML engineering agents.

Production-shaped ML tasks with real code, data, constraints, verifiers, and measurable outcomes.

Real ML Tasks

Production workflows, not toy prompts.

Standard Harbor Environments

Code, data, constraints, runtime.

Objective Verifier and Reward

Verifier-scored outcomes.

Leaderboard

Average advantage across all benchmark tasks, measured in task standard deviations. Higher is better.

Overall task-standardized advantage gpt-6-astra / Codex v0.153.4 · high effort: +1.407 task SD units, SD across task advantages 0.665, ±1 SD range +0.741 to +2.072; gpt-5.6-sol / Codex v0.153.4 · max effort: +0.422 task SD units, SD across task advantages 0.263, ±1 SD range +0.160 to +0.685; opus-5.5 / Claude Code v2.1.283 · high effort: +0.285 task SD units, SD across task advantages 0.235, ±1 SD range +0.050 to +0.520; fable-5.1 / Claude Code v2.1.288 · high effort: +0.270 task SD units, SD across task advantages 0.229, ±1 SD range +0.041 to +0.498; gpt-5.6-sol / Codex v0.153.4 · high effort: +0.147 task SD units, SD across task advantages 0.507, ±1 SD range −0.360 to +0.654; gpt-5.6-sol / Codex v0.147.0 · high effort: +0.067 task SD units, SD across task advantages 0.343, ±1 SD range −0.277 to +0.410; gpt-5.6-sol / Codex v0.153.4 · medium effort: +0.044 task SD units, SD across task advantages 0.482, ±1 SD range −0.438 to +0.527; opus-5.0 / Claude Code v2.1.251 · high effort: −0.121 task SD units, SD across task advantages 0.328, ±1 SD range −0.449 to +0.207; grok-4.6 / Grok Build v1.0.44 · high effort: −0.948 task SD units, SD across task advantages 0.391, ±1 SD range −1.339 to −0.557; gemini-3.8-flash / Gemini CLI v0.61.0 · high effort: −1.573 task SD units, SD across task advantages 0.429, ±1 SD range −2.002 to −1.144. Dots show overall scores; whiskers show ±1 SD across task advantages. Zero is the cohort average; higher is better. Advantage (task SD units) −2 −1 0 1 2 gpt-6-astra / Codex v0.153.4 · high effort: +1.407 task SD units, SD across task advantages 0.665, ±1 SD range +0.741 to +2.072 gpt-6-astra Codex v0.153.4 High effort gpt-5.6-sol / Codex v0.153.4 · max effort: +0.422 task SD units, SD across task advantages 0.263, ±1 SD range +0.160 to +0.685 gpt-5.6-sol Codex v0.153.4 Max effort opus-5.5 / Claude Code v2.1.283 · high effort: +0.285 task SD units, SD across task advantages 0.235, ±1 SD range +0.050 to +0.520 opus-5.5 Claude Code v2.1.283 High effort fable-5.1 / Claude Code v2.1.288 · high effort: +0.270 task SD units, SD across task advantages 0.229, ±1 SD range +0.041 to +0.498 fable-5.1 Claude Code v2.1.288 High effort gpt-5.6-sol / Codex v0.153.4 · high effort: +0.147 task SD units, SD across task advantages 0.507, ±1 SD range −0.360 to +0.654 gpt-5.6-sol Codex v0.153.4 High effort gpt-5.6-sol / Codex v0.147.0 · high effort: +0.067 task SD units, SD across task advantages 0.343, ±1 SD range −0.277 to +0.410 gpt-5.6-sol Codex v0.147.0 High effort gpt-5.6-sol / Codex v0.153.4 · medium effort: +0.044 task SD units, SD across task advantages 0.482, ±1 SD range −0.438 to +0.527 gpt-5.6-sol Codex v0.153.4 Medium effort opus-5.0 / Claude Code v2.1.251 · high effort: −0.121 task SD units, SD across task advantages 0.328, ±1 SD range −0.449 to +0.207 opus-5.0 Claude Code v2.1.251 High effort grok-4.6 / Grok Build v1.0.44 · high effort: −0.948 task SD units, SD across task advantages 0.391, ±1 SD range −1.339 to −0.557 grok-4.6 Grok Build v1.0.44 High effort gemini-3.8-flash / Gemini CLI v0.61.0 · high effort: −1.573 task SD units, SD across task advantages 0.429, ±1 SD range −2.002 to −1.144 gemini-3.8-flash Gemini CLI v0.61.0 High effort
Overall task-standardized advantage gpt-6-astra / Codex v0.153.4 · high effort: +1.407 task SD units, SD across task advantages 0.665, ±1 SD range +0.741 to +2.072; gpt-5.6-sol / Codex v0.153.4 · max effort: +0.422 task SD units, SD across task advantages 0.263, ±1 SD range +0.160 to +0.685; opus-5.5 / Claude Code v2.1.283 · high effort: +0.285 task SD units, SD across task advantages 0.235, ±1 SD range +0.050 to +0.520; fable-5.1 / Claude Code v2.1.288 · high effort: +0.270 task SD units, SD across task advantages 0.229, ±1 SD range +0.041 to +0.498; gpt-5.6-sol / Codex v0.153.4 · high effort: +0.147 task SD units, SD across task advantages 0.507, ±1 SD range −0.360 to +0.654; gpt-5.6-sol / Codex v0.147.0 · high effort: +0.067 task SD units, SD across task advantages 0.343, ±1 SD range −0.277 to +0.410; gpt-5.6-sol / Codex v0.153.4 · medium effort: +0.044 task SD units, SD across task advantages 0.482, ±1 SD range −0.438 to +0.527; opus-5.0 / Claude Code v2.1.251 · high effort: −0.121 task SD units, SD across task advantages 0.328, ±1 SD range −0.449 to +0.207; grok-4.6 / Grok Build v1.0.44 · high effort: −0.948 task SD units, SD across task advantages 0.391, ±1 SD range −1.339 to −0.557; gemini-3.8-flash / Gemini CLI v0.61.0 · high effort: −1.573 task SD units, SD across task advantages 0.429, ±1 SD range −2.002 to −1.144. Dots show overall scores; whiskers show ±1 SD across task advantages. Zero is the cohort average; higher is better. Advantage (task SD units) −2 −2 −1 −1 0 0 1 1 2 2 gpt-6-astra / Codex v0.153.4 · high effort: +1.407 task SD units, SD across task advantages 0.665, ±1 SD range +0.741 to +2.072 gpt-6-astra Codex v0.153.4 High effort gpt-5.6-sol / Codex v0.153.4 · max effort: +0.422 task SD units, SD across task advantages 0.263, ±1 SD range +0.160 to +0.685 gpt-5.6-sol Codex v0.153.4 Max effort opus-5.5 / Claude Code v2.1.283 · high effort: +0.285 task SD units, SD across task advantages 0.235, ±1 SD range +0.050 to +0.520 opus-5.5 Claude Code v2.1.283 High effort fable-5.1 / Claude Code v2.1.288 · high effort: +0.270 task SD units, SD across task advantages 0.229, ±1 SD range +0.041 to +0.498 fable-5.1 Claude Code v2.1.288 High effort gpt-5.6-sol / Codex v0.153.4 · high effort: +0.147 task SD units, SD across task advantages 0.507, ±1 SD range −0.360 to +0.654 gpt-5.6-sol Codex v0.153.4 High effort gpt-5.6-sol / Codex v0.147.0 · high effort: +0.067 task SD units, SD across task advantages 0.343, ±1 SD range −0.277 to +0.410 gpt-5.6-sol Codex v0.147.0 High effort gpt-5.6-sol / Codex v0.153.4 · medium effort: +0.044 task SD units, SD across task advantages 0.482, ±1 SD range −0.438 to +0.527 gpt-5.6-sol Codex v0.153.4 Medium effort opus-5.0 / Claude Code v2.1.251 · high effort: −0.121 task SD units, SD across task advantages 0.328, ±1 SD range −0.449 to +0.207 opus-5.0 Claude Code v2.1.251 High effort grok-4.6 / Grok Build v1.0.44 · high effort: −0.948 task SD units, SD across task advantages 0.391, ±1 SD range −1.339 to −0.557 grok-4.6 Grok Build v1.0.44 High effort gemini-3.8-flash / Gemini CLI v0.61.0 · high effort: −1.573 task SD units, SD across task advantages 0.429, ±1 SD range −2.002 to −1.144 gemini-3.8-flash Gemini CLI v0.61.0 High effort Advantage (task SD units)
Methodology

Task advantage

\[ A_{a,t} = \frac{\bar{r}_{a,t} - \mu_t}{\sigma_t} \]

\(\bar{r}_{a,t}\) is agent \(a\)’s mean reward on task \(t\). \(\mu_t\) and \(\sigma_t\) are the mean and population standard deviation of all agents’ attempt rewards on that task.

Overall score. Equal-weight average of advantages.

\[ \operatorname{Score}(a) = \frac{1}{T} \sum_{t=1}^{T} A_{a,t} \]

Failed attempts. Attempts without a valid artifact or verifier result receive a task reward of 0 before standardization; system failures are excluded.

Results use AWS runs only. Whiskers show ±1 SD across task advantages.

Sample tasks

All current samples use the same music-discovery ranking setting; each row highlights the distinct engineering shape of the task.

Basic recommender

yambda-discovery-ranking-basic

Build a leakage-safe baseline ranker from interaction history, preference state, and eligible candidates for a music service's "Made for You" shelf.

View task

Two-tower retriever

yambda-discovery-ranking-two-tower-base

Build a CPU PyTorch two-tower retriever that ranks eligible tracks while preserving a scalable, latency-conscious serving shape.

View task

Production two-tower improvement

yambda-discovery-ranking-two-tower-case-1

Improve an inherited two-tower recommender by diagnosing the weak training signal and raising retrieval quality without breaking serving.

View task