中文

软件工程中机器人与对话代理的动机、挑战、最佳实践与收益:一项多声部文献综述

软件工程 2025-03-18 v2

摘要

机器人是旨在通过自动化特定流程、任务或活动来支持用户的软件系统。当此类系统实现对话组件以与用户交互时,它们也被称为对话代理。机器人,尤其是其面向对话的版本和由人工智能驱动的版本,在软件开发和工程领域的应用随着时间的推移而增加。尽管它们具有令人兴奋的潜力,并且因生成式人工智能和大语言模型的出现而进一步增强,但机器人仍需改进才能更好地开发和集成到开发周期中,因为从业者报告称,机器人带来了额外的挑战,这些挑战可能使情况恶化而非改善。在本工作中,我们旨在提供一个用于描述机器人特征的分类法,以及一系列在软件工程中采用机器人所面临的挑战及其潜在的缓解策略。为实现我们的目标,我们进行了一项多声部文献综述,同时回顾了研究文献和从业者文献。通过这种方法,我们希望为研究人员和从业者做出贡献:首先,提供一系列可供未来研究遵循的路线;其次,提供一份为提高机器人在软件工程中的使用效果而采用的策略清单;第三,促进从研究界到从业界的知识和技术转移,这也是多声部文献综述的主要目标之一。

关键词

引用

@article{arxiv.2409.11864,
  title  = {Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review},
  author = {Stefano Lambiase and Gemma Catolino and Fabio Palomba and Filomena Ferrucci},
  journal= {arXiv preprint arXiv:2409.11864},
  year   = {2025}
}