DeltaML-Bench: Testing AI Agents Against Messy, Real-World Research Codebases
DeltaML-Bench, a new 48-task benchmark from a research team and now publicly available on arXiv, leans directly into that frustration.
Tara Linsley·updated August 22, 2026

You know that sinking feeling when you clone a "state-of-the-art" repo, follow the README to the letter, and the thing still won't converge—because the authors tuned it on a private data split no one mentioned? DeltaML-Bench, a new 48-task benchmark from a research team and now publicly available on arXiv, leans directly into that frustration. Instead of pristine, sanitized benchmarks, it forces ML agents to improve published baselines inside messy, imperfect, open-source repositories—exactly the kind of code we all actually work with.
What DeltaML-Bench Actually Tests
The core premise is deceptively straightforward: give an agent a working-but-suboptimal ML repo and ask it to beat the reported baseline. There are 48 tasks spanning real research repositories, and the benchmark code is already released publicly so you can run it yourself. The gotcha—and this is what makes it interesting for anyone building or evaluating agents—is that these aren't toy problems with clean, well-documented pipelines. The repos have the same warts we deal with daily: missing dependencies, ambiguous configuration files, and training scripts that assume you already know the secret sauce.
Search-Based Scaffolding Beats the Modular Default
Here's the number that caught our attention from the arXiv snippet: search-based scaffolding improved GPT-5's success rate compared to a standard modular agent setup. If you've been wiring up agents with a simple retrieve-then-edit loop, this is a useful sanity check—adding a structured search layer over the repository before the agent starts modifying code apparently makes a real difference. We don't have the full ablation breakdown from the snippet alone, but the direction is clear: how you wrap the agent matters as much as which model you throw at it. It's a classic gotcha—boilerplate scaffolding that "should work" underperforms a more deliberate, search-first approach.
Why This Benchmark Matters for Practitioners
Most agent benchmarks test clean, synthetic tasks—sort a list, parse a CSV, fix a one-line bug. DeltaML-Bench is closer to what we actually need agents to do: navigate a codebase they've never seen, understand the training objective, and push the metric higher without breaking the pipeline. If you're building internal ML agents or evaluating off-the-shelf ones for your team, this benchmark gives you a practical stress test. The public release means you can fork it, plug in your own agent, and see where it falls over.
What to Try Next
If you want to kick the tires, here's a quick checklist to get started:
- Clone the DeltaML-Bench repo and check which of the 48 tasks align with your domain—some will be closer to your real workflows than others.
- Run your current agent setup as-is before adding any scaffolding; you need a baseline to know if your improvements actually help.
- Experiment with search-based retrieval over the repo structure before the agent starts editing—this is the workaround the arXiv paper found most effective.
- Track success per-task, not just aggregate scores—the failure modes will tell you more than a single number about where your agent needs reinforcement.
We'll keep an eye on follow-up releases, especially any ablation results that break down exactly which scaffolding components drive the gains. For now, this is a welcome addition to the "does your agent actually work on real code?" toolkit—and a reminder that the messy repo is the real benchmark.