Поделиться через


Вопросы и ответы по модернизации GitHub Copilot

Обновленный GitHub Copilot — это интерактивный агент GitHub Copilot, который добавляет возможности в среду разработки. В этой статье приведены ответы на часто задаваемые вопросы. Дополнительные сведения см. в статье "Что такое модернизация GitHub Copilot".

Для этого средства требуется одна из следующих подписок GitHub Copilot:

  • Copilot бесплатно (начиная с 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. Она также помогает перенести службы в Azure, обновлять зависимости и устранять ошибки в коде после миграции. Агент выполняет следующие действия в сеансе чата Copilot:

  • Анализирует проекты и предлагает план модернизации.
  • Выполняет ряд задач для модернизации проектов в соответствии с планом.
  • Работает в рабочей ветке в локальном репозитории Git.
  • Исправляет проблемы автоматически во время преобразования кода.
  • Сообщает о ходе выполнения и разрешает доступ к изменениям кода и журналам.
  • Изучает ваши взаимодействия во время сеанса, чтобы улучшить последующие преобразования.

Какие ограничения существуют?

  • Для агента требуется локальный репозиторий Git.
  • Рекомендации по обновлению или миграции не гарантируют соблюдение лучших практик.
  • Исправления и исправления кода, которые вы предоставляете для Copilot во время процесса обновления, не сохраняются и не запоминаются для будущих обновлений.

Какую модель следует использовать?

Используйте хорошую модель программирования. Доступность модели зависит от подписки на Copilot и среды. Сравнение моделей см. в статье GitHub Copilot сравнение моделей ИИ.

Можно ли обучить модель на основе базы кода?

Нет. В отличие от традиционных средств искусственного интеллекта, в которых можно вводить запросы freeform, агент работает структурированным образом. ИИ внедряется в процесс сборки и исправления, поэтому запросы, которые он использует, предопределяются и привязаны к плану обновления. Вы не можете обучить его на основе кода, но агент использует его как контекст.

Можно ли настроить или управлять агентом?

Агент использует настройки Copilot, например, файлы инструкций и навыки. Настройка зависит от того, что поддерживает Copilot.

Если вы вручную внесете правку, предоставьте дополнительные инструкции в чате или обновите Markdown в файле плана, система узнает об этом взаимодействии в краткосрочной перспективе.

Хранит ли агент исходный код?

Агент никогда не хранит базу кода или не использует код для обучения модели. После завершения обновления или миграции агент удаляет данные сеанса.

Можно ли предоставить отзыв?

Yes! Существует два способа предоставления отзывов:

Какие данные собираются?

Агент собирает данные телеметрии только о типах проектов, намерениях по обновлению и длительности обновления. Данные агрегируются через среду разработки и не содержат идентифицируемые пользователем сведения. Дополнительные сведения о политике конфиденциальности Майкрософт см. в статье Visual Studio Программа улучшения качества обслуживания клиентов.

Можно ли отключить телеметрию?

Да. В Visual Studio выберите Help>Privacy>Privacy Settings>"Нет, Я не хотел бы участвовать." параметры телеметрии могут отличаться от среды разработки. Дополнительные сведения см. в параметрах конфиденциальности средства.

Обновление приложений .NET

Агент может обновить что?

Модернизация GitHub Copilot помогает обновить проекты .NET или перенести их в Azure. Помимо обновления целевой платформы агент работает с этими типами проектов:

  • Azure Functions
  • Консольные приложения и библиотеки классов
  • Такие веб-технологии, как:
    • MVC
    • Blazor
    • Razor Pages
    • Веб-API
  • Настольные технологии, такие как Windows Forms и Windows Presentation Foundation
  • Тестовые проекты, такие как MSTest и NUnit
  • проекты .NET Framework

Переход на Azure

Какие данные может перенести агент?

Агент помогает перенести и развернуть приложения .NET в Azure, в том числе:

  • Веб-приложения
  • Приложения API
  • Azure Functions
  • Контейнерные приложения

К сценариям миграции относятся следующие сценарии:

  • Модернизация баз данных
  • Storage
  • Идентичность
  • Messaging
  • Потоковая передача событий
  • Адрес электронной почты
  • Logging
  • Безопасность

Дополнительные сведения об этих сценариях см. в разделе "Предопределенные задачи" для миграции.

Можно ли отслеживать ход оценки?

Да. Отслеживайте ход оценки через интерфейс Visual Studio. Агент предоставляет обратную связь и обновления состояния в режиме реального времени о процессе миграции. Другие среды разработки могут предлагать различные варианты мониторинга.

В Visual Studio отслеживайте ход оценки, просматривая выходные данные командной строки во время выполнения оценки:

  1. Перейдите к просмотру>выходных данных , чтобы открыть окно вывода .
  2. В окне вывода найдите раскрывающийся список Показать вывод из.
  3. Выберите AppModernizationExtension из раскрывающегося списка.
  4. Выходные данные командной строки средства оценки отображаются здесь, где отображается ход выполнения в режиме реального времени.

Также можно получить доступ к окну вывода с помощью сочетания клавиш CTRL+ALT+O.

Дополнительные сведения см. в статье "Что такое модернизация GitHub Copilot?".