REprompt: Prompt Generation for Intelligent Software Development Guided by Requirements Engineering
Junjie Shi, Weisong Sun, Zhenpeng Chen, Zhujun Wu, Xiaohong Chen, Zhi Jin, Yang Liu

TL;DR
REprompt is a framework that automates prompt generation for AI-driven software development by integrating requirements engineering principles, improving the alignment of prompts with formal user requirements.
Contribution
It introduces a multi-agent prompt optimization framework that incorporates requirements engineering to enhance prompt effectiveness in software development tasks.
Findings
REprompt effectively optimizes prompts grounded in requirements engineering.
The framework improves alignment with formal requirements.
Experimental results show enhanced prompt quality and relevance.
Abstract
The rapid development of large language models is transforming software development. Beyond serving as code auto-completion tools in integrated development environments, large language models increasingly function as foundation models within coding agents in vibe-coding scenarios. In such settings, prompts play a central role in agent-based intelligent software development, as they not only guide the behavior of large language models but also serve as carriers of user requirements. Under the dominant conversational paradigm, prompts are typically divided into system prompts and user prompts. System prompts provide high-level instructions to steer model behavior and establish conversational context, while user prompts represent inputs and requirements provided by human users. Despite their importance, designing effective prompts remains challenging, as it requires expertise in both…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Advanced Software Engineering Methodologies · Multi-Agent Systems and Negotiation
