Sdílet prostřednictvím


Nejčastější dotazy k modernizaci GitHubu Copilot

Modernizace GitHub Copilotu je interaktivní agent GitHub Copilot, který přidává funkce do vývojového prostředí. Tento článek odpovídá na nejčastější dotazy. Další informace najdete v tématu Co je modernizace GitHub Copilot.

Nástroj vyžaduje jedno z následujících předplatných GitHub Copilot:

  • Copilot Free (počínaje Visual Studio 2026, verze 18.1)
  • Copilot Pro
  • Copilot Pro+
  • Copilot Business
  • Copilot Enterprise

Modernizace GitHub Copilotu je dostupná v sadě Visual Studio, Visual Studio Code, v rozhraní příkazového řádku GitHub Copilot a v GitHub.com. Pro Visual Studio je součástí Visual Studio 2026 (nebo Visual Studio 2022 verze 17.14.17 a novější).

Další informace o instalaci najdete v instalaci GitHub Copilot Modernization.

Agent modernizace

Co může agent dělat?

Modernizace GitHub Copilotu pomáhá upgradovat projekty .NET (.NET, .NET Core a .NET Framework) na novější verze .NET. Pomáhá také migrovat služby do Azure, upgradovat závislosti a opravovat chyby v kódu po migraci. Agent provádí v relaci chatu Copilot následující kroky:

  • Analyzuje vaše projekty a navrhuje plán modernizace.
  • Provádí sérii úkolů pro modernizaci projektů podle plánu.
  • Pracuje v pracovní větvi v místním úložišti Git.
  • Řeší problémy automaticky během transformace kódu.
  • Zaznamenává průběh a umožňuje přístup ke změnám kódu a protokolům.
  • Učí se z vašich interakcí během relace ke zlepšení následných transformací.

Jaká omezení existují?

  • Agent vyžaduje místní úložiště Git.
  • Návrhy upgradu nebo migrace nejsou zaručené, že budou dodržovat osvědčené postupy.
  • Opravy kódu, které poskytnete Copilot během procesu upgradu, se nezachovají a nezůstávají zapamatovány pro budoucí upgrady.

Jaký model mám použít?

Použijte dobrý model kódování. Dostupnost modelu závisí na vašem Copilot předplatném a prostředí. Pro porovnání modelů si prohlédněte GitHub Copilot AI model comparison.

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 formátu, funguje agent strukturovaným způsobem. Umělá inteligence je vložená do procesu sestavení a opravy, takže výzvy, které používá, jsou předdefinované a svázané s plánem upgradu. Na vaší kódové základně ho nemůžete trénovat, ale agent ho používá jako kontext.

Můžu agenta přizpůsobit nebo navigovat?

Agent používá přizpůsobení, které poskytuje Copilot, například soubory s pokyny a dovednosti. Přizpůsobení vychází z toho, co vaše Copilot podporuje.

Pokud ručně upravíte opravu, poskytnete další pokyny v chatu nebo aktualizujete Markdown v souboru plánu, systém se z této interakce učí v krátkodobém horizontu.

Ukládá agent můj zdrojový kód?

Agent nikdy neuchová váš základ kódu nebo používá váš kód k trénování modelu. Po dokončení upgradu nebo migrace agent odstraní data relace.

Můžu poskytnout zpětnou vazbu?

Yes! Existují dva způsoby, jak poskytnout zpětnou vazbu:

Která data se shromažďují?

Agent shromažďuje telemetrii pouze o typech projektů, záměru upgradu a době trvání upgradu. Data se agregují prostřednictvím vývojového prostředí a neobsahují identifikovatelné informace uživatele. Další informace o zásadách ochrany osobních údajů společnosti Microsoft naleznete v programu Visual Studio Zlepšování zákaznické zkušenosti.

Můžu zakázat telemetrii?

Ano. V Visual Studio vyberte Help>Privacy>Privacy Settings>"No, Nechci se účastnit." Nastavení telemetrie se může lišit podle vývojového prostředí. Další informace najdete v nastavení ochrany osobních údajů v nástroji.

Aktualizace aplikací .NET

Co může agent aktualizovat?

Modernizace GitHub Copilotu vám pomůže upgradovat projekty .NET nebo je migrovat do Azure. Kromě upgradu cílové architektury funguje agent s těmito 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 .NET Framework

Migrace na Azure

Co může agent migrovat?

Agent pomáhá migrovat a nasazovat aplikace .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í
  • Email
  • 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í Visual Studio. Agent poskytuje v reálném čase zpětnou vazbu a aktualizace stavu procesu migrace. Jiná vývojová prostředí můžou nabízet různé možnosti monitorování.

V Visual Studio monitorujte průběh posouzení zobrazením výstupu příkazového řádku během spuštění posouzení:

  1. Přejděte na Zobrazit>výstup a otevřete okno Výstup .
  2. V okně Výstup vyhledejte rozevírací seznam Zobrazit výstup z.
  3. V rozevíracím seznamu vyberte AppModernizationExtension .
  4. Tady se zobrazí výstup příkazového řádku z nástroje pro posouzení, který zobrazuje průběh v reálném čase.

Nebo přejděte do okna Výstup pomocí klávesové zkratky Ctrl+Alt+O.

Další informace najdete v tématu Co je modernizace GitHub Copilot?.