中文

利用大语言模型培养需求获取技能

软件工程 2025-04-10 v2

摘要

需求获取(RE)是一项关键的软件工程技能,涉及访谈客户然后根据访谈结果设计软件。有效教授这种固有的体验性技能成本高昂,例如需要获取行业合作伙伴进行访谈,或培训课程人员或其他学生扮演客户角色。因此,典型的教学方法是向学生提供真实或虚构访谈的转录文本进行分析,这锻炼了提取技术需求的技能,但未能培养同样重要的访谈技能本身。作为替代方案,我们提出通过条件化一个大语言模型来在基于聊天访谈中扮演客户角色。我们进行了一项被试间研究(n=120),学生从基于交互式大语言模型支持的访谈环节或描述相同业务流程的现有访谈转录中构建高层应用设计。我们通过定性调查和关于参与者工作的定量观察来评估我们的方法。我们发现两种方法都为参与者提供了足够的信息来构建技术上合理的解决方案,且所需任务时间相当,但大多数参与者更倾向于基于大语言模型的方法。重要的是,我们观察到基于大语言模型的访谈被认为既更真实又更具吸引力,尽管大语言模型偶尔会提供不精确或矛盾的信息。这些结果,加上大语言模型的广泛可及性,表明了一种以可扩展和真实的方式练习关键 RE 技能的新方法,而无需安排现场访谈所带来的开销。

关键词

引用

@article{arxiv.2503.07800,
  title  = {Using Large Language Models to Develop Requirements Elicitation Skills},
  author = {Nelson Lojo and Rafael González and Rohan Philip and José Antonio Parejo and Amador Durán Toro and Armando Fox and Pablo Fernández},
  journal= {arXiv preprint arXiv:2503.07800},
  year   = {2025}
}