atlas

Research map / Large language models / Agents, code and math

ALE-Bench: A Benchmark for Long-Horizon Objective-Driven Algorithm Engineering

NeurIPS 2025 · Large language models › Agents, code and math · approach: Software engineering agents · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces ALE-Bench, a benchmark built from 40 AtCoder Heuristic Contest problems for evaluating LLMs and agents on long-horizon, score-based algorithm engineering, plus an ALE-Agent scaffold.

Problem

Existing AI coding benchmarks test short, pass/fail exact-solution problems, so they do not measure long-horizon iterative improvement on hard optimization problems with score-based objectives.

Approach

Turns real AtCoder Heuristic Contest tasks into a timed, sandboxed benchmark with test-run feedback, visualizers, and human-comparable performance and rating metrics, and proposes ALE-Agent with domain-knowledge prompting and beam-search-like diversity-oriented best-first search.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Iteratively refine solutions using public test-run feedbackLLMs on ALE-Bench · ALE-Bench fullaverage performance: over 400 pointsHelped
Add domain knowledge prompting (ablation)ALE-Agent with Gemini 2.5 Pro · ALE-Bench liteaverage performance: 1167 -> 1264Helped
Add diversity-oriented solution search to domain knowledge prompting (ablation)ALE-Agent with Gemini 2.5 Pro · ALE-Bench liteaverage performance: 1264 -> 1879Helped
Use OpenHands CodeActAgent scaffolding instead of sequential refinementGPT-4.1 mini on ALE-Bench lite · ALE-Bench liteaverage performance: 1016 -> 618Hurt
Use OpenHands CodeActAgent scaffolding instead of sequential refinemento4-mini-high on ALE-Bench lite · ALE-Bench liteaverage performance: 1411 -> 859Hurt
Use OpenHands CodeActAgent scaffolding instead of sequential refinementGemini 2.5 Pro on ALE-Bench lite · ALE-Bench liteaverage performance: 1198 -> 903Hurt
Use C++20 instead of Python3LLMs in the one-shot setting · ALE-Bench fullaverage performance: 624 -> 668Helped
Use C++20 instead of RustLLMs in the one-shot setting · ALE-Bench fullaverage performance: 611 -> 668Helped
Use Rust instead of C++20LLMs in the one-shot setting · ALE-Bench fullpercentage of problems with performance >=1600: 1.0 -> 1.1Helped
Use 150 independent One-Shot trials instead of iterative refinemento4-mini-high · ahc006maximum performance: 2472 -> 2174Hurt
Use 150 independent One-Shot trials instead of iterative refinemento4-mini-high · ahc005, ahc006, ahc012, ahc020, ahc041, ahc044maximum performance: approximately 300 points or moreHurt
Use reasoning models rather than non-reasoning models in one-shot evaluationLLMs on ALE-Bench · ALE-Bench full, one-shotaverage performanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: AtCoder Heuristic Contest problems (40 problems, AHC001-AHC046)

Benchmarks: ALE-Bench

Metrics: performance average performance rating performance distribution rank percentile

Baselines: GPT-4o GPT-4.1 GPT-4.1 mini Claude 3.7 Sonnet DeepSeek-R1 DeepSeek-V3 Gemini 2.5 Pro OpenHands

Builds on: Self-Refine FunSearch OpenHands CodeActAgent

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy