atlas

Research map / Multi-agent systems and games / LLM agents

ProgramBench: Can Language Models Rebuild Programs From Scratch?

NeurIPS 2026 · Multi-agent systems and games › LLM agents · approach: Software engineering agent benchmarks · 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 ProgramBench, a 200-task benchmark where SWE agents must rebuild programs from their executables and documentation alone, judged by generated behavioral tests; none of 9 frontier models fully resolves any task.

Problem

Existing coding benchmarks measure focused tasks (bug fixing, single feature implementation, or filling in skeletons), not whether LMs can make architectural decisions and build full software projects from scratch.

Approach

Give the agent only a compiled executable and its documentation, and evaluate with implementation-agnostic behavioral tests generated by an agent that probes the gold binary with coverage-guided iteration and assertion-quality linting, so any language or architecture can pass.

Key results

Surprising findings

Limitations

Experimental setup

Datasets: 200 GitHub repositories (compiled languages)

Benchmarks: ProgramBench

Metrics: % Resolved % Tests Passed line coverage dummy pass rate

Baselines: Commit0 DevBench NL2Repo-bench MirrorCode

Builds on: SWE-bench mini-SWE-agent Commit0

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