Self-Admitted GenAI Usage in Open-Source Software
Tao Xiao, Youmei Fan, Fabio Calefato, Christoph Treude, Raula Gaikovina Kula, Hideaki Hata, Sebastian Baltes

TL;DR
This study investigates how open-source developers explicitly acknowledge using generative AI tools, analyzing over 200,000 GitHub repositories to understand usage patterns, purposes, and impacts on software development practices.
Contribution
It introduces the concept of self-admitted GenAI usage, provides a taxonomy of tasks and purposes, and examines ethical, legal, and practical concerns through surveys and policy analysis.
Findings
Developers actively manage GenAI usage with transparency and attribution.
No significant increase in code churn due to GenAI adoption in studied repositories.
Identified 32 tasks, 10 content types, and 11 purposes related to GenAI in OSS.
Abstract
Strategized LaTeX removal and whitespace normalization approachThe 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
