中文

软件工程中从人人对话到人机对话的演变

软件工程 2024-05-22 v1 人工智能 计算与语言 人机交互

摘要

软件开发人员不仅使用自然语言与其他人类交互,而且越来越多地与聊天机器人交互。这些交互具有不同的属性,并且根据开发人员想要实现的目标以及他们与谁交互而具有不同的流程。在本文中,我们旨在理解在集成AI和聊天机器人后现代软件开发过程中发生的对话动态,从而更深入地认识在协作工作中除了人类对话之外包含聊天机器人交互的优缺点。我们整理了与人类和基于NLU的聊天机器人现有的对话属性,并将其适应到软件开发环境中。然后,我们基于一项观察性研究,将比较扩展到包括基于LLM的聊天机器人。我们展示了人人对话和人机对话之间的相似性和差异,还区分了基于NLU和基于LLM的聊天机器人。此外,我们讨论了理解对话风格之间的差异如何指导开发人员如何塑造他们对对话的期望,从而支持软件团队内的沟通。我们得出结论,尽管LLM聊天机器人能够支持生产力并减少开发人员的心理负担,但由于社会方面的某些属性,我们观察到的LLM聊天机器人的最新对话风格无法取代与人类的对话。

关键词

引用

@article{arxiv.2405.12712,
  title  = {From Human-to-Human to Human-to-Bot Conversations in Software Engineering},
  author = {Ranim Khojah and Francisco Gomes de Oliveira Neto and Philipp Leitner},
  journal= {arXiv preprint arXiv:2405.12712},
  year   = {2024}
}

备注

Accepted at the 1st ACM International Conference on AI-powered Software (AIware) 2024