Visual Studio z GitHub Copilot — AI programowanie w parach2025-07-23T09:41:59-07:00

Copilot Free w Visual Studio 2022 r.

Tryb agenta — funkcja Copilot oparta na AI właśnie zyskała nowe możliwości

Korzystaj z pomocy w kodowaniu obsługiwanej przez sztuczną inteligencję, która jest rozważa problemy, koordynuje kolejne kroki, stosuje zmiany i iteruje błędy.

Rozpocznij pracę w zaledwie 3 krokach

GitHub Copilot installation screenshot

Zainstaluj najnowszą wersję programu Visual Studio 2022

Najnowsze środowisko funkcji GitHub Copilot jest zintegrowane z programem Visual Studio i łączy możliwości uzupełniania kodu przez funkcję GitHub Copilot i czatu funkcji GitHub Copilot w jeden wygodny pakiet. Pobierz najnowszy program Visual Studio 2022, aby poznać nowe funkcje i ulepszenia.

GitHub Copilot installation screenshot

Zacznij bezpłatnie korzystać z funkcji Copilot

Używanie narzędzia GitHub Copilot w programie Visual Studio jest bezpłatne, z ograniczonym dostępem do wybranych możliwości funkcji Copilot. Brak wersji próbnej. Karta kredytowa nie jest wymagana. Tylko Twoje konto usługi GitHub.
Github Copilot sign in screenshot

Zaloguj się przy użyciu konta usługi GitHub

Aby włączyć funkcję GitHub Copilot, upewnij się, że Twoje konto GitHub zostało dodane do programu Visual Studio. Aby uzyskać więcej informacji, zobacz artykuł „Praca z kontami usługi GitHub w programie Visual Studio” w dokumentacji firmy Microsoft.

5 porad i wskazówek

01
Najlepsze rozwiązania

Funkcja GitHub Copilot to asystent kodowania obsługiwany przez sztuczną inteligencję (AI), który może działać w różnych środowiskach i pomaga w zwiększeniu wydajności codziennych zadań kodowania. W tej nowej serii zawartości pokażemy, jak działa funkcja GitHub Copilot w szczególności w programie Visual Studio i jak pomaga w zwiększeniu produktywności.

02
Twórz profesjonalne polecenia

Jakość danych wyjściowych dowolnego dużego modelu językowego zależy w dużej mierze od jakości polecenia, a funkcja GitHub Copilot nie jest wyjątkiem. W tym nowym wideo Gwyn uczy o „inżynierii poleceń” dla narzędzia GitHub Copilot w programie Visual Studio 2022 oraz o sposobach uzyskiwania lepszych wyników za pomocą lepszych poleceń.

03
Uzupełnianie kodu

Zacznij pisać w edytorze, a funkcja Copilot zasugeruje kod w trakcie pisania.
Porada: naciśnij klawisz „Tab”, aby zaakceptować sugestię.

04
Wbudowany czat

Użycie wbudowanego czatu pomoże Ci w pisaniu metod, klas i testów jednostkowych poprzez konwertowanie Twoich poleceń na kod. Otwórz wbudowany czat, klikając prawym przyciskiem myszy w pliku tekstowym i wybierając pozycję „Zapytaj funkcję Copilot” lub za pomocą klawiszy Alt+/
Porada: użyj znaku „/”, aby wyrazić intencję, lub znaku „#”, aby odwołać się do plików. Na przykład „/test for #filename”

05
Okno czatu

Zadawaj pytania dotyczące rozwiązania lub plików.  Otwórz z poziomu znaczka funkcji Copilot lub za pomocą klawiszy CTRL+,C.
Porada: użyj wyrażenia #solution, aby odwołać się do aktywnego rozwiązania (tylko dla języka C#) w programie Visual Studio

Nie pracuj w pojedynkę

Deweloperzy z całego świata korzystają z funkcji Copilot, aby szybciej kodować i robić to, co najważniejsze: tworzyć wspaniałe oprogramowanie.

Free

Szybki sposób na rozpoczęcie pracy z narzędziem GitHub Copilot.

$0na użytkownika/miesiąc

Zawartość

  • 50 żądań trybu agenta lub czatu miesięcznie
  • 2 000 uzupełnień miesięcznie
  • Dostęp do modeli Claude 3.5 Sonnet, GPT-4.1 i wielu innych
Popularne

Pro

Nieograniczone uzupełnianie i czat z dostępem do większej liczby modeli.

$10miesięcznie lub 100 USD rocznie

Zawartość

Wszystko w wersji Free, a dodatkowo:

  • Nieograniczony tryb agenta i czaty przy użyciu modelu GPT-4.11
  • Nieograniczone uzupełnianie kodu
  • Dostęp do przeglądu kodu, modeli Claude 3.7/4 Sonnet, Gemini 2.5 Pro i wielu innych
  • 6 razy więcej żądań premium niż w subskrypcji Copilot Free, aby korzystać z najnowszych modeli, z opcją zakupu większej liczby2
  • Agent kodowania (wersja zapoznawcza)

Bezpłatna dla zweryfikowanych studentów, nauczycieli i osób opiekujących się popularnymi projektami typu open source. Dowiedz się więcej

Pro+

Maksymalna elastyczność i wybór modelu.

$39miesięcznie lub 390 USD rocznie

Zawartość

Wszystko w wersji Pro, a dodatkowo:

  • Dostęp do wszystkich modeli, w tym Claude Opus 4, o3 i innych
  • 30 razy więcej żądań premium niż w subskrypcji Copilot Free, aby korzystać z najnowszych modeli, z opcją zakupu większej liczby2

Business

Przyspiesz przepływy pracy za pomocą narzędzia GitHub Copilot.

$19na użytkownika/miesiąc

Zawartość

  • Nieograniczony tryb agenta i czaty przy użyciu modelu GPT-4.11
  • Nieograniczone uzupełnianie kodu
  • Dostęp do przeglądu kodu, modeli Claude 3.5/3.7/4 Sonnet, Gemini 2.5 Pro i wielu innych
  • 300 razy więcej żądań premium, aby korzystać z najnowszych modeli, z opcją zakupu większej liczby2
  • Zarządzanie użytkownikami i metryki użycia
  • Zabezpieczenie adresów IP i prywatność danych
  • Agent kodowania (wersja zapoznawcza)
Najlepszy wybór

Enterprise

Skaluj za pomocą agentów AI i dostępu do kompleksowych modeli.

$39na użytkownika/miesiąc

Zawartość

Wszystko w subskrypcji Business, a dodatkowo:

  • Dostęp do wszystkich modeli, w tym Claude Opus 4, o3 i innych
  • 3,33 razy więcej żądań premium niż w subskrypcji Business, aby korzystać z najnowszych modeli, z opcją zakupu większej liczby2
  1. Czasy odpowiedzi mogą się różnić w okresach wysokiego użycia. Żądania mogą podlegać limitowaniu szybkości.
  2. Opcja zakupu dodatkowych żądań premium nie jest dostępna dla użytkowników, którzy subskrybują lub subskrybowali wersję Pro lub Pro+ przez aplikację mobilną GitHub Mobile w systemie iOS lub Android.

Często zadawane pytania

Program Visual Studio 2022 w wersji 17.10 lub nowszej

Aby uzyskać dostęp do narzędzia GitHub Copilot Free, postępuj zgodnie z istniejącym procesem logowania do programu Visual Studio. Po zalogowaniu włącz subskrypcję Copilot Free, korzystając z witryny https://github.com/settings/copilot.  Po jej włączeniu narzędzie GitHub Copilot Free zapewnia ograniczoną liczbę czatów i uzupełnień.
Dowiedz się więcej
  1. Pobierz najnowszą wersję programu Visual Studio 2022. Wybierz co najmniej jedno obciążenie w instalatorze. Pamiętaj, aby pozostawić wybrany wstępnie składnik funkcji GitHub Copilot. LUB jeśli nie wybrano żadnego obciążenia, zainstaluj funkcję GitHub Copilot, wybierając ją z poszczególnych składników w instalatorze.
  2. Skonfiguruj subskrypcję funkcji GitHub Copilot dla swojego konta osobistego lub jeśli jesteś członkiem organizacji lub przedsiębiorstwa z subskrypcją funkcji GitHub Copilot, musisz mieć przypisane stanowisko przez właściciela organizacji. Przed rozpoczęciem płatnej subskrypcji dla konta osobistego możesz skonfigurować jednorazową 30-dniową wersję próbną, aby ocenić narzędzie GitHub Copilot. Aby rozpocząć okres próbny, musisz wybrać miesięczny lub roczny cykl rozliczeniowy i podać formę płatności. Jeśli okres próbny nie zostanie anulowany przed upływem 30 dni, wersja próbna zostanie automatycznie przekonwertowana na płatną subskrypcję. Możesz anulować wersję próbną funkcji GitHub Copilot w dowolnym momencie w ciągu 30 dni i nie zostanie naliczona opłata. Jeśli anulujesz subskrypcję przed zakończeniem okresu próbnego, będziesz mieć dostęp do funkcji GitHub Copilot do czasu zakończenia 30-dniowego okresu próbnego. Aby uzyskać więcej informacji, zobacz: Zarządzanie subskrypcją narzędzia GitHub Copilot Individual.
  3. Zaloguj się do programu Visual Studio przy użyciu konta usługi GitHub, które ma subskrypcję funkcji GitHub Copilot. Wykonaj kroki opisane w artykule Dodawanie kont usługi GitHub do pęku kluczy programu Visual Studio.

Aby uzyskać więcej informacji, odwiedź w witrynie learn.microsoft.com stronę dokumentacji Instalowanie narzędzia GitHub Copilot i zarządzanie nim w programie Visual Studio.

W programie Visual Studio 2022 w wersji 17.10 lub nowszej narzędzie GitHub Copilot i funkcja GitHub Copilot Chat są dostępne do zainstalowania jako pojedyncze rozszerzenie, które łączy funkcje Copilot i Copilot Chat w jeden pakiet. Ujednolicone rozszerzenie funkcji GitHub Copilot jest domyślnie dołączone jako wbudowany, rekomendowany składnik we wszystkich obciążeniach i jest dostępne za pośrednictwem Instalatora programu Visual Studio.

Aby uzyskać nowe ujednolicone rozszerzenie narzędzia GitHub Copilot:

  • Zainstaluj program Visual Studio 2022 w wersji 17.10 lub nowszej.
  • Wybierz co najmniej jedno obciążenie w instalatorze. Pamiętaj, aby pozostawić wybrany wstępnie składnik funkcji GitHub Copilot. LUB jeśli nie wybrano żadnego obciążenia, zainstaluj funkcję GitHub Copilot, wybierając ją z poszczególnych składników w instalatorze.

Funkcja GitHub Copilot jest instalowana domyślnie ze wszystkimi obciążeniami. Jeśli zdecydujesz się go wykluczyć, możesz zainstalować go później, modyfikując instalację za pomocą Instalatora programu Visual Studio i wybierając składnik funkcji GitHub Copilot.

Aby uzyskać więcej informacji, odwiedź w witrynie learn.microsoft.com stronę dokumentacji dotyczącą instalacji narzędzia GitHub Copilot w programie Visual Studio.

W programie Visual Studio 2022 w wersji 17.10 i nowszych w prawym górnym rogu środowiska programu Visual Studio jest widoczna ikona stanu funkcji Copilot, która wskazuje, czy funkcja Copilot jest aktywna, nieaktywna, niedostępna lub niezainstalowana. Korzystając z menu rozwijanego ikony stanu, można łatwo uzyskać dostęp do opcji ułatwiających zarządzanie lub rozwiązywanie problemów związanych ze stanem funkcji Copilot. Niektóre opcje są dostępne lub wyszarzone, w zależności od stanu funkcji Copilot.

Aby uzyskać więcej informacji, zobacz: Zarządzanie stanem funkcji Copilot.

Program Visual Studio 2022 w wersji 17.9 lub starszej

W programie Visual Studio 2022 w wersjach od 17.8 do 17.9 narzędzie GitHub Copilot i funkcję GitHub Copilot można zainstalować jako dwa osobne rozszerzenia. Zainstalowanie rozszerzenia funkcji GitHub Copilot jest warunkiem wstępnym zainstalowania czatu funkcji GitHub Copilot.

Postępuj zgodnie z instrukcjami w artykule Pobieranie narzędzia GitHub Copilot dla programu Visual Studio 2022 w wersjach od 17.8 do 17.9..

Aby włączyć funkcję GitHub Copilot, upewnij się, że Twoje konto GitHub zostało dodane do programu Visual Studio. Aby uzyskać więcej informacji, zobacz: Dodawanie kont usługi GitHub do pęku kluczy programu Visual Studio.
Lepsze odpowiedzi możesz uzyskać, podając więcej informacji w czacie funkcji GitHub Copilot, w tym:

  • Używaj poleceń poprzedzonych ukośnikiem, aby szybko określić typowe zadania, takie jak /wyjaśnij , które pomaga w uzyskaniu wyjaśnień dotyczących kodu.
  • Ustal zakres czatu dla określonych plików przy użyciu odwołań.
  • Przejrzyj źródło użyte  przez funkcję Copilot do wygenerowania odpowiedzi.
  • Używaj różnych  wątków dla każdego czatu funkcji Copilot, aby zachować w każdym z nich inny kontekst.

Dowiedz się więcej o używaniu funkcji Copilot Chat w programie Visual Studio..

Dowiedz się więcej na temat rozwiązywania typowych problemów z narzędziem GitHub Copilot.

Możesz też śledzić konwersacje dotyczące narzędzia GitHub Copilot za pomocą forum dyskusyjnego serwisu GitHub.

Nie, narzędzie GitHub Copilot stanowi osobną subskrypcję i nie jest uwzględnione w licencji Visual Studio Professional ani Enterprise.

Dowiedz się więcej o rozliczeniach za narzędzie GitHub Copilot.

Narzędzia GitHub Copilot przekształca środowisko deweloperskie. Wspierana przez liderów sztucznej inteligencji funkcja Copilot zapewnia kontekstową pomoc w całym cyklu życia oprogramowania, od uzupełniania kodu i pomocy na czacie w środowisku IDE po wyjaśnienia kodu i odpowiedzi do dokumentów w serwisie GitHub i nie tylko. Dzięki funkcji Copilot usprawniającej przepływ pracy deweloperzy mogą skupić się bardziej: na wartościach, na innowacjach i na szczęściu.

Funkcja GitHub Copilot umożliwia deweloperom skupienie większej energii na rozwiązywaniu problemów i współpracy, a mniej wysiłku poświęcają na sprawy przyziemne i standardowe. Dlatego deweloperzy, którzy korzystają z funkcji Copilot, zgłaszają większe zadowolenie ze swoich zadań niż ci, którzy jej nie używają i są nawet o 55% bardziej produktywni w pisaniu kodu bez konieczności poświęcania jakości, a wszystko to przekłada się na zaangażowanie deweloperów w szybsze dostarczanie doskonałego oprogramowania. Bez poświęcania jakości, co składa się na to, że zaangażowani deweloperzy szybciej dostarczają świetne oprogramowanie.

Funkcja GitHub Copilot integruje się z wiodącymi edytorami, w tym Visual Studio Code, Visual Studio, JetBrains IDE i Neovim, i w przeciwieństwie do innych asystentów kodowania AI jest natywnie wbudowana w serwis GitHub. Funkcja Copilot, obejmująca miliony użytkowników indywidualnych i dziesiątki tysięcy klientów biznesowych, jest najpopularniejszym na świecie narzędziem dla deweloperów AI i zapewnia przewagę konkurencyjną, o którą deweloperzy zabiegają od samego początku.

Aby uzyskać więcej informacji na temat ogólnego użycia narzędzia GitHub Copilot, wpływu produktu, sprawowania nadzoru przez człowieka i prywatności, zobacz kompleksową listę najczęściej zadawanych pytań dotyczących narzędzia GitHub Copilot.

Narzędzie GitHub Copilot jest trenowane we wszystkich językach pojawiających się w repozytoriach publicznych. W przypadku każdego języka jakość otrzymywanych sugestii może zależeć od ilości i różnorodności danych trenowania dla danego języka. Na przykład język JavaScript jest dobrze reprezentowany w publicznych repozytoriach i jest jednym z najlepiej obsługiwanych języków funkcji GitHub Copilot. Języki rzadziej reprezentowane w publicznych repozytoriach mogą generować mniejszą ilość niezawodnych sugestii.

Aby uzyskać więcej informacji na temat ogólnego użycia narzędzia GitHub Copilot, wpływu produktu, sprawowania nadzoru przez człowieka i prywatności, zobacz kompleksową listę najczęściej zadawanych pytań dotyczących narzędzia GitHub Copilot.

Narzędzie GitHub Copilot jest obsługiwana przez modele generatywnej AI opracowane przez serwis GitHub oraz firmy OpenAI i Microsoft. Została ona wytrenowana w zakresie tekstu w języku naturalnym i przy użyciu kodu źródłowego z publicznie dostępnych źródeł, w tym kodu w publicznych repozytoriach w serwisie GitHub.

Aby uzyskać więcej informacji na temat ogólnego użycia narzędzia GitHub Copilot, wpływu produktu, sprawowania nadzoru przez człowieka i prywatności, zobacz kompleksową listę najczęściej zadawanych pytań dotyczących narzędzia GitHub Copilot.

Nie, narzędzie GitHub Copilot generuje sugestie na podstawie probabilistycznego ustalenia.

Myśląc o kwestiach związanych z własnością intelektualną i oprogramowaniem typu open source, niezwykle ważne jest zrozumienie, jak naprawdę działa funkcja GitHub Copilot. Modele AI tworzące sugestie funkcji Copilot mogą być trenowane na kodzie publicznym, ale nie zawierają żadnego kodu. Generując sugestię, nie „kopiują i wklejają” z żadnej bazy kodu.

  • Aby wygenerować sugestię kodu, rozszerzenie funkcji Copilot zaczyna od sprawdzenia kodu w edytorze — koncentrując się na liniach tuż przed i za kursorem, ale też na informacjach uwzględniających inne pliki otwarte w edytorze i adresy URL repozytoriów lub ścieżek plików, aby określić odpowiedni kontekst. Informacje te są przesyłane do modelu funkcji Copilot w celu probabilistycznego określenia tego, co prawdopodobnie nastąpi dalej, i wygenerowania sugestii.
  • Aby wygenerować sugestię dotyczącą czatu w edytorze kodu, rozszerzenie funkcji Copilot tworzy polecenie kontekstowe, łącząc polecenie z dodatkowym kontekstem, w tym plikiem kodu otwartym w dokumencie aktywnym, zaznaczeniem kodu i ogólnymi informacjami o obszarze roboczym, takimi jak struktury, języki, i zależności. Informacje te są przesyłane do modelu funkcji Copilot w celu probabilistycznego określenia tego, co prawdopodobnie nastąpi dalej, i wygenerowania sugestii.
  • Aby wygenerować sugestię dotyczącą czatu w witrynie GitHub.com, na przykład udzielenie odpowiedzi na pytanie z polecenia czatu, funkcja Copilot tworzy polecenie kontekstowe, łącząc polecenie z dodatkowym kontekstem, w tym z poprzednimi poleceniami, otwartymi stronami w witrynie GitHub.com oraz pobranym kontekstem z bazy kodu lub z usługi Wyszukiwanie Bing. Informacje te są przesyłane do modelu funkcji Copilot w celu probabilistycznego określenia tego, co prawdopodobnie nastąpi dalej, i wygenerowania sugestii.

Aby uzyskać więcej informacji na temat ogólnego użycia narzędzia GitHub Copilot, wpływu produktu, sprawowania nadzoru przez człowieka i prywatności, zobacz kompleksową listę najczęściej zadawanych pytań dotyczących narzędzia GitHub Copilot.

Narzędzie GitHub Copilot przetwarza dane osobowe w oparciu o sposób uzyskiwania dostępu do funkcji Copilot i jej używania: przez witrynę github.com, aplikację mobilną, rozszerzenia lub jedno z różnych rozszerzeń środowiska IDE, funkcje takie jak sugestie dla interfejsu wiersza polecenia (CLI), uzupełnianie kodu środowiska IDE lub spersonalizowany czat w witrynie GitHub.com. Typy przetworzonych danych osobowych mogą obejmować:

  • Dane dotyczące zakontraktowania użytkownika: obejmują pseudominizowane identyfikatory przechwytywane podczas interakcji użytkownika z funkcją Copilot, takie jak zaakceptowane lub odrzucone uzupełnienia, komunikaty o błędach, dzienniki systemowe i metryki użycia produktu.
  • Polecenia: są to dane wejściowe do czatu lub kodu wraz z kontekstem wysyłane do sztucznej inteligencji funkcji Copilot w celu wygenerowania sugestii.
  • Sugestie: są to linie kodu wygenerowane przez sztuczną inteligencję lub odpowiedzi na czacie dostarczane użytkownikom na podstawie ich poleceń.
  • Dane opinii: obejmują opinie użytkowników w czasie rzeczywistym, w tym reakcje (np. kciuki w górę/w dół) i opcjonalne komentarze, a także opinie pochodzące z biletów pomocy technicznej.

Aby uzyskać więcej informacji na temat ogólnego użycia narzędzia GitHub Copilot, wpływu produktu, sprawowania nadzoru przez człowieka i prywatności, zobacz kompleksową listę najczęściej zadawanych pytań dotyczących narzędzia GitHub Copilot.

Sposób, w jaki serwis GitHub wykorzystuje dane funkcji Copilot, zależy od tego, w jaki sposób użytkownik uzyskuje dostęp do funkcji Copilot i w jakim celu. Użytkownicy mogą uzyskać dostęp do funkcji GitHub Copilot za pośrednictwem sieci web, rozszerzeń, aplikacji mobilnych, terminala komputerowego i różnych środowisk IDE (IDE – zintegrowane środowisko deweloperskie). Serwis GitHub zwykle korzysta z danych osobowych w następujących celach:

  • Dostarczania, utrzymywania i aktualizowania usług zgodnie z konfiguracją i sposobem użytkowania klienta, aby zapewniać spersonalizowane środowiska i rekomendacje
  • Rozwiązywanie problemów, które obejmuje zapobieganie, wykrywanie, rozwiązywanie i łagodzenie problemów, w tym zdarzeń związanych z zabezpieczeniami i problemów związanych z produktami, poprzez naprawianie błędów oprogramowania oraz utrzymywanie funkcjonalności i aktualności usług online
  • Zwiększ produktywność, niezawodność, efektywność, jakość, prywatność, dostępność i zabezpieczenia użytkowników, utrzymując aktualność i funkcjonalność usługi

Rozwiązania te są opisane w umowie DPA serwisu GitHub (Umowa o ochronie danych), która szczegółowo opisuje nasze zobowiązania w zakresie przetwarzania danych wobec naszych klientów będących administratorami danych.

Serwis GitHub używa również pewnych danych osobowych za zgodą klienta zgodnie z przepisami Urzędu Ochrony Danych Osobowych w następujących celach:

  • Zarządzanie rozliczeniami i kontem
  • Aby spełnić i rozwiązać zobowiązania prawne
  • Do wykrywania nadużyć, zapobiegania im i ochrony, skanowania antywirusowego i skanowania w celu wykrycia naruszeń warunków użytkowania usługi
  • Generowanie raportów podsumowujących w celu wyliczenia prowizji pracowniczych i zachęt dla partnerów
  • Tworzenie zagregowanych raportów do użytku wewnętrznego i planowania strategicznego, obejmujących takie obszary jak prognozowanie, analiza przychodów, planowanie wydajności i strategia produktu

Szczegółowe informacje na temat działań związanych z przetwarzaniem danych przez serwis GitHub jako administratora danych, szczególnie w przypadku klientów subskrypcji Copilot Individual, można znaleźć w temacie Oświadczenie o ochronie prywatności serwisu GitHub.

Podstawowe kwestie związane z adresami IP dla narzędzia GitHub Copilot dotyczą praw autorskich. Model obsługujący funkcję Copilot jest trenowany na szerokiej kolekcji kodu dostępnym publicznie, który może zawierać kod chroniony prawem autorskim, a sugestie funkcji Copilot (w rzadkich przypadkach) mogą przypominać kod, na którym trenowano model. Oto kilka podstawowych informacji, które należy znać, na temat tych kwestii:

Prawo autorskie zezwala na korzystanie z dzieł chronionych prawem autorskim do trenowania modeli AI. W krajach na całym świecie w prawie autorskim obowiązują postanowienia umożliwiające maszynom uczenie się, rozumienie, wyodrębnianie wzorców i faktów z materiałów chronionych prawem autorskim, w tym z kodu oprogramowania. Na przykład Unia Europejska, Japonia i Singapur mają wyraźne przepisy zezwalające uczeniu maszynowemu na opracowywanie modeli sztucznej inteligencji. Inne kraje, w tym Kanada, Indie i Stany Zjednoczone, zezwalają też na takie trenowanie na podstawie swoich przepisów dotyczących uczciwego korzystania/uczciwego obrotu. Model AI funkcji GitHub Copilot został wytrenowany z wykorzystaniem kodu z publicznych repozytoriów serwisu GitHub – które są publicznie dostępne i mieszczą się w zakresie dozwolonego użycia praw autorskich.

A co z ryzykiem naruszenia praw autorskich w sugestiach? W rzadkich przypadkach (mniej niż 1% na podstawie badań serwisu GitHub) sugestie z serwisu GitHub mogą odpowiadać przykładom kodu używanego do trenowania modelu AI serwisu GitHub. Przypominam, że funkcja Copilot nie „wyszukuje” ani nie „kopiuje i wkleja” kodu, ale zamiast tego wykorzystuje kontekst z obszaru roboczego użytkownika do syntezy i generowania sugestii.

Z naszego doświadczenia wynika, że ​​pasujące sugestie najczęściej pojawiają się w dwóch sytuacjach: (i) gdy w edytorze kodu jest niewiele kontekstu lub nie ma go wcale, aby można było zsyntetyzować model funkcji Copilot, lub (ii) gdy pasująca sugestia reprezentuje wspólne podejście lub metodę. Jeśli sugestia kodu jest zgodna z istniejącym kodem, istnieje ryzyko, że użycie tej sugestii może skutkować roszczeniami o naruszenie praw autorskich, które będą zależeć od ilości i charakteru użytego kodu oraz kontekstu, w jaki sposób kod jest używany. Pod wieloma względami jest to to samo ryzyko, które powstaje w przypadku użycia kodu, który nie pochodzi od dewelopera, na przykład kopiowanie kodu ze źródła online lub ponowne wykorzystanie kodu z biblioteki. Dlatego odpowiedzialne organizacje i deweloperzy zalecają, aby użytkownicy stosowali zasady skanowania kodu w celu identyfikacji i oceny potencjalnie zgodnego kodu.

W funkcji Copilot możesz zdecydować, czy funkcja Copilot ma sugerować uzupełnienia kodu zgodne z kodem dostępnym publicznie w witrynie GitHub.com. Aby uzyskać więcej informacji, zobacz „Konfigurowanie ustawień funkcji GitHub Copilot w witrynie GitHub.com”. Jeśli zezwolono na sugestie zgodne z kodem publicznym, funkcja GitHub Copilot może udostępnić szczegóły na temat zgodnego kodu po zaakceptowaniu takich sugestii. Dopasowywanie kodu nie musi oznaczać naruszenia praw autorskich, dlatego ostatecznie to użytkownik musi określić, czy użyć sugestii oraz co i komu przypisywać (wraz z innymi zasadami zgodności licencji) w odpowiednich okolicznościach.

Aby uzyskać więcej informacji na temat ogólnego użycia narzędzia GitHub Copilot, wpływu produktu, sprawowania nadzoru przez człowieka i prywatności, zobacz kompleksową listę najczęściej zadawanych pytań dotyczących narzędzia GitHub Copilot.

Zacznij bezpłatnie korzystać z narzędzia GitHub Copilot w programie Visual Studio