Landscape and Taxonomy of Prompt Engineering Patterns in Software Engineering
Open Access
- 19 February 2025
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IT Professional
- Vol. 27 (1) , 41-49
Abstract
Advancements in large language models (LLMs) have enhanced their ability to handle ambiguous user instructions. However, effective prompt patterns remain crucial for usability and comprehension. This article presents a taxonomy of prompt engineering patterns for software engineering. It is based on a systematic literature review that was conducted in early 2023, when LLMs still faced significant limitations in context length and inference capabilities. Our study explores techniques that enhance the usability and reliability of LLMs, emphasizing the ongoing importance of well-designed prompts in optimizing task performance. Our findings highlight the critical role of prompt patterns in maximizing LLM’s potential, even as their capabilities continue to evolve.Keywords
Funding Information
- KAKENHI (21KK0179, 23K18470)
- Japan Science and Technology Agency (JPMJMI20B8)
This publication has 6 references indexed in Scilit:
- Large Language Models for Software Engineering: A Systematic Literature ReviewACM Transactions on Software Engineering and Methodology, 2024
- A Bibliometric Review of Large Language Models Research from 2017 to 2023ACM Transactions on Intelligent Systems and Technology, 2024
- Systematic Literature Review of Prompt Engineering Patterns in Software Engineering2024
- ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design2024
- Using ChatGPT in Software Requirements Engineering: A Comprehensive ReviewFuture Internet, 2024
- The PRISMA 2020 statement: an updated guideline for reporting systematic reviewsBMJ, 2021