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


Оптимизация результатов чата для переноса приложений Java в Azure

В этом кратком руководстве показано, как оптимизировать результаты чата с помощью пользовательского агента AppModernization для переноса приложений Java в Azure. Настраиваемый агент AppModernization оптимизирован для задач модернизации приложений и позволяет использовать простые запросы естественного языка для выполнения сложных сценариев миграции.

Предпосылки

Замечание

Если вы используете Gradle, поддерживается только оболочка Gradle версии 5+. Язык для конкретного домена Kotlin (DSL) не поддерживается.

Функция My Tasks еще не поддерживается для IntelliJ IDEA.

Выберите настраиваемый агент AppModernization

Пользовательский агент AppModernization обеспечивает оптимальный интерфейс для задач миграции и модернизации приложений Java. Чтобы выбрать его, выполните следующие действия.

  1. Откройте Visual Studio Code и убедитесь, что вы установили расширение модернизации приложений GitHub Copilot.

  2. Откройте окно чата Copilot, выбрав значок чата на панели действий.

  3. В окне чата найдите раскрывающееся меню селектора агента в верхней части поля ввода чата и выберите AppModernization из списка. Этот пользовательский агент предназначен для сценариев модернизации и миграции приложений Java.

    Снимок экрана Visual Studio Code с выпадающим списком выбора агента в окне чата.

Замечание

Хотя вы можете выбрать различные языковые модели в окне чата, Claude Sonnet 4.5 является проверенной и рекомендуемой моделью для получения наилучших результатов с задачами модернизации приложений Java.

Это важно

Настраиваемый агент AppModernization в настоящее время доступен только для Visual Studio Code.

Используйте простые команды для миграции

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

Пример. Миграция с RabbitMQ на служебную шину Azure

  1. Убедитесь, что у вас есть проект Java в Visual Studio Code, использующий RabbitMQ.

  2. В окне чата Copilot с выбранным агентом AppModernization введите следующий запрос:

    migrate from rabbitmq to Azure service bus
    
  3. Агент анализирует код, создает план миграции, вносит изменения кода, выполняет проверки и создает сводку. Нажмите кнопку "Продолжить", чтобы продолжить каждый шаг и сохранить , чтобы принять изменения.

Другие сценарии миграции

Агент AppModernization поддерживает различные сценарии миграции с простыми запросами. Ниже приведены дополнительные примеры.

  • Миграция базы данных:

    migrate from Oracle to Azure PostgreSQL
    
  • Миграция проверки подлинности:

    migrate to Managed Identity for Azure SQL Database
    
  • Миграция хранилища:

    migrate from AWS S3 to Azure Storage Blob
    
  • Миграция сообщений:

    migrate from ActiveMQ to Azure Service Bus
    
  • Управление секретами:

    migrate secrets to Azure Key Vault
    

Дальнейшие шаги