Modernizace aplikací GitHub Copilot je interaktivní agent GitHub Copilot, který do sady Visual Studio přidává výkonné funkce. Tento článek odpovídá na nejčastější dotazy. Další informace o modernizačním agentu naleznete v tématu Co je modernizace aplikace GitHub Copilot.
Nástroj vyžaduje jedno z následujících předplatných GitHub Copilot:
- Copilot Pro
- Copilot Pro+
- Copilot Business
- Copilot Enterprise
Modernizace aplikací GitHub Copilot je součástí sady Visual Studio 2026 (nebo Visual Studio 2022 verze 17.14.17 nebo novější).
Agent modernizace
Co může agent dělat?
V současné době modernizace aplikací Copilot gitHubu pomáhá upgradovat projekty .NET (.NET, .NET Core a .NET Framework) na novější verze .NET. Pomáhá také migrovat služby do Azure. Upgraduje také závislosti a opravuje chyby v kódu po migraci. Agent provádí v relaci chatu GitHub Copilot následující kroky:
- Analyzuje projekty a navrhuje plán modernizace.
- Podle plánu spustí řadu úkolů pro modernizaci projektů.
- Pracuje v pracovní větvi v místním úložišti Git.
- Automaticky opravuje problémy během transformace kódu.
- Zaznamenává průběh a povoluje přístup ke změnám kódu a protokolům.
- Učí se z interaktivního prostředí s vámi (v kontextu relace), aby se zlepšily následné transformace.
Jaká omezení existují?
- Podporují se jenom úložiště Git.
- Neexistuje žádná záruka, že návrhy upgradu nebo migrace se považují za osvědčené postupy.
- LLM se při upgradu neuchovává. To znamená, že opravy a opravy kódu, které zadáte během procesu upgradu, se nezachovají a nepamatují se pro budoucí upgrady.
- Běží jenom ve Windows.
Jaký model mám použít?
Měli byste použít dobrý model kódování, například Claude Sonnet 4.0 nebo Claude Sonnet 3.7.
Můžu model vytrénovat na základě základu kódu?
Ne. Na rozdíl od tradičních nástrojů AI, ve kterých můžete zadávat výzvy volného tvaru, funguje agent strukturovanějším způsobem. Umělá inteligence je vložená do procesu sestavení a opravy, což znamená, že výzvy, které používá, jsou předdefinované a svázané s plánem upgradu. Není to tedy něco, co můžete vytrénovat na základu kódu, a není to něco, co můžete ručně nastavit s vlastními pokyny nad rámec změn, které můžete provést v souboru Markdown plánu.
Agent ale má v rámci relace určitou adaptabilnost. Pokud opravu upravíte ručně, zjistí se z této interakce v krátkodobém horizontu a použije podobné opravy, pokud narazíte na stejný problém znovu. Zamyslete se nad tím, jak upřesňuje svůj přístup v rámci tohoto upgradu.
Ukládá agent můj zdrojový kód?
Agent nikdy neuchová základ kódu uživatele a k trénování modelu nikdy nepoužívá váš kód. Po dokončení upgradu nebo migrace se odstraní data relace.
Můžu poskytnout zpětnou vazbu?
Yes! Pomocí funkce Navrhnout funkci a Nahlásit problémové funkce v sadě Visual Studio můžete poskytnout zpětnou vazbu.
Která data se shromažďují?
Agent shromažďuje pouze telemetrické informace o typech projektů, záměru upgradu a době trvání upgradu. Data se agregují prostřednictvím samotné sady Visual Studio a neobsahují žádné identifikovatelné informace uživatele. Pro další informace o zásadách ochrany osobních údajů společnosti Microsoft si přečtěte Visual Studio Customer Experience Improvement Program.
Můžu zakázat telemetrii?
Ano, můžete zakázat telemetrii. V sadě Visual Studio vyberte Nastaveníochrany osobních údajů>>v nápovědě>Ne, nechci se účastnit.
Upgrade aplikací .NET
Co může agent upgradovat?
Modernizace aplikací GitHub Copilot vám pomůže upgradovat projekty .NET nebo je migrovat do Azure. Kromě upgradu cílové architektury může agent pracovat s následujícími typy projektů:
- Azure Functions.
- Konzolové aplikace a knihovny tříd.
- Webové technologie, jako jsou:
- MVC
- Blazor
- Razor Pages
- Webové rozhraní API
- Desktopové technologie, jako jsou Windows Forms a Windows Presentation Foundation.
- Projekty testů, jako jsou MSTest a NUnit.
- Projekty rozhraní .NET Framework
Přejděte na Azure
Co může agent migrovat?
Agent může pomoct s migrací a nasazením aplikací .NET do Azure, včetně:
- Webové aplikace
- Aplikace API
- Azure Functions
- Kontejnerizované aplikace
Mezi scénáře migrace patří:
- Modernizace databází
- Storage
- Identita
- Messaging
- Streamování událostí
- Logování
- Zabezpečení
Další informace o těchto scénářích najdete v tématu Předdefinované úlohy pro migraci.
Můžu monitorovat průběh posouzení?
Ano, průběh posouzení můžete monitorovat prostřednictvím rozhraní sady Visual Studio. Agent poskytuje zpětnou vazbu a aktualizace stavu procesu migrace v reálném čase.
Během vyhodnocování můžete sledovat jeho průběh zobrazením výstupu příkazového řádku:
- V sadě Visual Studio přejděte na Zobrazit>Výstup pro otevření okna Výstup.
- V okně Výstup vyhledejte rozevírací seznam Zobrazit výstup z:
- V rozevíracím seznamu vyberte AppModernizationExtension .
- Tady se zobrazí výstup příkazového řádku z nástroje pro posouzení, který zobrazuje průběh v reálném čase.
K okně Výstup se dostanete také pomocí klávesové zkratky Ctrl+Alt+O.
Související obsah
Další informace najdete v tématu Co je modernizace aplikací GitHub Copilot?.