4 papers
Smart Paste: Automatically Fixing Copy/Paste for Google Developers
Vincent Nguyen, Guilherme Herzog, José Cambronero +4
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 manua…
Achieving Productivity Gains with AI-based IDE features: A Journey at Google
Maxim Tabachnyk, Xu Shu, Alexander Frömmgen +7
We discuss Google's journey in developing and refining two internal AI-based IDE features: code completion and natural-language-driven code transformation (Transform Code). We addr…
Natural Language Outlines for Code: Literate Programming in the LLM Era
Kensen Shi, Deniz Altınbüken, Saswat Anand +17
We propose using natural language outlines as a novel modality and interaction surface for providing AI assistance to developers throughout the software development process. An NL…
How is Google using AI for internal code migrations?
Stoyan Nikolov, Daniele Codecasa, Anna Sjovall +4
In recent years, there has been a tremendous interest in using generative AI, and particularly large language models (LLMs) in software engineering; indeed there are now several co…