Datasets › DevBench

DevBench

Introduced by Bowen Li et al. in Prompting Large Language Models to Tackle the Full Software Development Lifecycle: A Case Study13 Mar 2024 archive 2025-07-28

DevBench is a comprehensive benchmark designed to evaluate Large Language Models (LLMs) across various stages of the software development lifecycle. It covers critical steps such as software design, environment setup, implementation, acceptance testing, and unit testing. By integrating these interconnected tasks under a single framework, DevBench offers a holistic perspective on the potential of LLMs for automated software development1.

Here are some key details about DevBench:

Purpose: DevBench aims to assess LLMs’ capabilities in automating software development tasks. Dataset: The DevBench dataset comprises 22 curated repositories across 4 programming languages (Python, C/C++, Java, JavaScript). These repositories cover diverse domains, including machine learning, databases, web services, and command-line utilities. Evaluation Suite: Implementation Task: DevBench provides extensive acceptance and unit test cases for the implementation task. Software Design Task: For evaluating the software design task, DevBench utilizes LLM-as-a-Judge. Baseline Agent System: DevBench includes a baseline agent system based on the popular multi-agent software development system, ChatDev.

Benchmarks archive 2025-07-28

No leaderboard in the archive resolves to this dataset.

Papers archive 2025-07-28

No paper in the archive has a leaderboard row on this dataset; the archive counts 3 papers for it but never published that list.

Dataset loaders archive 2025-07-28

No loader listed in the archive.

Tasks archive 2025-07-28

No task tagged in the archive.

License archive 2025-07-28

No licence recorded in the archive. Absence here is not a statement about the dataset's terms.

Modalities archive 2025-07-28

No modality tagged.

Languages archive 2025-07-28

No language tagged.

Variants archive 2025-07-28

  • DevBench

1 variant name, as the archive lists them.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections