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 verzí 18.1 Visual Studio 2026)
  • Copilot Pro
  • Copilot Pro+
  • Copilot Business
  • Copilot Enterprise

Moderní funkce GitHub Copilot je dostupná na Visual Studio, Visual Studio Code, GitHub Copilot CLI a na 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?

GitHub Copilot modernizace se zaměřuje na upgrade, migraci a modernizaci aplikací .NET pro Azure. Pomáhá vyhodnotit připravenost aplikace na Azure připravenosti, vygeneruje plán migrace a provede vás kroky nasazení aplikace do Azure. 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í.

Pokud chcete upgradovat projekty .NET na novější verze .NET, GitHub Copilot modernizace používá agenta upgradu GitHub Copilot.

Jaká omezení existují?

  • Agent vyžaduje místní úložiště Git.
  • Návrhy upgradu nejsou zaručené, že budou dodržovat osvědčené postupy.
  • Opravy a úpravy kódu, které poskytnete Copilot během procesu upgradu, se nezachovají a nebudou 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?

No. 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. Agent zahrnuje 30 a více předdefinovaných dovedností modernizace, které se automaticky načítají na základě technologií zjištěných v základu kódu. Můžete také vytvářet vlastní dovednosti a scénáře.

Pokud opravu upravíte ručně, poskytnete v chatu další pokyny nebo aktualizujete Markdown v souboru plánu, agent se z této interakce v krátkodobém horizontu naučí. Předvolby a rozhodnutí se ukládají do scenario-instructions.md ve složce .github/upgrades/, aby se zachovaly napříč relacemi.

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 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. 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?

Yes. 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.

Přejděte 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ří:

  • Migrace databází
  • Storage
  • Identity
  • Messaging
  • Streamování událostí
  • Email
  • Logging
  • 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í?

Yes. Průběh posouzení můžete monitorovat prostřednictvím rozhraní Visual Studio. Agent poskytuje zpětnou vazbu a aktualizace stavu v reálném čase. 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?.