A modernização do aplicativo GitHub Copilot é um agente interativo do GitHub Copilot que adiciona recursos poderosos ao Visual Studio. Este artigo responde a perguntas frequentes. Para obter mais informações sobre o agente de modernização, consulte O que é a modernização do aplicativo GitHub Copilot.
A ferramenta requer uma das seguintes assinaturas do GitHub Copilot:
- Copilot Livre (A partir do Visual Studio 2026 versão 18.1)
- Copilot Pro
- Copiloto Pro+
- Copiloto de Negócios
- Copiloto Empresa
A modernização da aplicação GitHub Copilot está incluída no Visual Studio 2026 (ou Visual Studio 2022 versão 17.14.17 e posteriores).
Agente de modernização
O que o agente pode fazer?
Atualmente, a modernização do aplicativo GitHub Copilot ajuda você a atualizar seus projetos .NET (.NET, .NET Core e .NET Framework) para versões mais recentes do .NET. Também ajuda a migrar serviços para o Azure. Ele também atualiza dependências e corrige erros no código pós-migração. O agente executa as seguintes etapas em uma sessão de bate-papo do GitHub Copilot:
- Analisa os seus projetos e propõe um plano de modernização.
- De acordo com o plano, executa uma série de tarefas para modernizar seus projetos.
- Opera em uma ramificação de trabalho sob um repositório Git local.
- Corrige automaticamente problemas durante a transformação do código.
- Relata o progresso e permite o acesso a alterações de código e logs.
- Aprende com a experiência interativa consigo (no contexto da sessão) para melhorar as transformações subsequentes.
Que limitações existem?
- Apenas repositórios Git são suportados.
- Não há garantia de que as sugestões de atualização ou migração sejam consideradas práticas recomendadas.
- O LLM não persiste aprendendo com a atualização. Ou seja, as correções e correções de código fornecidas durante o processo de atualização não persistem e não podem ser lembradas para atualizações futuras.
- Ele só é executado no Windows.
Que modelo devo usar?
Você deve usar um bom modelo de codificação, como Claude Sonnet 4.0 ou Claude Sonnet 3.7.
Posso treinar o modelo com base na minha base de código?
Não. Ao contrário das ferramentas tradicionais de IA, onde você pode inserir prompts de forma livre, o agente opera de forma mais estruturada. A IA é incorporada no processo de compilação e correção, o que significa que os prompts que ela usa são predefinidos e vinculados ao plano de atualização. Portanto, não é algo que você possa treinar em sua base de código, e não é algo que você possa dirigir manualmente com instruções personalizadas, além das alterações que você pode fazer no arquivo Markdown do plano.
No entanto, o agente tem alguma adaptabilidade dentro de uma sessão. Se você ajustar manualmente uma correção, ela aprenderá com essa interação a curto prazo e aplicará correções semelhantes se encontrar o mesmo problema novamente. Pense nisso como refinar sua abordagem dentro do escopo dessa atualização.
O agente armazena meu código-fonte?
O agente nunca armazena a base de código de um usuário e nunca usa seu código para treinar o modelo. Quando uma atualização ou migração é concluída, os dados da sessão são excluídos.
Posso dar a minha opinião?
Yes! Use os recursos Sugerir um recurso e Relatar um problema do Visual Studio para fornecer comentários.
Que dados são recolhidos?
O agente coleta apenas informações de telemetria sobre tipos de projeto, intenção de atualização e duração da atualização. Os dados são agregados por meio do próprio Visual Studio e não contêm nenhuma informação identificável pelo usuário. Para obter mais informações sobre a política de privacidade da Microsoft, consulte Programa de Aperfeiçoamento da Experiência do Usuário do Visual Studio.
Posso desativar a telemetria?
Sim, você pode desativar a telemetria. No Visual Studio, selecioneConfigurações de privacidade> da >Ajuda>"Não, eu não gostaria de participar."
Atualizar aplicativos .NET
O que o agente pode atualizar?
A modernização do aplicativo GitHub Copilot ajuda você a atualizar seus projetos .NET ou migrá-los para o Azure. Além de atualizar a estrutura de destino, o agente pode trabalhar com os seguintes tipos de projetos:
- Funções do Azure.
- Console, aplicativos e bibliotecas de classes.
- Tecnologias Web, tais como:
- MVC
- Blazor
- Razor Pages
- Web API
- Tecnologias de área de trabalho, como Windows Forms e Windows Presentation Foundation.
- Teste projetos como MSTest e NUnit.
- Projetos do .NET Framework.
Migrar para o Azure
O que o agente pode migrar?
O agente pode ajudar na migração e implantação de seus aplicativos .NET no Azure, incluindo:
- Aplicações Web
- Aplicações API
- Funções do Azure
- Aplicações em contentores
Os cenários de migração incluem:
- Modernizando bancos de dados
- Armazenamento
- Identidade
- Messaging
- Transmissão de eventos
- Exploração Florestal
- Segurança
Para obter mais informações sobre esses cenários, consulte Tarefas predefinidas para migração.
Posso acompanhar o progresso da avaliação?
Sim, você pode monitorar o progresso da avaliação por meio da interface do Visual Studio. O agente fornece feedback em tempo real e atualizações sobre o status do processo de migração.
Enquanto a avaliação está em execução, você pode monitorar seu progresso exibindo a saída da linha de comando:
- No Visual Studio, vá para Exibir>saída para abrir a janela Saída.
- Na janela de Saída, localize o menu suspenso Mostrar saída de:.
- Selecione AppModernizationExtension na lista suspensa.
- A saída da linha de comando da ferramenta de avaliação aparece aqui, mostrando o progresso em tempo real.
Você também pode acessar a janela Saída usando o atalho de teclado Ctrl+Alt+O.
Conteúdo relacionado
Para saber mais, consulte O que é a modernização do aplicativo GitHub Copilot?.