Search papers, labs, and topics across Lattice.
This paper introduces a conceptual model for understanding prompts in AI coding assistants as lightweight requirement artifacts that blend requirements with solution guidance. The model decomposes prompts into Functionality & Quality, General Solutions, and Specific Solutions components. The authors argue that viewing prompts through a Requirements Engineering (RE) lens can improve AI-assisted software development, and they propose four hypotheses related to prompt evolution, user characteristics, requirement validation, and code quality.
Prompts aren't just instructions; they're evolving requirement artifacts that blend intent and implementation, demanding a new approach to software engineering.
AI coding assistants are reshaping software development by shifting focus from writing code to formulating prompts. In chat-focused approaches such as vibe coding, prompts become the primary arbiter between human intent and executable software. While Requirements Engineering (RE) emphasizes capturing, validating, and evolving requirements, current prompting practices remain informal and adhoc. We argue that prompts should be understood as lightweight, evolving requirement artifacts that blend requirements with solution guidance. We propose a conceptual model decomposing prompts into three interrelated components: Functionality and Quality (the requirement), General Solutions (architectural strategy and technology choices) and Specific Solutions (implementation-level constraints). We assess this model using existing prompts, examining how these components manifest in practice. Based on this model and the initial assessment, we formulate four hypotheses: prompts evolve toward specificity, evolution varies by user characteristics, engineers using prompting engage in increased requirement validation and verification, and progressive prompt refinement yields higher code quality. Our vision is to empirically evaluate these hypotheses through analysis of real-world AI-assisted development, with datasets, corpus analysis, and controlled experiments, ultimately deriving best practices for requirements-aware prompt engineering. By rethinking prompts through the lens of RE, we position prompting not merely as a technical skill, but as a central concern for software engineering's future.