Prompting Large Language Models to Tackle the Full Software Development Lifecycle: A Case Study

Bowen Li, Wenhan Wu, Ziwei Tang, Lin Shi, John Yang +11 more
3/13/2024
cs.CLcs.SE

No official code found. Best implementation: open-compass/DevEval (138 stars, Apache-2.0, last commit 2024-05-30).

Abstract

Recent advancements in large language models (LLMs) have significantly enhanced their coding capabilities. However, existing benchmarks predominantly focused on simplified or isolated aspects of coding, such as single-file code generation or repository issue debugging, falling short of measuring the full spectrum of challenges raised by real-world programming activities. In this case study, we explore the performance of LLMs across the entire software development lifecycle with DevEval, encompassing stages including software design, environment setup, implementation, acceptance testing, and unit testing. DevEval features four programming languages, multiple domains, high-quality data collection, and carefully designed and verified metrics for each task. Empirical studies show that current LLMs, including GPT-4, fail to solve the challenges presented within DevEval. Our findings offer actionable insights for the future development of LLMs toward real-world programming applications.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

A Comprehensive Benchmark for Software Development.

13813C, C++Mar 13, 20242 years agoApache-2.0

Similar Papers

Cite this paper

@article{li2024prompting,
  title  = {Prompting Large Language Models to Tackle the Full Software Development Lifecycle: A Case Study},
  author = {Bowen Li and Wenhan Wu and Ziwei Tang and Lin Shi and John Yang and Jinyang Li and Shunyu Yao and Chen Qian and Binyuan Hui and Qicheng Zhang and Zhiyin Yu and He Du and Ping Yang and Dahua Lin and Chao Peng and Kai Chen},
  year   = {2024},
  eprint = {2403.08604},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.08604v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.08604.svg)](https://codeofpaper.com/paper/2403.08604)

Discussion