An Efficient and Adaptive Next Edit Suggestion Framework with Zero Human Instructions in IDEs

2508.02473v1 cs.SE, cs.LG, 68N30, D.2.3; D.1.2; I.2.2 2025-08-09
Авторы:

Xinfang Chen, Siyang Xiao, Xianying Zhu, Junhong Xie, Ming Liang, Dajun Chen, Wei Jiang, Yong Li, Peng Di

Резюме на русском

#### Контекст Code editing, включая редактирование, рефакторинг и поддержание существующего кода, является наиболее частым заданием в процессе разработки программного обеспечения и привлекает серьезное внимание от AI-powered инструментов. Однако существующие решения, которые преобразуют явные естественно-языковые инструкции в код, имеют критические ограничения, такие как жесткая зависимость от ввода человека и высокая задержка, что мешает их эффективному внедрению в рабочий процесс разработчика. Мы заметили, что рутиные поведения и кодинговые цели разработчиков часто отражаются в их исторических редактированиях. Эта информация может стать ключом для устранения текущих ограничений. #### Метод Мы предложили NES (Next Edit Suggestion), LLM-driven фреймворк для редактирования кода, который предлагает инструментальный инструкционный принцип и низкую задержку. Фреймворк построен на двух моделях: текстовой модели и модели поведения. Модель текста обеспечивает точное понимание задачи редактирования, а модель поведения вносит контекст, отражающий шаблоны редактирования разработчиков. Наша модель была обучена на высококачественных данных SFT и DAPO, которые были созданы специально для этой задачи. Это позволило NES улучшить производительность, понимая цели разработчика, при этом оптимизируя работу модели для минимизации задержки. #### Результаты Мы провели эксперименты с реальными данными и показали, что NES показал 75.6% и 81.6% точность в двух задачах предсказания следующих мест редактирования. Также, NES достиг 91.36% ES и 27.7% EMR для редактирования с отсутствием инструкций, что значительно превосходит результаты современных моделей. Мы также открылли наши данные SFT и DAPO, что позволило улучшить работу других CodeLLMs. Наши результаты демонстрируют, что NES является мощным инструментом для повышения производительности разработчиков. #### Значимость Приложение NES может использоваться в различных сферах развития программного обеспечения, включая корпоративные IDEs и самостоятельное программирование. Оно обеспечивает быстрое и точное предсказание следующих редактирований, уменьшая время, потраченное на редактирование, и повышая качество кода. Благодаря своей уникальной архитектуре, NES может легко интегрироваться в рабочий процесс разработчиков, делая его инструментом, ориентированным на улучшение эффективности. #### Выводы Наша работа показала, что NES является эффективным решением для инструментария разработки программного обеспечения. Мы опирались на исторические редактирования для повышения точности и оптимизации работы инструмента. Наше решение может быть широко применено в индустрии, что подтв

Abstract

Code editing, including modifying, refactoring, and maintaining existing code, is the most frequent task in software development and has garnered significant attention from AI-powered tools. However, existing solutions that translate explicit natural language instructions into code edits face critical limitations, such as heavy reliance on human instruction input and high latency, which hinder their effective integration into a developer's workflow. We observe that developers' habitual behaviors and coding objectives are often reflected in their historical editing patterns, making this data key to addressing existing limitations. To leverage these insights, we propose NES (Next Edit Suggestion), an LLM-driven code editing framework that delivers an instruction-free and low-latency experience. Built on a dual-model architecture and trained with our high-quality SFT and DAPO datasets, NES enhances productivity by understanding developer intent while optimizing inference to minimize latency. NES is a scalable, industry-ready solution with a continuous Tab key interaction workflow, seamlessly adopted by a FinTech company with over 20,000 developers. Evaluations on real-world datasets show NES achieves 75.6% and 81.6% accuracy in two tasks of predicting next edit locations, alongside 91.36% ES and 27.7% EMR for intent-aligned edits, outperforming SOTA models. Our open-sourced SFT and DAPO datasets have been demonstrated to enhance the performance of open-source CodeLLMs. The demonstration of NES is available at https://youtu.be/yGoyYOe6fbY.

Ссылки и действия