Several approaches have been presented, which aim to extract models from natural language specifications. These approaches have inherent weaknesses for they assume an initial problem understanding that is perfect, and they leave no room for feedback. Motivated by real-world collaboration settings between requirements engineers and customers, this paper proposes an interaction blueprint that aims for dialogue based, computer aided software requirements analysis. Compared to mere model extraction approaches, this interaction blueprint encourages individuality, creativity and genuine compromise. A simplistic Experiment was conducted to showcase the general idea. This paper discusses the experiment as well as the proposed interaction blueprint and argues, that advancements in natural language processing and generative AI might lead to significant progress in a foreseeable future. However, for that, there is a need to move away from a magical black box expectation and instead moving towards a dialogue based approach that recognizes the individuality that is an undeniable part of requirements engineering.
翻译:已有多种方法旨在从自然语言规范中提取模型。这些方法固有弱点在于,它们假设初始问题理解是完美的,且不保留反馈空间。受需求工程师与客户之间真实世界协作场景的启发,本文提出了一种旨在实现基于对话的、计算机辅助的软件需求分析的交互蓝图。与单纯的模型提取方法相比,该交互蓝图鼓励个性化、创造性和真正的折中。为展示总体思路,开展了一项简单实验。本文讨论了该实验及所提出的交互蓝图,并主张自然语言处理和生成式人工智能的进步可能在未来可预见的时期内带来重大进展。然而,为此需要摆脱对神奇黑箱的期望,转向认识到个性化是需求工程中不可否认的一部分的基于对话的方法。