How is Google using AI for internal code migrations?
Stoyan Nikolov, Daniele Codecasa, Anna Sjovall, Maxim Tabachnyk,, Satish Chandra, Siddharth Taneja, Celal Ziftci

TL;DR
This paper shares Google's experience with applying large language models for internal code migrations, highlighting how LLMs can significantly reduce migration time and barriers in an enterprise setting.
Contribution
It provides practical insights and lessons learned from deploying LLMs for code migration at Google, an area lacking extensive empirical research.
Findings
LLMs can significantly cut migration time.
Using LLMs lowers barriers to starting and completing migrations.
Insights are applicable to broader ML applications in software engineering.
Abstract
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 commercially available tools, and many large companies also have created proprietary ML-based tools for their own software engineers. While the use of ML for common tasks such as code completion is available in commodity tools, there is a growing interest in application of LLMs for more bespoke purposes. One such purpose is code migration. This article is an experience report on using LLMs for code migrations at Google. It is not a research study, in the sense that we do not carry out comparisons against other approaches or evaluate research questions/hypotheses. Rather, we share our experiences in applying LLM-based code migration in an enterprise context across a range of migration cases, in the hope that…
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.
