中文

无需完美?代码翻译中的人机协作

人机交互 2021-04-09 v1 软件工程

摘要

生成模型已能熟练生成图像、视频和散文等产物,达到类人水平。新的生成技术,如无监督神经机器翻译(NMT),近来被应用于生成源代码、将其从一种编程语言翻译为另一种的任务。以此方式产生的产物可能包含缺陷,如编译或逻辑错误。我们考察软件工程师在多大程度上容忍此类缺陷,并探索辅助检测与纠正这些错误的方法。采用设计情境方法,我们访谈了 11 位软件工程师,以理解他们在应用现代化背景下对使用 NMT 模型的反应,重点关注将源代码从一种语言翻译为另一种语言的任务。我们的三阶段情境引发了关于与不完善 AI 系统协作的效用与意愿、如何确立对该系统输出的接受度,以及生成式 AI 在应用现代化中未来机遇的讨论。我们的研究凸显了诸如置信度高亮与备选翻译等 UI 特性如何帮助软件工程师使用并更好地理解生成式 NMT 模型。

关键词

引用

@article{arxiv.2104.03820,
  title  = {Perfection Not Required? Human-AI Partnerships in Code Translation},
  author = {Justin D. Weisz and Michael Muller and Stephanie Houde and John Richards and Steven I. Ross and Fernando Martinez and Mayank Agarwal and Kartik Talamadupula},
  journal= {arXiv preprint arXiv:2104.03820},
  year   = {2021}
}

备注

18 pages, 1 figure. To be published in IUI 2021