Generative Language Models Potential for Requirement Engineering Applications: Insights into Current Strengths and Limitations
Summra Saleem, Muhammad Nabeel Asim, Ludger Van Elst, Andreas, Dengel

TL;DR
This study evaluates ChatGPT and Gemini's effectiveness in requirement engineering tasks, revealing strengths in question answering but limitations in extraction, classification, and NER compared to specialized models.
Contribution
It provides a comprehensive comparison of ChatGPT and Gemini for requirement engineering, highlighting their performance and the importance of prompt engineering.
Findings
Gemini requires more precise prompts than ChatGPT.
Both models underperform compared to specialized predictors in most tasks.
ChatGPT performs well in question-answering tasks.
Abstract
Traditional language models have been extensively evaluated for software engineering domain, however the potential of ChatGPT and Gemini have not been fully explored. To fulfill this gap, the paper in hand presents a comprehensive case study to investigate the potential of both language models for development of diverse types of requirement engineering applications. It deeply explores impact of varying levels of expert knowledge prompts on the prediction accuracies of both language models. Across 4 different public benchmark datasets of requirement engineering tasks, it compares performance of both language models with existing task specific machine/deep learning predictors and traditional language models. Specifically, the paper utilizes 4 benchmark datasets; Pure (7,445 samples, requirements extraction),PROMISE (622 samples, requirements classification), REQuestA (300 question answer…
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 · Business Process Modeling and Analysis · Service-Oriented Architecture and Web Services
