Разработчики редактора кода Visual Studio Code представили режим Copilot Edits. С его помощью пользователи могут использовать GitHub Copilot для одновременного редактирования нескольких файлов проекта. В таком случае языковая модель будет учитывать контекст проекта, чтобы сгенерировать подходящее решение.
В режиме Edits можно выделить несколько файлов проекта для редактирования и с помощью текстовых запросов просить GitHub Copilot вносить изменения. При этом нейросеть будет учитывать связи файлов между, чтобы в итоге сгенерированный код работал правильно. Разработчику это помогает оставаться в фокусе и позволяет меньше переключаться между файлами проекта, внося изменения в каждый по отдельности.
При этом в интерфейсе GitHub Copilot появилась концепция Working Set. С её помощью разработчик может контролировать файлы, которые сейчас доступны языковой модели. Если надо что-то добавить, то файл можно просто перетащить мышкой в рабочую область.
Также в режиме Edits нейросеть показывает сгенерированные правки прямо в исходном коде, подсвечивая их. Авторы инструменты считают, что так проще видеть, как меняется проект и проверять работу GitHub Copilot. Отмечается, что в режиме Edits языковая модель может создавать новые файлы и автоматически добавлять их в рабочую область, если это нужно для достижения результата.
Функция Copilot Edits пока находится в режиме тестирования и доступна всем пользователям GitHub Copilot. В качестве базовой языковой модели для редактирования кода можно выбрать GPT-4o, o1-preview, o1-mini, Claude 3.5 Sonnet и Gemini 1.5 Pro.
Источник: habr.com