arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2303.09795cs.SE
收藏

用户在开源AI存储库中询问什么?关于GitHub问题的实证研究

What Do Users Ask in Open-Source AI Repositories? An Empirical Study of GitHub Issues

Zhou Yang, Chenyu Wang, Jieke Shi, Thong Hoang, Pavneet Kochhar, Qinghua Lu, Zhenchang Xing, David Lo

摘要:

受益于大规模数据集的可用性和不断增加的计算能力的人工智能系统已经成为各种关键任务(诸如自然语言理解、语音识别和图像处理)的有效解决方案。这些人工智能系统的进步与开源软件(OSS)密不可分。本文提出了一项实证研究,调查开源AI存储库中的问题,以帮助开发人员在使用AI系统的过程中理解问题。我们从PapersWithCode平台收集了576个仓库。在这些存储库中,我们通过使用GitHub REST API发现了24,953个问题。我们的实证研究包括三个阶段。首先,我们手动分析这些问题,对开发人员在开源AI存储库中可能遇到的问题进行分类。具体来说,我们提供了与AI系统相关的13个类别的分类。最常见的两个问题是运行时错误(23.18%)和指令不清晰(19.53%)。第二,我们看到67.5%的问题已经关闭。我们还发现,这些问题中有一半在四天内解决。此外,问题管理功能,例如,标签和分配,在开源AI存储库中没有被广泛采用。特别是,分别只有7.81%和5.9%的存储库标记问题并将这些问题分配给受让人。最后,我们通过经验证明,使用GitHub问题管理功能并编写详细描述的问题有助于解决问题。根据我们的研究结果,我们为开发人员提出了建议,以帮助更好地管理开源AI存储库的问题并提高其质量。

英文摘要:

Artificial Intelligence systems, which benefit from the availability of large-scale datasets and increasing computational power, have become effective solutions to various critical tasks, such as natural language understanding, speech recognition, and image processing. The advancement of these AI systems is inseparable from open-source software (OSS). This paper presents an empirical study that investigates the issues in the repositories of open-source AI repositories to assist developers in understanding problems during the process of employing AI systems. We collect 576 repositories from the PapersWithCode platform. Among these repositories, we find 24,953 issues by utilizing GitHub REST APIs. Our empirical study includes three phases. First, we manually analyze these issues to categorize the problems that developers are likely to encounter in open-source AI repositories. Specifically, we provide a taxonomy of 13 categories related to AI systems. The two most common issues are runtime errors (23.18%) and unclear instructions (19.53%). Second, we see that 67.5% of issues are closed. We also find that half of these issues resolve within four days. Moreover, issue management features, e.g., label and assign, are not widely adopted in open-source AI repositories. In particular, only 7.81% and 5.9% of repositories label issues and assign these issues to assignees, respectively. Finally, we empirically show that employing GitHub issue management features and writing issues with detailed descriptions facilitate the resolution of issues. Based on our findings, we make recommendations for developers to help better manage the issues of open-source AI repositories and improve their quality.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑