Przejdź do głównej zawartości
Visual Studio
Visual Studio z GitHub Copilot — AI programowanie w parach2024-08-05T13:54:31-07:00

Najnowszy program Visual Studio 2022 z dołączoną funkcją GitHub Copilot

Poświęcaj więcej czasu na kod, który jest istotny, dzięki bezproblemowej integracji pomocnika programisty sztucznej inteligencji.

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

Zarejestruj się, aby korzystać z bezpłatnej wersji próbnej

Funkcja GitHub Copilot jest bezpłatna dla zweryfikowanych uczniów i opiekunów popularnych projektów open source w usłudze GitHub. Jeśli nie jesteś uczniem ani opiekunem popularnego projektu open source, możesz bezpłatnie wypróbować funkcję GitHub Copilot, korzystając z jednorazowej 30-dniowej wersji próbnej.

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 sekcję Praca z kontami usługi GitHub w programie Visual Studio w dokumentacji firmy Microsoft.

5 porad i wskazówek

01
Najlepsze praktyki

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 funkcji GitHub Copilot w programie Visual Studio 2022 oraz o sposobie uzyskiwania lepszych wyników za pomocą lepszych poleceń.

03
Uzupełnianie kodu

Zacznij pisać w edytorze, a funkcja Copilot zasugeruje kod podczas 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 w tekście, 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 dla #filename”

05
Okno czatu

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

Nie lataj solo

Deweloperzy z całego świata korzystają z funkcji GitHub Copilot, aby szybciej kodować, skupić się na logice biznesowej nad standardowym oprogramowaniem i robić to, co najważniejsze: tworzyć wspaniałe oprogramowanie.

Copilot Individual

Dla indywidualnych deweloperów, freelancerów, studentów i nauczycieli, którzy chcą kodować szybciej i przyjemniej.

$10USDmiesięcznie / 100 USD rocznie

Uruchom bezpłatną wersję próbną
Bezpłatne dla zweryfikowanych studentów, nauczycieli i opiekunów popularnych projektów typu open-source.
Co zawiera

Czat

  • Nieograniczona liczba wiadomości, interakcji i historii
  • Wsparcie i wyjaśnienia dotyczące kodowania z uwzględnieniem kontekstu
  • Pomoc dotycząca debugowania i korygowania zabezpieczeń
  • Konwersacje dostosowane do repozytoriów Twojej organizacji
  • Odpowiedzi na podstawie bazy wiedzy organizacji
  • Dostęp do wiedzy z najpopularniejszych repozytoriów typu open-source
  • Analiza różnic żądania ściągnięcia
  • Wyszukiwanie w internecie obsługiwane przez usługę Bing (wersja beta)

Uzupełnianie kodu

  • Sugestie dotyczące kodu w czasie rzeczywistym
  • Komentarze do kodu
  • Precyzyjne modele (dostępne wkrótce jako dodatek)

Inteligentne akcje

  • Wbudowane sugestie czatu i monitów
  • Polecenia slash i zmienne kontekstowe
  • Generowanie komunikatu zatwierdzenia
  • Opis i podsumowanie żądania ściągnięcia

Obsługiwane środowiska

  • Środowisko IDE, interfejs wiersza polecenia i usługa GitHub Mobile
  • GitHub.com

Zarządzanie i zasady

  • Filtr kodu publicznego
  • Zarządzanie użytkownikami i logowanie jednokrotne
  • Dane domyślnie wykluczone z trenowania
  • Zabezpieczenie własności intelektualnej
  • Wykluczenie zawartości
  • Uwierzytelnianie SAML logowania jednokrotnego1
  • Wymaga usługi GitHub Enterprise Cloud

Najpopularniejsze

Copilot Business

Dla organizacji gotowych do poprawy szybkości inżynierii, jakości kodu i środowiska pracy deweloperów.

$19USDna użytkownika/miesiąc

Co zawiera

Czat

  • Nieograniczona liczba wiadomości, interakcji i historii
  • Wsparcie i wyjaśnienia dotyczące kodowania z uwzględnieniem kontekstu
  • Pomoc dotycząca debugowania i korygowania zabezpieczeń
  • Konwersacje dostosowane do repozytoriów Twojej organizacji
  • Odpowiedzi na podstawie bazy wiedzy organizacji
  • Dostęp do wiedzy z najpopularniejszych repozytoriów typu open-source
  • Analiza różnic żądania ściągnięcia
  • Wyszukiwanie w internecie obsługiwane przez usługę Bing (wersja beta)

Uzupełnianie kodu

  • Sugestie dotyczące kodu w czasie rzeczywistym
  • Komentarze do kodu
  • Precyzyjne modele (dostępne wkrótce jako dodatek)

Inteligentne akcje

  • Wbudowane sugestie czatu i monitów
  • Polecenia slash i zmienne kontekstowe
  • Generowanie komunikatu zatwierdzenia
  • Opis i podsumowanie żądania ściągnięcia

Obsługiwane środowiska

  • Środowisko IDE, interfejs wiersza polecenia i usługa GitHub Mobile
  • GitHub.com

Zarządzanie i zasady

  • Filtr kodu publicznego
  • Zarządzanie użytkownikami i logowanie jednokrotne
  • Dane domyślnie wykluczone z trenowania
  • Zabezpieczenie własności intelektualnej
  • Wykluczenie zawartości
  • Uwierzytelnianie SAML logowania jednokrotnego1
  • Wymaga usługi GitHub Enterprise Cloud

Nowy

Copilot Enterprise

Dla firm, które chcą dostosować usługę GitHub Copilot do swojej organizacji i wprowadzić sztuczną inteligencję do przepływu pracy deweloperów.

$39USDna użytkownika/miesiąc

Co zawiera

Czat

  • Nieograniczona liczba wiadomości, interakcji i historii
  • Wsparcie i wyjaśnienia dotyczące kodowania z uwzględnieniem kontekstu
  • Pomoc dotycząca debugowania i korygowania zabezpieczeń
  • Konwersacje dostosowane do repozytoriów Twojej organizacji
  • Odpowiedzi na podstawie bazy wiedzy organizacji
  • Dostęp do wiedzy z najpopularniejszych repozytoriów typu open-source
  • Analiza różnic żądania ściągnięcia
  • Wyszukiwanie w internecie obsługiwane przez usługę Bing (wersja beta)

Uzupełnianie kodu

  • Sugestie dotyczące kodu w czasie rzeczywistym
  • Komentarze do kodu
  • Precyzyjne modele (dostępne wkrótce jako dodatek)

Inteligentne akcje

  • Wbudowane sugestie czatu i monitów
  • Polecenia slash i zmienne kontekstowe
  • Generowanie komunikatu zatwierdzenia
  • Opis i podsumowanie żądania ściągnięcia

Obsługiwane środowiska

  • Środowisko IDE, interfejs wiersza polecenia i usługa GitHub Mobile
  • GitHub.com

Zarządzanie i zasady

  • Filtr kodu publicznego
  • Zarządzanie użytkownikami i logowanie jednokrotne
  • Dane domyślnie wykluczone z trenowania
  • Zabezpieczenie własności intelektualnej
  • Wykluczenie zawartości
  • Uwierzytelnianie SAML logowania jednokrotnego1
  • Wymaga usługi GitHub Enterprise Cloud

1. Uwierzytelnianie za pomocą logowania jednokrotnego SAML dostępne dla organizacji korzystających z usługi GitHub Enterprise Cloud.

Dowiedz się więcej na temat postanowień funkcji GitHub Copilot.

Często zadawane pytania

Visual Studio 2022 w wersji 17.10 lub nowszej

  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 konta osobistego możesz skonfigurować jednorazową 30-dniową wersję próbną w celu oceny funkcji 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 sekcję Zarządzanie subskrypcją funkcji 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ź stronę dokumentacji Instalowanie funkcji GitHub Copilot i zarządzanie nią w programie Visual Studio pod adresem learn.microsoft.com.

W programie Visual Studio 2022 w wersji 17.10 lub nowszej funkcja GitHub Copilot i czat funkcji GitHub Copilot są dostępne do zainstalowania jako pojedyncze rozszerzenie, które łączy funkcję Copilot i czat funkcji Copilot 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 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ź stronę z dokumentacją dotyczącą instalacji learn.microsoft.com funkcji 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 czy została zainstalowana. 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.

Visual Studio 2022 w wersji 17.9 lub starszej

W programie Visual Studio 2022 w wersjach od 17.8 do 17.9 funkcję GitHub Copilot i czat funkcji 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 temacie Pobierz funkcję GitHub Copilot dla programu Visual Studio 2022 w wersjach 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 GitHub do pęku kluczy programu Visual Studio.
Lepsze odpowiedzi możesz uzyskać, podając więcej informacji na czacie funkcji GitHub Copilot, w tym:

  • Użycie polecenia z kreską ukośną, aby szybko określić typowe zadania, takie jak /wyjaśnij , aby uzyskać wyjaśnienia do kodu.
  • Zakres czatu do określonych plików przy użyciu odwołań.
  • Przejrzyj źródło użyte  przez funkcję Copilot do wygenerowania odpowiedzi.
  • Użyj różnych  wątków  dla każdego czatu funkcji Copilot, aby zachować w każdym z nich inny kontekst.

Dowiedz się więcej na tematużycie czatu funkcji Copilot w programie Visual Studio..

Dowiedz się więcej na temat Rozwiązywanie typowych problemów z funkcją GitHub Copilot.

Możesz także śledzić konwersacje dotyczące funkcji GitHub Copilot za pośrednictwem forum dyskusyjnego serwisu GitHub.

Nie, funkcja GitHub Copilot jest osobną subskrypcją i nie jest dołączona do licencji Visual Studio Professional ani Enterprise.

Dowiedz się więcej o rozliczeniach za funkcję GitHub Copilot.

Funkcja 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 funkcji GitHub Copilot, wpływu produktu, ludzi, nadzoru i prywatności, zobacz obszerną listę Często zadawane pytania dotyczące funkcji GitHub Copilot.

Funkcja GitHub Copilot jest trenowana we wszystkich językach wyświetlanych 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 funkcji GitHub Copilot, wpływu produktu, ludzi, nadzoru i prywatności, zobacz obszerną listę Często zadawane pytania dotyczące funkcji GitHub Copilot.

Funkcja GitHub Copilot jest obsługiwana przez generatywne modele AI opracowane przez serwis GitHub, firmę OpenAI i firmę 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 funkcji GitHub Copilot, wpływu produktu, ludzi, nadzoru i prywatności, zobacz obszerną listę Często zadawane pytania dotyczące funkcji GitHub Copilot.

Nie, funkcja 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 rozpoczyna od sprawdzenia kodu w edytorze — koncentrując się na liniach tuż przed i za kursorem, ale także na informacjach, w tym innych plikach otwartych w edytorze oraz adresach URL repozytoriów lub ścieżkach plików w celu zidentyfikowania odpowiedniego kontekstu. 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 funkcji GitHub Copilot, wpływu produktu, ludzi, nadzoru i prywatności, zobacz obszerną listę Często zadawane pytania dotyczące funkcji GitHub Copilot.

Funkcja GitHub Copilot przetwarza dane osobowe w oparciu o sposób uzyskiwania dostępu do funkcji Copilot i sposobu jego używania: czy to za pośrednictwem witryny github.com, aplikacji mobilnej, rozszerzeń lub jednego z różnych rozszerzeń środowiska IDE, czy też poprzez funkcje takie jak sugestie dotyczące interfejsu wiersza polecenia, uzupełniania kodu środowiska IDE lub spersonalizowanego czatu w witrynie GitHub.com. Typu przetwarzanych danych osobowych mogą obejmować:

  • Dane dotyczące zakontraktowania użytkownika: obejmują pseudonimowe identyfikatory przechwytywane podczas interakcji użytkownika z funkcją Copilot, takie jak zaakceptowane lub odrzucone ukończenia, 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 funkcji GitHub Copilot, wpływu produktu, ludzi, nadzoru i prywatności, zobacz obszerną listę Często zadawane pytania dotyczące funkcji 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 zazwyczaj wykorzystuje dane osobowe do:

  • Dostarczania, utrzymywania i aktualizowania usług zgodnie z konfiguracją i sposobem użytkowania klienta, aby zapewnić 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.

Usługa GitHub używa również pewnych danych osobowych z autoryzacją klienta w ramach umowy DPA w następujących celach:

  • Rozliczenia i zarządzanie kontami
  • 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 funkcji Copilot Individual, można znaleźć w zakładce Oświadczenie o ochronie prywatności serwisu GitHub.

Kwestie związane z podstawowym adresem IP dla funkcji 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 wiedzieć na temat tych kwestii:

Prawo autorskie zezwala na wykorzystywanie 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, wydobywanie 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, również zezwalają na takie trenowanie zgodnie ze swoimi przepisami dotyczącymi dozwolonego użytku/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 funkcji GitHub Copilot, wpływu produktu, ludzi, nadzoru i prywatności, zobacz obszerną listę Często zadawane pytania dotyczące funkcji GitHub Copilot.

Rozpocznij bezpłatną wersję próbną rozwiązania GitHub Copilot

Opinia