中文

使用ChatGPT开发软件需要哪些技能?(讨论论文)

软件工程 2023-10-11 v1 计算机与社会

摘要

自基于LLM的工具(如GitHub Copilot与ChatGPT)发布以来,媒体与大众科学文献,乃至如《ACM通讯》之类的期刊,充斥着关于这些工具将如何改变编程的种种观点。观点从“机器将自行编程”到“AI无助于程序员”不一而足。当然,这些陈述意在引发讨论,且应持保留态度,但我们认为此类无根据的声明具有潜在危害。相反,我们提议研究使用基于LLM的工具开发软件需要哪些技能。本文报告一项实验,探讨计算思维(CT)技能是否能预测使用基于LLM的工具开发软件的能力。结果表明,使用基于LLM的工具开发软件的能力确实可由CT评估得分预测。我们的实验存在诸多局限,本文亦呼吁探讨如何(最好通过实验)研究使用基于LLM的工具开发软件所需技能这一问题。我们建议将该问题重述为:由何种人/程序员、使用何种基于LLM的工具、开发何种软件。

关键词

引用

@article{arxiv.2310.05998,
  title  = {What Skills Do You Need When Developing Software Using ChatGPT? (Discussion Paper)},
  author = {Johan Jeuring and Roel Groot and Hieke Keuning},
  journal= {arXiv preprint arXiv:2310.05998},
  year   = {2023}
}

备注

11 pages