GitHub Copilot обновление — это интерактивный агент GitHub Copilot, который добавляет возможности в среду разработки. В этой статье приведены ответы на часто задаваемые вопросы. Дополнительные сведения см. в статье "Что такое обновление GitHub Copilot".
Для этого средства требуется одна из следующих подписок GitHub Copilot:
- Copilot Free (начиная с Visual Studio 2026 версии 18.1)
- Copilot Pro
- Copilot Pro+
- Copilot бизнес
- Copilot Enterprise
обновление GitHub Copilot доступно в Visual Studio, Visual Studio Code, GitHub Copilot CLI и GitHub.com. Для Visual Studio он включен в Visual Studio 2026 (или Visual Studio 2022 версии 17.14.17 и более поздних версий).
Для получения дополнительных сведений об установке установите GitHub Copilot обновление.
Агент обновления
Что может сделать агент?
обновление GitHub Copilot помогает обновить проекты .NET (.NET, .NET Core и .NET Framework) до более новых версий .NET. Он обновляет зависимости и исправляет ошибки в коде после обновления. Агент выполняет следующие действия в сеансе чата Copilot:
- Анализирует проекты и предлагает план обновления.
- Выполняет ряд задач для обновления проектов в соответствии с планом.
- Работает в рабочей ветке в локальном репозитории Git.
- Исправляет проблемы автоматически во время преобразования кода.
- Сообщает о ходе выполнения и разрешает доступ к изменениям кода и журналам.
- Изучает ваши взаимодействия во время сеанса, чтобы улучшить последующие преобразования.
Какие ограничения существуют?
- Для агента требуется локальный репозиторий Git.
- Рекомендации по обновлению не гарантируют соответствие передовым методам.
- Исправления и исправления кода, которые вы предоставляете для Copilot во время процесса обновления, не сохраняются и не запоминаются для будущих обновлений.
Какую модель следует использовать?
Используйте хорошую модель программирования. Доступность модели зависит от подписки на Copilot и среды. Для сравнения моделей см. сравнение моделей ИИ GitHub Copilot.
Можно ли обучить модель на основе базы кода?
No. В отличие от традиционных средств искусственного интеллекта, в которых можно вводить запросы freeform, агент работает структурированным образом. ИИ внедряется в процесс сборки и исправления, поэтому запросы, которые он использует, предопределяются и привязаны к плану обновления. Вы не можете обучить его на основе кода, но агент использует его как контекст.
Можно ли настроить или управлять агентом?
Агент использует настройки Copilot, такие как файлы инструкций и навыки. Настройка зависит от того, что поддерживает Copilot. Агент включает в себя 30+ встроенных навыков обновления, которые загружаются автоматически на основе технологий, обнаруженных в базе кода. Вы также можете создавать собственные навыки и сценарии. Дополнительные сведения см. в разделе "Применение пользовательских инструкций по обновлению".
Если вы вручную настраиваете исправление, укажите дополнительные инструкции в чате или обновите Markdown в файле плана, агент узнает об этом взаимодействии в краткосрочной перспективе. Параметры и решения сохраняются в scenario-instructions.md в папке .github/upgrades/, чтобы они сохранялись на протяжении сеансов.
Хранит ли агент исходный код?
Агент никогда не хранит базу кода или не использует код для обучения модели. После завершения обновления агент удаляет данные сеанса.
Можно ли предоставить отзыв?
Yes! Существует два способа предоставления отзывов:
- В Visual Studio используйте функции Предложить функцию и Сообщить о проблеме.
- Отправьте проблему в репозитории GitHub подключаемого модуля обновления-агента.
Какие данные собираются?
Агент собирает данные телеметрии только о типах проектов, намерениях по обновлению и длительности обновления. Данные агрегируются через среду разработки и не содержат идентифицируемые пользователем сведения. Дополнительные сведения о политике конфиденциальности Майкрософт см. в программе улучшения качества работы с клиентами Visual Studio.
Можно ли отключить телеметрию?
Yes. В Visual Studio выберите Help>Privacy>Privacy Settings>"Нет, Я не хотел бы участвовать." параметры телеметрии могут отличаться от среды разработки. Дополнительные сведения см. в параметрах конфиденциальности средства.
Обновление приложений .NET
Агент может обновить что?
обновление GitHub Copilot помогает обновить проекты .NET. Агент поддерживает несколько сценариев, помимо обновлений платформы, включая интеграцию Aspire, преобразование стилей SDK, обновление Newtonsoft.Json, обновление SqlClient, обновление Функции Azure и обновление Semantic Kernel до Microsoft Agent Framework. Полный справочник см. в статье "Сценарии и навыки".
Агент работает с этими типами проектов:
- Функции Azure
- Консольные приложения и библиотеки классов
- Такие веб-технологии, как:
- MVC
- Blazor
- Razor Pages
- Веб-API
- Веб-формы ASP.NET
- Настольные технологии, такие как Windows Forms, Windows Presentation Foundation и WinUI
- .NET MAUI и Xamarin
- Тестовые проекты, такие как MSTest, NUnit и xUnit
- Проекты .NET Framework
Агент поддерживает как C#, так и Visual Basic.
До каких версий .NET можно обновиться?
Агент поддерживает следующие пути обновления:
| Source | Target |
|---|---|
| .NET Framework (любая версия) | .NET 8 или более поздней версии |
| .NET Framework (любая версия) | .NET Framework 4.8.1 |
| .NET Core 1.x–3.x | .NET 8 или более поздней версии |
| .NET 5 или более поздней версии | .NET 8 или более поздней версии |
Можно ли использовать агент в автономном режиме?
No. Агенту требуется подключение к Интернету и GitHub Copilot облачной инфраструктуре. Агент работает со всеми уровнями подписки Copilot, включая бесплатный уровень.
Изменяет ли агент файлы за пределами решения?
No. Агент изменяет только файлы в рабочей области и папке .github/upgrades/ . Данные по пользовательским задачам остаются в репозитории.
Можно ли частично принять изменения агента?
Yes. Поскольку каждый коммит фиксируется отдельно, вы можете выбрать определённые из них, используя стандартные команды Git. Просмотрите историю коммитов с помощью git log --oneline и используйте git cherry-pick для выбора отдельных изменений.
Переход на Azure
Можно ли GitHub Copilot выполнить обновление приложения на Azure?
Azure сценарии миграции обрабатываются агентом модернизации GitHub Copilot. Дополнительные сведения см. в GitHub Copilot обзоре модернизации.
Связанные материалы
Дополнительные сведения см. в статье "Что такое обновление GitHub Copilot?".