arrow
返回

Self-Admitted GenAI Usage in Open-Source Software

delete2026-04-08
delete0
PRE
AI
T
Tao Xiao
Y
Youmei Fan
F
Fabio Calefato
C
Christoph Treude
R
Raula Gaikovina Kula
H
Hideaki Hata
S
Sebastian Baltes
DOI:10.1109/tse.2026.3681886delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
生成式人工智能(GenAI)工具如GitHub Copilot和ChatGPT的广泛应用正在改变软件开发。由于生成的源代码几乎无法与手动编写的代码区分,这些工具在实际应用中及对开源软件(OSS)开发的影响仍缺乏深入理解。本文引入“自我承认的GenAI使用”概念,即开发者明确提及在软件工件内容创建中使用GenAI工具。以该概念为视角研究GenAI工具如何融入OSS项目,我们分析了超过20万个GitHub仓库的精选样本,在提交信息、代码注释和项目文档中识别出156个仓库中的1,292处此类自我承认。通过混合方法,我们基于1,292个定性编码的提及,推导出GenAI使用的32项任务、10种内容类型和11种目的的分类体系。随后分析13份GenAI工具政策和使用指南文档,并开展开发者调查以揭示其背后的伦理、法律和实践问题。研究发现开发者积极管理项目中的GenAI使用方式,凸显了在AI辅助软件开发中需要项目级透明度、归属和质量控制实践。最后,我们考察了具有自我承认GenAI使用的151个仓库中GenAI采用对代码变更的纵向影响,发现并无普遍增加,这与关于GenAI对软件开发影响的流行观点相矛盾。
Keyword:
Software engineering
generative artificial intelligence
large language models
software maintenance and evolution

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

U
University of Osaka
学者数:
4.9K
论文数: 1.5K
被引数: 1
K
kyushu university
学者数:
4.8K
论文数: 1.7K
被引数: 0
S
shinshu university
学者数:
1.4K
论文数: 516
被引数: 0
H
heidelberg university
学者数:
1.0K
论文数: 349
被引数: 0
N
Nara Institute of Science and Technology
学者数:
542
论文数: 188
被引数: 3.8K
U
university of bari
学者数:
399
论文数: 165
被引数: 0
S
singapore management university
学者数:
371
论文数: 278
被引数: 0
学者 查看更多机构
引用论文

引用论文

GITHUB ACTIONS: The Impact on the Pull Request Process
err2023-09-26
err3
errOAAI
errWessel, Mairieli; Vargovich, Joseph; Gerosa, Marco A.; Treude, Christoph
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容