返回
Self-Admitted GenAI Usage in Open-Source Software
DOI:10.1109/tse.2026.3681886.png)
摘要
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
期刊
IF:
5.6
论文数:
2.9K
被引数:
1.1W
机构
引用论文
N. Wintersgill, T. Stalnaker, L. A. Heymann, O. Chaparro, D. Poshyvanyk, The law doesn’t work like a computer: Exploring software licensing issues faced by legal practitioners, Proceedings of the ACM on Software Engineering 1 (FSE) (2024) 882–905.N. Wintersgill, T. Stalnaker, L. A. Heymann, O. Chaparro, D. Poshyvanyk,《法律不像计算机那样运作:探索法律从业人员面临的软件许可问题》,ACM软件工程会议录 1 (FSE) (2024) 882–905。

