GenAI solutions like GitHub Copilot have been shown to increase the productivity of software developers. Yet prior work remains unclear on the quality of code produced and the challenges of maintaining it in software projects. If quality declines as volume grows, technical debt accumulates as experienced developers face increased workloads reviewing and reworking code from less-experienced contributors. We analyze developer activity in Open Source Software (OSS) projects following the introduction of GitHub Copilot. We find that productivity indeed increases. However, the increase in productivity is primarily driven by less-experienced (peripheral) developers. We also find that code written after the adoption of AI requires more rework to satisfy repository standards, indicating a potential increase in technical debt. Importantly, the added rework burden falls on the more experienced (core) developers, who review 6.5% more code after Copilot's introduction, but show a 19% drop in their original code productivity. More broadly, this finding raises caution that productivity gains of AI may mask the growing burden of maintenance on a shrinking pool of experts, together with increased technical debt for the projects. The results highlight a fundamental tension in AI-assisted software development between short-term productivity gains and long-term system sustainability.


翻译:研究表明,GitHub Copilot等生成式人工智能解决方案能够提升软件开发者的生产力。然而,先前研究尚未明确说明所生成代码的质量以及在软件项目中维护此类代码所面临的挑战。若代码质量随数量增长而下降,当经验丰富的开发者需要投入更多工作量审查和重构经验较浅贡献者提交的代码时,技术债务将持续累积。本文分析了GitHub Copilot引入后开源软件项目中开发者的活动情况。研究发现生产力确实有所提升,但这种提升主要来自经验较浅(外围)开发者。同时发现,采用AI辅助编写的代码需要更多返工才能满足代码库标准,这预示着技术债务可能增加。尤为重要的是,额外的返工负担落在了经验更丰富(核心)开发者身上——他们在Copilot引入后需要审查的代码量增加了6.5%,但其原始代码生产力却下降了19%。更广泛而言,这一发现警示我们:人工智能带来的生产力提升可能掩盖了日益增长的系统维护负担正由日益缩减的专家群体承担的现实,同时项目技术债务也在持续增加。研究结果揭示了人工智能辅助软件开发中短期生产力提升与长期系统可持续性之间的根本矛盾。

0
下载
关闭预览

相关内容

代码(Code)是专知网的一个重要知识资料文档板块,旨在整理收录论文源代码、复现代码,经典工程代码等,便于用户查阅下载使用。
AI生成代码缺陷综述
专知会员服务
16+阅读 · 2025年12月8日
【新书】使用生成式人工智能进行软件测试
专知会员服务
44+阅读 · 2025年1月6日
【新书】使用AI智能体构建应用程序
专知会员服务
61+阅读 · 2024年10月26日
【新书】《学习AI辅助的Python编程(第2版)》
专知会员服务
66+阅读 · 2024年10月22日
八个不容错过的 GitHub Copilot 功能!
CSDN
11+阅读 · 2022年9月22日
数学是普通程序员入门人工智能的最大障碍
算法与数据结构
12+阅读 · 2018年7月27日
人工智能对网络空间安全的影响
走向智能论坛
21+阅读 · 2018年6月7日
手把手教TensorFlow(附代码)
深度学习世界
15+阅读 · 2017年10月17日
国家自然科学基金
4+阅读 · 2017年12月31日
国家自然科学基金
0+阅读 · 2017年12月31日
国家自然科学基金
6+阅读 · 2017年12月31日
国家自然科学基金
9+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
12+阅读 · 2013年12月31日
Arxiv
0+阅读 · 1月28日
VIP会员
相关基金
国家自然科学基金
4+阅读 · 2017年12月31日
国家自然科学基金
0+阅读 · 2017年12月31日
国家自然科学基金
6+阅读 · 2017年12月31日
国家自然科学基金
9+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
12+阅读 · 2013年12月31日
Top
微信扫码咨询专知VIP会员