mlsanityData to 7 Oct 2026

Multi-line AI-assisted Code Authoring

arXiv 2402.04141 ↗First posted 6 Feb 2024cs.SE cs.AIcited by 13

Not on the map. Why?

Abstract (arXiv)

CodeCompose is an AI-assisted code authoring tool powered by large language models (LLMs) that provides inline suggestions to 10's of thousands of developers at Meta. In this paper, we present how we scaled the product from displaying single-line suggestions to multi-line suggestions. This evolution required us to overcome several unique challenges in improving the usability of these suggestions for developers. First, we discuss how multi-line suggestions can have a 'jarring' effect, as the LLM's suggestions constantly move around the developer's existing code, which would otherwise result in decreased productivity and satisfaction. Second, multi-line suggestions take significantly longer to generate; hence we present several innovative investments we made to reduce the perceived latency for users. These model-hosting optimizations sped up multi-line suggestion latency by 2.5x. Finally, we conduct experiments on 10's of thousands of engineers to understand how multi-line suggestions impact the user experience and contrast this with single-line suggestions. Our experiments reveal that (i) multi-line suggestions account for 42% of total characters accepted (despite only accounting for 16% for displayed suggestions) (ii) multi-line suggestions almost doubled the percentage of keystrokes saved for users from 9% to 17%. Multi-line CodeCompose has been rolled out to all engineers at Meta, and less than 1% of engineers have opted out of multi-line suggestions.

Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 7 of its 24 references that are in the map. First posted on arXiv 6 Feb 2024.

Builds on

7 of 24 references.

References · 7

  1. 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
  2. 2023Code Llama: Open Foundation Models for Codecited by 2,105
  3. 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 492
  4. 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
  5. 2020Code Prediction by Feeding Trees to Transformerscited by 70
  6. 2022Don't Complete It! Preventing Unhelpful Code Completion for Productive and Sustainable Neural Code Completion Systemscited by 12
  7. 2021Improving Code Autocompletion with Transfer Learningcited by 6

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 3; 2025: 8; 2026: 2.

13 papers.

Sort:

By area: