Next Edit Prediction: Learning to Predict Code Edits from Context and Interaction History

Ruofan Lu, Yintong Huo, Meng Zhang, Yichen Li, Michael R. Lyu
8/13/2025
cs.SEcs.LG

Official code: lurf21/NextEditPrediction (16 stars, Apache-2.0, last commit 2025-09-14).

Abstract

The rapid advancement of large language models (LLMs) has led to the widespread adoption of AI-powered coding assistants integrated into a development environment. On one hand, low-latency code completion offers completion suggestions but is fundamentally constrained to the cursor's current position. On the other hand, chat-based editing can perform complex modifications, yet forces developers to stop their work, describe the intent in natural language, which causes a context-switch away from the code. This creates a suboptimal user experience, as neither paradigm proactively predicts the developer's next edit in a sequence of related edits. To bridge this gap and provide the seamless code edit suggestion, we introduce the task of Next Edit Prediction, a novel task designed to infer developer intent from recent interaction history to predict both the location and content of the subsequent edit. Specifically, we curate a high-quality supervised fine-tuning dataset and an evaluation benchmark for the Next Edit Prediction task. Then, we conduct supervised fine-tuning on a series of models and performed a comprehensive evaluation of both the fine-tuned models and other baseline models, yielding several novel findings. This work lays the foundation for a new interaction paradigm that proactively collaborate with developers by anticipating their following action, rather than merely reacting to explicit instructions. The code is available at https://github.com/lurf21/NextEditPrediction.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Next Edit Prediction: Learning to Predict Code Edits from Context and Interaction History

163PythonSep 14, 20251 years agoApache-2.0

Similar Papers

Cite this paper

@article{lu2025next,
  title  = {Next Edit Prediction: Learning to Predict Code Edits from Context and Interaction History},
  author = {Ruofan Lu and Yintong Huo and Meng Zhang and Yichen Li and Michael R. Lyu},
  year   = {2025},
  eprint = {2508.10074},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.10074v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.10074.svg)](https://codeofpaper.com/paper/2508.10074)

Discussion