GitHub Copilot — FAQ dotyczące modernizacji

Modernizacja GitHub Copilot to interaktywny agent GitHub Copilot, który dodaje nowe możliwości do twojego środowiska programistycznego. Ten artykuł zawiera odpowiedzi na często zadawane pytania. Aby uzyskać więcej informacji, zobacz Co to jest modernizacja narzędzia GitHub Copilot.

Narzędzie wymaga jednej z następujących subskrypcji narzędzia GitHub Copilot:

  • Copilot Bezpłatny (począwszy od Visual Studio 2026, wersja 18.1)
  • Copilot Pro
  • Copilot Pro+
  • Copilot Business
  • Copilot Enterprise

Modernizacja narzędzia GitHub Copilot jest dostępna w programach Visual Studio, Visual Studio Code, GitHub Copilot CLI i na GitHub.com. W przypadku Visual Studio jest on uwzględniony w Visual Studio 2026 (lub Visual Studio 2022 w wersji 17.14.17 i nowszej).

Aby uzyskać więcej informacji na temat instalacji, zainstaluj modernizację narzędzia GitHub Copilot.

Agent modernizacji

Co agent może zrobić?

GitHub Copilot modernizacja koncentruje się na uaktualnianiu, migrowaniu i modernizacji aplikacji .NET na potrzeby Azure. Pomaga ocenić aplikację pod kątem gotowości Azure, generuje plan migracji i przeprowadzi Cię przez kroki wdrażania aplikacji w Azure. Agent wykonuje następujące kroki w sesji czatu Copilot:

  • Analizuje projekty i proponuje plan modernizacji.
  • Uruchamia serię zadań w celu modernizacji projektów zgodnie z planem.
  • Działa w gałęzi roboczej w lokalnym repozytorium Git.
  • Rozwiązuje problemy automatycznie podczas przekształcania kodu.
  • Raportuje postęp i umożliwia dostęp do zmian i dzienników kodu.
  • Uczy się na podstawie interakcji podczas sesji, aby poprawić kolejne zmiany.

Aby uaktualnić projekty .NET do nowszych wersji .NET, GitHub Copilot modernizacja korzysta z agenta uaktualniania GitHub Copilot.

Jakie są ograniczenia?

  • Agent wymaga lokalnego repozytorium Git.
  • Sugestie dotyczące uaktualniania nie mają gwarancji, że są zgodne z najlepszymi rozwiązaniami.
  • Poprawki kodu, które dostarczasz Copilotowi podczas procesu aktualizacji, nie są zachowywane ani zapamiętywane na potrzeby przyszłych aktualizacji.

Którego modelu należy użyć?

Użyj dobrego modelu kodowania. Dostępność modelu zależy od subskrypcji i środowiska Copilot. Aby zapoznać się z porównaniem modeli, zobacz porównanie modeli GitHub Copilot AI.

Czy mogę wytrenować model na podstawie mojej bazy kodu?

No. W przeciwieństwie do tradycyjnych narzędzi sztucznej inteligencji, w których można wprowadzać swobodne polecenia, agent działa w sposób ustrukturyzowany. Sztuczna inteligencja jest osadzona w procesie budowy i naprawy, więc monity używane przez nią są wstępnie zdefiniowane i powiązane z planem aktualizacji. Nie można go wytrenować na bazie kodu, ale jest używany jako kontekst przez agenta.

Czy mogę dostosować lub poprowadzić agenta?

Agent korzysta z dostosowań oferowanych przez Copilot, takich jak pliki instrukcji i umiejętności. Dostosowywanie jest oparte na tym, co obsługuje Copilot. Agent zawiera ponad 30 wbudowanych funkcji modernizacji, które ładują się automatycznie na podstawie wykrytych technologii w twojej bazie kodu. Możesz również tworzyć niestandardowe umiejętności i scenariusze.

Jeśli ręcznie dostosujesz poprawkę, przekaż dodatkowe instrukcje w czacie lub zaktualizujesz język Markdown w pliku planu, agent uczy się od tej interakcji w krótkim okresie czasu. Preferencje i decyzje są zapisywane w folderze scenario-instructions.md, co umożliwia ich przechowywanie między sesjami.

Czy agent przechowuje mój kod źródłowy?

Agent nigdy nie przechowuje bazy kodu ani nie używa kodu do trenowania modelu. Po zakończeniu uaktualniania agent usuwa dane sesji.

Czy mogę przekazać opinię?

Yes! Istnieją dwa sposoby przekazywania opinii:

Jakie dane są zbierane?

Agent zbiera dane telemetryczne tylko dotyczące typów projektów, intencji uaktualnienia i czasu trwania uaktualniania. Dane są agregowane za pośrednictwem środowiska deweloperskiego i nie zawierają informacji umożliwiających identyfikację użytkownika. Aby uzyskać więcej informacji na temat zasad ochrony prywatności firmy Microsoft, zobacz Visual Studio Customer Experience Improvement Program.

Czy mogę wyłączyć dane telemetryczne?

Yes. W Visual Studio wybierz Pomoc>Prywatność>Ustawienia prywatności>"Nie, Nie chcę uczestniczyć." Ustawienia telemetrii mogą się różnić w zależności od środowiska programistycznego. Aby uzyskać więcej informacji, sprawdź ustawienia prywatności narzędzia.

Migracja na platformę Azure

Co agent może migrować?

Agent pomaga migrować i wdrażać aplikacje .NET w Azure, w tym:

  • Aplikacje internetowe
  • Aplikacje API
  • Azure Functions
  • Konteneryzowane aplikacje

Scenariusze migracji obejmują:

  • Migrowanie baz danych
  • Magazyn
  • Identity
  • Messaging
  • Przesyłanie strumieniowe zdarzeń
  • Email
  • Przemysł drzewny
  • Zabezpieczenia

Aby uzyskać więcej informacji na temat tych scenariuszy, zobacz Wstępnie zdefiniowane zadania migracji.

Czy mogę monitorować postęp oceny?

Yes. Monitoruj postęp oceny za pośrednictwem interfejsu Visual Studio. Agent udostępnia informacje zwrotne i aktualizacje stanu w czasie rzeczywistym. Inne środowiska programistyczne mogą oferować różne opcje monitorowania.

W Visual Studio monitoruj postęp oceny, wyświetlając dane wyjściowe wiersza polecenia podczas uruchamiania oceny:

  1. Przejdź do pozycji Wyświetl>dane wyjściowe , aby otworzyć okno Dane wyjściowe .
  2. W oknie Dane wyjściowe znajdź listę rozwijaną Pokaż dane wyjściowe.
  3. Wybierz pozycję AppModernizationExtension z listy rozwijanej.
  4. W tym miejscu zostaną wyświetlone dane wyjściowe wiersza polecenia z narzędzia do oceny, pokazując postęp w czasie rzeczywistym.

Możesz też uzyskać dostęp do okna Dane wyjściowe za pomocą skrótu klawiaturowego Ctrl+Alt+O.

Aby dowiedzieć się więcej, zobacz Co to jest modernizacja narzędzia GitHub Copilot?.