🤖 AI Summary
In IT consulting, requirements specification writing faces challenges including fragmented domain knowledge and excessive time consumption. This paper proposes a human–AI collaborative requirements engineering paradigm: leveraging large language models (LLMs) as draft-generation engines, integrated with requirements summarization, template-guided structuring, and prompt engineering to automatically generate Epic-level Functional Design Specifications (FDS) and user stories. Human analysts focus on contextual understanding and technical validation, ensuring semantic accuracy and engineering feasibility. Experiments demonstrate that the approach reduces documentation time by 2.3× on average and cuts human effort by ~40%. Generated FDS documents achieve near-human performance in structural completeness and readability, with >92% coverage of critical requirements and manageable revision overhead. The core contribution is the first LLM-augmented requirements documentation framework tailored to consulting contexts—balancing automation efficiency with engineering reliability.
📝 Abstract
In practice, requirements specification remains a critical challenge. The knowledge necessary to generate a specification can often be fragmented across diverse sources (e.g., meeting minutes, emails, and high-level product descriptions), making the process cumbersome and time-consuming. In this paper, we report our experience using large language models (LLMs) in an IT consulting company to automate the requirements specification process. In this company, requirements are specified using a Functional Design Specification (FDS), a document that outlines the functional requirements and features of a system, application, or process. We provide LLMs with a summary of the requirements elicitation documents and FDS templates, prompting them to generate Epic FDS (including high-level product descriptions) and user stories, which are subsequently compiled into a complete FDS document. We compared the correctness and quality of the FDS generated by three state-of-the-art LLMs against those produced by human analysts. Our results show that LLMs can help automate and standardize the requirements specification, reducing time and human effort. However, the quality of LLM-generated FDS highly depends on inputs and often requires human revision. Thus, we advocate for a synergistic approach in which an LLM serves as an effective drafting tool while human analysts provide the critical contextual and technical oversight necessary for high-quality requirements engineering (RE) documentation.