Requirements are All You Need: From Requirements to Code with LLMs
Bingyang Wei

TL;DR
This paper presents a specialized large language model that automates code generation from detailed requirements using a stepwise 'Progressive Prompting' approach, aiming to improve software development efficiency and quality.
Contribution
It introduces a tailored LLM with domain-specific knowledge and a novel 'Progressive Prompting' method for stepwise software development from requirements.
Findings
The LLM effectively interprets complex requirements and generates robust designs.
The approach enhances development efficiency and code quality.
A case study demonstrates practical application in web project development.
Abstract
The pervasive use of textual formats in the documentation of software requirements presents a great opportunity for applying large language models (LLMs) to software engineering tasks. High-quality software requirements not only enhance the manual software development process but also position organizations to fully harness the potential of the emerging LLMs technology. This paper introduces a tailored LLM for automating the generation of code snippets from well-structured requirements documents. This LLM is augmented with knowledge, heuristics, and instructions that are pertinent to the software development process, requirements analysis, object-oriented design, and test-driven development, effectively emulating the expertise of a seasoned software engineer. We introduce a "Progressive Prompting" method that allows software engineers to engage with this LLM in a stepwise manner.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Law
