Smart Paste: Automatically Fixing Copy/Paste for Google Developers

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Nguyen, Vincent, Herzog, Guilherme, Cambronero, José, Revaj, Marcus, Kini, Aditya, Frömmgen, Alexander, Tabachnyk, Maxim
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866914468443717632
author Nguyen, Vincent
Herzog, Guilherme
Cambronero, José
Revaj, Marcus
Kini, Aditya
Frömmgen, Alexander
Tabachnyk, Maxim
author_facet Nguyen, Vincent
Herzog, Guilherme
Cambronero, José
Revaj, Marcus
Kini, Aditya
Frömmgen, Alexander
Tabachnyk, Maxim
contents Manually editing pasted code is a long-standing developer pain point. In internal software development at Google, we observe that code is pasted 4 times more often than it is manually typed. These paste actions frequently require follow-up edits, ranging from simple reformatting and renaming to more complex style adjustments and cross-language translations. Prior work has shown deep learning can be used to predict these edits. In this work, we show how to iteratively develop and scale Smart Paste, an IDE feature for post-paste edit suggestions, to Google's development environment. This experience can serve as a guide for AI practitioners on a holistic approach to feature development, covering user experience, system integration, and model capabilities. Since deployment, Smart Paste has had overwhelmingly positive feedback with a 45% acceptance rate. At Google's enterprise scale, these accepted suggestions account substantially for over 1% of all code written company-wide.
format Preprint
id arxiv_https___arxiv_org_abs_2510_03843
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Smart Paste: Automatically Fixing Copy/Paste for Google Developers
Nguyen, Vincent
Herzog, Guilherme
Cambronero, José
Revaj, Marcus
Kini, Aditya
Frömmgen, Alexander
Tabachnyk, Maxim
Software Engineering
Human-Computer Interaction
Machine Learning
Manually editing pasted code is a long-standing developer pain point. In internal software development at Google, we observe that code is pasted 4 times more often than it is manually typed. These paste actions frequently require follow-up edits, ranging from simple reformatting and renaming to more complex style adjustments and cross-language translations. Prior work has shown deep learning can be used to predict these edits. In this work, we show how to iteratively develop and scale Smart Paste, an IDE feature for post-paste edit suggestions, to Google's development environment. This experience can serve as a guide for AI practitioners on a holistic approach to feature development, covering user experience, system integration, and model capabilities. Since deployment, Smart Paste has had overwhelmingly positive feedback with a 45% acceptance rate. At Google's enterprise scale, these accepted suggestions account substantially for over 1% of all code written company-wide.
title Smart Paste: Automatically Fixing Copy/Paste for Google Developers
topic Software Engineering
Human-Computer Interaction
Machine Learning
url https://arxiv.org/abs/2510.03843