Skip to content
Open access

Understanding and Predicting Accepted Code Suggestions in AI-Assisted Programming

Jun 2026 · Proceedings of the ACM on Software Engineering · Vol 3, pp. 2652 - 2674 · 0 citations · 47 references

TL;DR

This paper conducts the first quantitative study of code suggestion acceptance on large-scale industrial data, and introduces CSAP (Code Suggestion Acceptance Prediction) to predict whether a developer will accept the code suggestion before it is displayed.

Abstract

AI-assisted programming tools are widely adopted, yet their practical utility is often undermined by undesired suggestions that interrupt developer workflows and cause frustration. While existing research has explored developer-AI interactions when programming qualitatively, a significant gap remains in quantitative analysis of developers’ acceptance of AI-generated code suggestions, partly because the necessary fine-grained interaction data is often proprietary. To bridge this gap, this paper conducts an empirical study using 66,239 industrial developer-AI interactions from a large technology company. We analyze features that are significantly different between accepted code suggestions and rejected ones. We find that accepted suggestions are characterized by significantly higher historical acceptance counts and ratios for both developers and projects, longer generation intervals, shorter preceding code context in the project, and older IDE versions. Based on these findings, we introduce CSAP (Code Suggestion Acceptance Prediction) to predict whether a developer will accept the code suggestion before it is displayed. Our evaluation of CSAP shows that it achieves an accuracy of 0.973 and 0.922 on the imbalanced and balanced datasets, respectively. Compared to a large language model baseline and an in-production industrial filter, CSAP improves the accuracy by 12.6% and 69.5% on the imbalanced dataset, and by 87.0% and 140.1% on the balanced dataset. Our results demonstrate that targeted personalization is a powerful approach for filtering out code suggestions with predicted rejection and reducing developer interruption. To the best of our knowledge, it is the first quantitative study of code suggestion acceptance on large-scale industrial data, and this work also sheds light on an important research direction of AI-assisted programming.

Read PDF

Similar papers

Conference Jul 2026

Understanding and Reducing Code Smells in AI-Generated Java Code Using Explainable AI and Prompt Optimization

Recently, Developers have been relying on AI tools to support them in their daily work by generating code. While the use of large language model-based AI tools has improved productivity, the quality of the generated code wasn't always optimal. In a lot of cases, the code includes design issues known as code smells, whi...

Y. Younes, Yousef Elsheikh · 0 citations
Conference Open access 2025

The end of Coding: Predicting a Post-Code World with AI-Native Software Development

The research found out three things about how developers use Artificial Intelligence, adoption of Artificial Intelligence satisfaction, and with Artificial Intelligence the different ways developers are using Artificial Intelligence is changing.

P. Vijayakumar, Jegatheeswari Perumalsamy, P. Parida et al. · 0 citations
Review Open access Aug 2026

Assessing the Impact of Ai Vibe Coding on Reviewing and Debugging Ai-generated Code

The study concludes that while Vibe Coding is optimal for isolated prototyping, it introduces systemic risks in mission-critical architecture and mandates a pivot in software engineering pedagogy from syntax authorship to rigorous forensic curation and adversarial auditing.

Prateek Sharma Kharel, Suman Thapalia · 0 citations
2026

Sweat the Details: Exercise Breaks and AI Assistance in Code Summarization

A controlled human-subjects study examining the effects of physical exercise and AI-generated code summaries with varying correctness on developers’ summarization and bug detection performance concludes that AI assistance is generally useful for code summarization, but incorrect AI assistance substantially degrades bug...

Amy Wei, P. Santiesteban, Westley Weimer · 0 citations
Review Open access Aug 2026

The Role of AI in Application Development: A Comparative Study with Manual Coding

It is concluded that AI meaningfully augments developer productivity but does not yet demonstrably improve satisfaction or earnings, and that a hybrid human-AI model, supported by governance and training, remains the most defensible direction for application development.

Perseus Bhavnagri · 0 citations
Open access Aug 2026

A Study of Cursorrules Files in GitHub Open Source Projects

An empirical study of configuration prompt files in Cursor, a widely used AI-assisted code editor, shows that .cursorrules files emerged rapidly from mid-2024 and shows that there is a continuity of themes and topics between the now-legacy .cursorrules files and the current standard .mdc files.

Shuang Sun, Jafar Akhoundali, Arina Kudriavtseva et al. · 1 citation · ⚡1

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.