Современная версия 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 для Azure. Он помогает оценить готовность приложения к Azure, создать план миграции и выполнить инструкции по развертыванию приложения в Azure. Агент выполняет следующие действия в сеансе чата Copilot:
- Анализирует проекты и предлагает план модернизации.
- Выполняет ряд задач для модернизации проектов в соответствии с планом.
- Работает в рабочей ветке в локальном репозитории Git.
- Исправляет проблемы автоматически во время преобразования кода.
- Сообщает о ходе выполнения и разрешает доступ к изменениям кода и журналам.
- Изучает ваши взаимодействия во время сеанса, чтобы улучшить последующие преобразования.
Чтобы обновить проекты .NET до более новых версий .NET, GitHub Copilot модернизации использует агент обновления GitHub Copilot.
Какие ограничения существуют?
- Для агента требуется локальный репозиторий Git.
- Рекомендации по обновлению не гарантируют соответствие передовым методам.
- Исправления и исправления кода, которые вы предоставляете для Copilot во время процесса обновления, не сохраняются и не запоминаются для будущих обновлений.
Какую модель следует использовать?
Используйте хорошую модель программирования. Доступность модели зависит от подписки на Copilot и среды. Для сравнения моделей см. сравнение моделей ИИ GitHub Copilot.
Можно ли обучить модель на основе базы кода?
No. В отличие от традиционных средств искусственного интеллекта, в которых можно вводить запросы freeform, агент работает структурированным образом. ИИ внедряется в процесс сборки и исправления, поэтому запросы, которые он использует, предопределяются и привязаны к плану обновления. Вы не можете обучить его на основе кода, но агент использует его как контекст.
Можно ли настроить или управлять агентом?
Агент использует настройки Copilot, такие как файлы инструкций и навыки. Настройка зависит от того, что поддерживает Copilot. Агент включает 30+ встроенных навыков модернизации, которые загружаются автоматически на основе технологий, выявленных в кодовой базе. Вы также можете создавать собственные навыки и сценарии.
Если вы вручную настраиваете исправление, укажите дополнительные инструкции в чате или обновите Markdown в файле плана, агент узнает об этом взаимодействии в краткосрочной перспективе. Параметры и решения сохраняются в scenario-instructions.md в папке .github/upgrades/, чтобы они сохранялись на протяжении сеансов.
Хранит ли агент исходный код?
Агент никогда не хранит базу кода или не использует код для обучения модели. После завершения обновления агент удаляет данные сеанса.
Можно ли предоставить отзыв?
Yes! Существует два способа предоставления отзывов:
- В Visual Studio используйте функции Предложить функцию и Сообщить о проблеме.
- Отправьте проблему в репозиторий modernize-dot GitHub net.
Какие данные собираются?
Агент собирает данные телеметрии только о типах проектов, намерениях по обновлению и длительности обновления. Данные агрегируются через среду разработки и не содержат идентифицируемые пользователем сведения. Дополнительные сведения о политике конфиденциальности Майкрософт см. в программе улучшения качества работы с клиентами Visual Studio.
Можно ли отключить телеметрию?
Yes. В Visual Studio выберите Help>Privacy>Privacy Settings>"Нет, Я не хотел бы участвовать." параметры телеметрии могут отличаться от среды разработки. Дополнительные сведения см. в параметрах конфиденциальности средства.
Переход на Azure
Какие данные может перенести агент?
Агент помогает перенести и развернуть приложения .NET в Azure, в том числе:
- Веб-приложения
- Приложения API
- Функции Azure
- Контейнерные приложения
К сценариям миграции относятся следующие сценарии:
- Перенос баз данных
- Storage
- Identity
- Messaging
- Потоковая передача событий
- Эл. почта
- Logging
- Security
Дополнительные сведения об этих сценариях см. в разделе "Предопределенные задачи" для миграции.
Можно ли отслеживать ход оценки?
Yes. Отслеживайте ход оценки через интерфейс Visual Studio. Агент предоставляет отзывы и обновления состояния в режиме реального времени. Другие среды разработки могут предлагать различные варианты мониторинга.
В Visual Studio отслеживайте ход оценки, просматривая выходные данные командной строки во время выполнения оценки:
- Перейдите к просмотру>выходных данных , чтобы открыть окно вывода .
- В окне вывода найдите раскрывающийся список Показать вывод из.
- Выберите AppModernizationExtension из раскрывающегося списка.
- Выходные данные командной строки средства оценки отображаются здесь, где отображается ход выполнения в режиме реального времени.
Также можно получить доступ к окну вывода с помощью сочетания клавиш CTRL+ALT+O.
Связанные материалы
Дополнительные сведения см. в статье "Что такое модернизация GitHub Copilot?".