Разработчики редактора кода Visual Studio Code представили режим Copilot Edits. С его помощью пользователи могут использовать GitHub Copilot для одновременного редактирования нескольких файлов проекта. В таком случае языковая модель будет учитывать контекст проекта, чтобы сгенерировать подходящее решение.
![](https://habrastorage.org/getpro/habr/upload_files/5da/56f/a39/5da56fa3943b725b38b1d93f9c2ce059.png)
В режиме Edits можно выделить несколько файлов проекта для редактирования и с помощью текстовых запросов просить GitHub Copilot вносить изменения. При этом нейросеть будет учитывать связи файлов между собой, чтобы в итоге сгенерированный код работал правильно. Разработчику это помогает оставаться в фокусе и позволяет меньше переключаться между файлами проекта, внося изменения в каждый по отдельности.
При этом в интерфейсе GitHub Copilot появилась концепция Working Set. С её помощью разработчик может контролировать файлы, которые сейчас доступны языковой модели. Если надо что-то добавить, то файл можно просто перетащить мышкой в рабочую область.
![](https://habrastorage.org/getpro/habr/upload_files/f62/0d0/6af/f620d06af2c0cc2d3674967c07b213e2.png)
Также в режиме Edits нейросеть показывает сгенерированные правки прямо в исходном коде, подсвечивая их. Авторы инструмента считают, что так проще видеть, как меняется проект и проверять работу GitHub Copilot. Отмечается, что в режиме Edits языковая модель может создавать новые файлы и автоматически добавлять их в рабочую область, если это нужно для достижения результата.
![](https://habrastorage.org/getpro/habr/upload_files/f35/281/42d/f3528142dc79cb963edf3aeb054d2939.png)
Функция Copilot Edits пока находится в режиме тестирования и доступна всем пользователям GitHub Copilot. В качестве базовой языковой модели для редактирования кода можно выбрать GPT-4o, o1-preview, o1-mini, Claude 3.5 Sonnet и Gemini 1.5 Pro.
ссылка на оригинал статьи https://habr.com/ru/articles/858452/
Добавить комментарий