Published March 28, 2026 | Version v4

Self-Admitted GenAI Usage in Open-Source Software

  • 1. ROR icon Kyushu University
  • 2. ROR icon Nara Institute of Science and Technology
  • 3. ROR icon University of Bari Aldo Moro
  • 4. ROR icon Singapore Management University
  • 5. ROR icon The University of Osaka
  • 6. Shinshu University
  • 7. ROR icon University of Bayreuth

Description

The widespread adoption of generative AI (GenAI) tools such as GitHub Copilot and ChatGPT is transforming software development. Since generated source code is virtually impossible to distinguish from manually written code, their real-world usage and impact on open-source software (OSS) development remain poorly understood. In this paper, we introduce the concept of self-admitted GenAI usage, that is, developers explicitly referring to the use of GenAI tools for content creation in software artifacts. Using this concept as a lens to study how GenAI tools are integrated into OSS projects, we analyze a curated sample of more than 200,000 GitHub repositories, identifying 1,292 such self-admissions across 156 repositories in commit messages, code comments, and project documentation. Using a mixed methods approach, we derive a taxonomy of 32 tasks, 10 content types, and 11 purposes associated with GenAI usage based on 1,292 qualitatively coded mentions. We then analyze 13 documents with policies and usage guidelines for GenAI tools and conduct a developer survey to uncover the ethical, legal, and practical concerns behind them. Our findings reveal that developers actively manage how GenAI is used in their projects, highlighting the need for project-level transparency, attribution, and quality control practices in the new era of AI-assisted software development. Finally, we examine the longitudinal impact of GenAI adoption on code churn in 151 repositories with self-admitted GenAI usage and find no general increase, contradicting popular narratives on the impact of GenAI on software development.

Files

0_README.md

Files (456.9 MB)

Name Size
md5:201067fb78ee8b0da19caf9337d01cb9
2.2 kB Preview Download
md5:3525d0298deddcafefdac4aa16476236
196.0 MB Download
md5:148cd9e0c78f58f4f99f03424f7e4bdd
85.8 MB Download
md5:a51821d0d0223a6a24637a6835929f41
4.3 MB Download
md5:afabab704b3dc029c25e2a1cf2d82ed5
170.4 MB Download
md5:855ae2dd3202d38b800f355b0e36b96e
469.0 kB Download