From Vibe to Structure: A Pre-Development Framework for AI-Assisted Software Engineering
Authors
Faculty of Information and Communication Technology, Universiti Teknikal Malaysia Melaka (UTeM), (Malaysia)
Muhammad Asri bin Muhamad Khidzi
Faculty of Information and Communication Technology, Universiti Teknikal Malaysia Melaka (UTeM), (Malaysia)
Faculty of Information Sciences & Engineering (FISE), Management & Science University (Malaysia)
Article Information
DOI: 10.47772/IJRISS.2026.100800739
Subject Category: Social science
Volume/Issue: 10/8 | Page No: 10916-10926
Publication Timeline
Submitted: 2026-09-02
Accepted: 2026-09-07
Published: 2026-09-16
Abstract
New AI tools such as ChatGPT and Claude let people build software just by describing what they want in plain language. This way of working is called "vibe coding." A person explains an idea, and the AI writes the code. It is fast, and it is easy to start. It is also very informal. Most developers do not prepare any information before asking the AI to build something. That habit often produces code that misses requirements, contains errors, or does not match what was actually intended. This paper asks a simple question: what should a developer prepare before asking an AI to build software? We propose the Pre-Development AI Context Framework (PDACF), a six-phase framework that guides a developer through project understanding, requirement structuring, system structuring, AI context preparation, AI implementation, and validation, all before any code is generated. The framework builds on established software engineering practice and adapts it to how people actually work with AI coding tools today. To check whether this framework holds up in practice, we surveyed 25 respondents (18 final-year software engineering students and 7 industry professionals) who use AI coding assistants regularly. Each respondent rated their own preparation habits and development outcomes and also reported objective figures such as time spent, number of prompts used, and number of code re-generations. A very strong positive correlation (r = 0.940, p < .001) emerged between how much a respondent prepared before using AI and how satisfied they were with the outcome. Respondents who prepared well finished tasks 49% faster (1.58 hours versus 3.12 hours). They used 53% fewer prompts and needed 65% fewer code re-generations than respondents who prepared little, a difference that a t-test confirmed was unlikely to be due to chance. These findings are correlational rather than causal, and the sample is small, so the results should be read as a first step rather than a final answer. Even so, they give useful evidence that structured preparation, not only better prompting, deserves closer attention in AI-assisted software development.
Keywords
Vibe coding, AI-assisted software development, prompt engineering, software requirements, human-AI collaboration
Downloads
References
1. Bourque, P., & Fairley, R. E. (Eds.). (2014). Guide to the software engineering body of knowledge (SWEBOK), version 3.0. IEEE Computer Society. [Google Scholar] [Crossref]
2. Sommerville, I. (2015). Software engineering (10th ed.). Pearson. [Google Scholar] [Crossref]
3. Pressman, R. S., & Maxim, B. R. (2014). Software engineering: A practitioner's approach (8th ed.). McGraw-Hill. [Google Scholar] [Crossref]
4. Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J. D., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., Askell, A., Agarwal, S., Herbert-Voss, A., Krueger, G., Henighan, T., Child, R., Ramesh, A., Ziegler, D. M., Wu, J., Winter, C., ... Amodei, D. (2020). Language models are few-shot learners. Advances in Neural Information Processing Systems, 33, 1877–1901. [Google Scholar] [Crossref]
5. Chen, M., Tworek, J., Jun, H., Yuan, Q., Ponde de Oliveira Pinto, H., Kaplan, J., Edwards, H., Burda, Y., Joseph, N., Brockman, G., ... Zaremba, W. (2021). Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374. [Google Scholar] [Crossref]
6. White, J., Fu, Q., Hays, S., Sandborn, M., Olea, C., Gilbert, H., Elnashar, A., Spencer-Smith, J., & Schmidt, D. C. (2023). A prompt pattern catalog to enhance prompt engineering with ChatGPT. arXiv preprint arXiv:2302.11382. [Google Scholar] [Crossref]
7. Fan, A., Gokkaya, B., Harman, M., Lyubarskiy, M., Sengupta, S., Yoo, S., & Zhang, J. M. (2023). Large language models for software engineering: Survey and open problems. arXiv preprint arXiv:2310.03533. [Google Scholar] [Crossref]
8. Peng, S., Kalliamvakou, E., Cihon, P., & Demirer, M. (2023). The impact of AI on developer productivity: Evidence from GitHub Copilot. arXiv preprint arXiv:2302.06590. [Google Scholar] [Crossref]
9. Ronanki, K., Berger, C., & Horkoff, J. (2023). Investigating ChatGPT's potential to assist in requirements elicitation processes. In Proceedings of the 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). arXiv:2307.07381. [Google Scholar] [Crossref]
10. Norheim, J. J., Rebentisch, E., Xiao, D., Draeger, L., Kerbrat, A., & de Weck, O. L. (2024). Challenges in applying large language models to requirements engineering tasks. Design Science, 10, e16. [Google Scholar] [Crossref]
11. Karpathy, A. (2025, February 2). Vibe coding [Post]. X (formerly Twitter). [Google Scholar] [Crossref]
12. IEEE Standards Association. (2021). IEEE standard model process for addressing ethical concerns during system design (IEEE 7000-2021). IEEE. [Google Scholar] [Crossref]
13. Morley, J., Floridi, L., Kinsey, L., & Elhalal, A. (2020). From what to how: An initial review of publicly available AI ethics tools, methods and research to translate principles into practices. Science and Engineering Ethics, 26, 2141–2168. [Google Scholar] [Crossref]
14. Hou, X., Zhao, Y., Liu, Y., Yang, Z., Wang, K., Li, L., Luo, X., Lo, D., Grundy, J., & Wang, H. (2024). Large language models for software engineering: A systematic literature review. ACM Transactions on Software Engineering and Methodology, 33(8), 1–79. [Google Scholar] [Crossref]
15. European Parliament and Council of the European Union. (2024). Regulation (EU) 2024/1689 laying down harmonised rules on artificial intelligence (Artificial Intelligence Act). Official Journal of the European Union. [Google Scholar] [Crossref]
Metrics
Views & Downloads
Similar Articles
- The Impact of Ownership Structure on Dividend Payout Policy of Listed Plantation Companies in Sri Lanka
- Urban Sustainability in North-East India: A Study through the lens of NER-SDG index
- Performance Assessment of Predictive Forecasting Techniques for Enhancing Hospital Supply Chain Efficiency in Healthcare Logistics
- The Fractured Self in Julian Barnes' Postmodern Fiction: Identity Crisis and Deflation in Metroland and the Sense of an Ending
- Impact of Flood on the Employment, Labour Productivity and Migration of Agricultural Labour in North Bihar