Zarządzanie zasadami, funkcjami i rozszerzeniami GitHub Copilot dla użytkowników indywidualnych
GitHub oferuje kilka opcji dostosowywania i rozszerzania GitHub Copilot. W przypadku poszczególnych użytkowników możesz zarządzać planem GitHub Copilot, konfigurować ustawienia GitHub Copilot i instalować rozszerzenia GitHub Copilot.
Uwaga / Notatka
Jeśli jesteś członkiem organizacji i masz przypisaną subskrypcję GitHub Copilot za pośrednictwem organizacji, skontaktuj się z menedżerem kont, aby upewnić się, że masz prawidłowy plan i ustawienia. Możesz nie być w stanie zmienić indywidualnego planu lub ustawień, jeśli organizacja ma plan GitHub Copilot Business lub GitHub Copilot Enterprise.
Zarządzanie zasadami i funkcjami GitHub Copilot jako indywidualny subskrybent
Oprócz konfiguracji wtyczki GitHub Copilot w obsługiwanym środowisku IDE można skonfigurować ustawienia dla GitHub Copilot na GitHub. Ustawienia są stosowane wszędzie tam, gdzie są używane GitHub Copilot.
Włączanie lub wyłączanie funkcji
Istnieje kilka funkcji GitHub Copilot, które można włączyć lub wyłączyć przy użyciu ustawień konta. Te funkcje są domyślnie włączone, ale możesz je wyłączyć, jeśli wolisz.
GitHub Copilot w usłudze GitHub
Możesz zdecydować, czy używać czatu GitHub Copilot w GitHub, jednak funkcje w wersji zapoznawczej nie są dostępne. To ustawienie jest domyślnie włączone.
GitHub Copilot w programie GitHub Desktop
Możesz wybrać, czy używać czatu GitHub Copilot w celu uzyskania pomocy w programie GitHub Desktop. To ustawienie jest domyślnie włączone.
GitHub Copilot Cloud Agent
Możesz wybrać, czy włączyć lub wyłączyć agenta GitHub Copilot Cloud Agent w repozytoriach. Usługa GitHub Copilot Cloud Agent umożliwia przypisanie narzędzia GitHub Copilot do problemów w GitHub lub poproszenie GitHub Copilot o zgłoszenie pull requestu z poziomu aplikacji GitHub Copilot Chat. Agent chmury GitHub Copilot jest domyślnie włączony we wszystkich repozytoriach, ale można zablokować korzystanie z niego w repozytoriach należących do konta osobistego. Usługa GitHub Copilot Cloud Agent jest dostępna w planach GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business i GitHub Copilot Enterprise.
GitHub Copilot może przeszukiwać internet
Możesz wybrać, czy używać funkcji wyszukiwania w Internecie w usłudze GitHub Copilot Chat. Jeśli to ustawienie zostanie włączone, GitHub Copilot czat będzie używać usługi Bing do wyszukiwania w Internecie informacji związanych z pytaniem. Wyszukiwanie Bing jest szczególnie przydatne podczas omawiania nowych technologii lub bardzo konkretnych tematów.
Agenci kodowania innych niż Microsoft
Możesz wybrać, czy zezwolić agentom kodowania firm innych niż Microsoft na włączenie ich w repozytoriach. Agenci firmy innej niż Microsoft, tacy jak Anthropic Claude i OpenAI Codex, mogą współpracować z agentem chmury w usłudze GitHub Copilot. Agenci innych niż Microsoft są dostępni w planach GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business i GitHub Copilot Enterprise.
Włączanie lub wyłączanie zasad ochrony prywatności
Istnieje kilka zasad ochrony prywatności dla GitHub Copilot, które można włączyć lub wyłączyć przy użyciu ustawień konta
Włącz lub wyłącz sugestie pasujące do kodu publicznego
Uwaga / Notatka
Jeśli jesteś członkiem organizacji w chmurze GitHub Enterprise, która została przypisana do subskrypcji GitHub Copilot za pośrednictwem organizacji, nie będzie można skonfigurować sugestii pasujących do kodu publicznego w ustawieniach konta osobistego. Twoje ustawienie dla sugestii pasujących do kodu publicznego jest dziedziczone od twojej organizacji lub przedsiębiorstwa.
Ustawienia osobiste GitHub Copilot obejmują opcję zezwalania lub blokowania sugestii dotyczących kodu pasujących do publicznie dostępnego kodu. Jeśli zdecydujesz się zablokować sugestie pasujące do kodu publicznego, GitHub Copilot sprawdza sugestie dotyczące kodu wraz z otaczającym go kodem, wynoszącym około 150 znaków, względem kodu publicznego na GitHubie. Jeśli istnieje dopasowanie lub bliskie dopasowanie, sugestia nie jest wyświetlana.
Jeśli zdecydujesz się zezwolić na sugestie zgodne z kodem publicznym, gdy GitHub Copilot sugeruje taki kod, możesz wyświetlić szczegóły tych dopasowań i przejść do odpowiednich repozytoriów na GitHub.
Włączanie lub wyłączanie kolekcji monitów i sugestii dotyczących ulepszeń produktu
Możesz wybrać, czy Twoje monity i sugestie GitHub Copilot będą zbierane, przechowywane przez GitHub oraz przetwarzane i udostępniane Microsoftowi.
- W prawym górnym rogu dowolnej strony na GitHub kliknij swoje zdjęcie profilowe, a następnie kliknij pozycję Ustawienia Copilot.
- Aby zezwolić GitHub na użycie twoich danych lub temu zapobiec, zaznacz lub usuń zaznaczenie Zezwól GitHub na użycie moich fragmentów kodu z edytora kodu w celu ulepszenia produktu.
Trenowanie i ulepszenia modelu
Domyślnie GitHub, jej podmioty stowarzyszone i inne firmy nie będą używać Twoich danych, w tym monitów, sugestii i fragmentów kodu na potrzeby trenowania modelu sztucznej inteligencji. Jest to odzwierciedlone w ustawieniach osobistych GitHub Copilot i nie można go włączyć.
Zarządzanie rozszerzeniami GitHub Copilot dla konta osobistego
Możesz dodać dodatkowe funkcje do GitHub Copilot na swoim koncie osobistym, instalując aplikacje GitHub z GitHub Marketplace.
Informacje o rozszerzeniach GitHub Copilot dla konta osobistego
GitHub Copilot Extensions to typ aplikacji GitHub, którą można zainstalować na koncie GitHub, aby dodać dodatkowe możliwości do GitHub Copilot.
Każdy może zainstalować rozszerzenia GitHub Copilot dla konta osobistego, ale musisz skonfigurować GitHub Copilot Free lub mieć aktywny plan GitHub Copilot Pro albo GitHub Copilot Pro+, aby korzystać z zainstalowanego rozszerzenia GitHub Copilot.
Uwaga / Notatka
Jeśli masz dostęp do GitHub Copilot za pośrednictwem planu GitHub Copilot Business lub GitHub Copilot Enterprise, GitHub Copilot Rozszerzenia są instalowane przez właścicieli organizacji na poziomie organizacji i nie trzeba instalować rozszerzenia na koncie osobistym.
Możesz również utworzyć własne niestandardowe rozszerzenia GitHub Copilot dla konta osobistego.
Ograniczenia czatu GitHub Copilot
W zależności od bazy kodu, wprowadzanych przez Ciebie monitów oraz innych czynników, możesz doświadczyć różnych poziomów wydajności podczas korzystania z czatu GitHub Copilot. Poniższe informacje zostały zaprojektowane tak, aby ułatwić zrozumienie ograniczeń systemowych i kluczowych pojęć dotyczących wydajności, które mają zastosowanie do GitHub Copilot czatu.
Ograniczony zakres
GitHub Copilot Czat jest trenowany na dużym zbiorze kodu, ale nadal ma ograniczony zakres. Może nie być w stanie obsłużyć niektórych złożonych struktur kodu lub niejasnych języków programowania. W przypadku każdego języka programowania jakość otrzymywanych sugestii może zależeć od ilości i różnorodności danych szkoleniowych dla tego języka. Na przykład język JavaScript jest dobrze reprezentowany w repozytoriach publicznych i jest jednym z najlepiej obsługiwanych języków GitHub Copilot. Języki z mniejszą reprezentacją w repozytoriach publicznych mogą być trudniejsze w przypadku czatu GitHub Copilot. Ponadto czat GitHub Copilot może sugerować kod tylko na podstawie kontekstu napisanego kodu, więc może nie być w stanie zidentyfikować większych problemów z projektem lub architekturą.
Potencjalne uprzedzenia
GitHub Copilot dane szkoleniowe są pobierane z istniejących repozytoriów kodu, które mogą zawierać uprzedzenia i błędy. GitHub Copilot może utrwalać uprzedzenia, jeśli istnieją w danych treningowych. GitHub Copilot Czat może być stronniczy wobec niektórych języków programowania lub stylów kodowania, co może prowadzić do nieoptymalnych lub niekompletnych sugestii dotyczących kodu.
Zagrożenia bezpieczeństwa
GitHub Copilot Chat generuje kod na podstawie kontekstu napisanego kodu, co może potencjalnie uwidaczniać poufne informacje lub luki w zabezpieczeniach, jeśli nie są używane ostrożnie. Podczas korzystania z czatu GitHub Copilot należy zachować ostrożność podczas generowania kodu dla aplikacji wrażliwych na zabezpieczenia i zawsze dokładnie przeglądać i testować wygenerowany kod.
Pasuje do kodu publicznego
GitHub Copilot Chat jest w stanie wygenerować nowy kod, który wykonuje w sposób probabilistyczny. Prawdopodobieństwo, że GitHub Copilot Chat generuje kod, który pasuje do kodu w zestawie treningowym, jest niski, ale nie zero. Sugestia czatu GitHub Copilot może zawierać fragmenty kodu pasujące do kodu w zestawie treningowym. GitHub Copilot Chat używa filtrów, które blokują dopasowania z publicznym kodem w repozytoriach GitHub, ale nadal należy podjąć środki ostrożności. Sugestie GitHub Copilot należy traktować w taki sam sposób, jak każdy inny kod korzystający z materiałów, które nie zostały stworzone przez Ciebie. Obejmuje to środki ostrożności w celu zapewnienia jego przydatności. Obejmują one rygorystyczne testowanie, skanowanie adresów IP i sprawdzanie pod kątem luk w zabezpieczeniach. Przed zapoznaniem się z nim upewnij się, że środowisko IDE lub edytor nie kompiluje ani nie uruchamia wygenerowanego kodu.
Niedokładny kod
GitHub Copilot Czat może wygenerować kod, który wydaje się być prawidłowy, ale nie. Kod może nie być semantycznie lub syntaktycznie poprawny lub może nie odzwierciedlać dokładnie intencji dewelopera. Aby ograniczyć ryzyko niedokładnego kodu, należy uważnie przejrzeć i przetestować wygenerowany kod. Jest to szczególnie ważne w przypadku obsługi aplikacji krytycznych lub poufnych. Należy również upewnić się, że wygenerowany kod jest zgodny z najlepszymi rozwiązaniami i wzorcami projektowymi oraz pasuje do ogólnej architektury i stylu bazy kodu.
Niedokładne odpowiedzi na tematy związane z niekodowaniem
GitHub Copilot Chat nie jest zaprojektowany do odpowiadania na pytania niezwiązane z programowaniem, dlatego jego odpowiedzi w takich kontekstach mogą nie zawsze być dokładne lub przydatne. Jeśli użytkownik zadaje GitHub Copilot czatu niekodujące pytanie, może wygenerować odpowiedź, która jest nieistotna lub niesensowna lub może wskazywać, że nie może dostarczyć przydatnej odpowiedzi.
Podsumowanie
GitHub oferuje kilka opcji dostosowywania i rozszerzania GitHub Copilot. W przypadku poszczególnych użytkowników możesz zarządzać planem GitHub Copilot, konfigurować ustawienia GitHub Copilot i instalować rozszerzenia GitHub Copilot. Możesz również włączyć lub wyłączyć funkcje i polityki prywatności, aby dostosować swoje doświadczenie w GitHub Copilot.