Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Projekt egzaminu
Profil odbiorców
Ten egzamin jest przeznaczony dla osób w dziedzinie tworzenia oprogramowania, które są biegłe w korzystaniu z usługi GitHub, w tym deweloperów oprogramowania, administratorów i menedżerów projektów. Ten certyfikat jest przeznaczony dla osób, które mają podstawowe informacje o gitHub Copilot jako produkcie i jego dostępnych funkcjach, wraz z praktycznym doświadczeniem w optymalizacji przepływów pracy tworzenia oprogramowania przy użyciu gitHub Copilot.
Mierzone umiejętności
UWAGA: Punkty, które znajdują się po poszczególnych mierzonych umiejętnościach, służą do zilustrowania sposobu, w jaki oceniamy daną umiejętność. Tematy pokrewne mogą być omówione w egzaminie.
UWAGA: Większość pytań obejmuje funkcje, które są ogólnie dostępne. Egzamin może zawierać pytania dotyczące funkcji w wersji zapoznawczej, jeśli te funkcje są często używane.
Domena 1: Odpowiedzialne używanie sztucznej inteligencji (7%)
Wyjaśnienie odpowiedzialnego użycia sztucznej inteligencji
Opis czynników ryzyka związanych z używaniem sztucznej inteligencji
Wyjaśnienie ograniczeń dotyczących używania narzędzi do generowania sztucznej inteligencji (głębokość danych źródłowych dla modelu, stronniczość w danych itp.)
Wyjaśnienie konieczności weryfikacji danych wyjściowych narzędzi sztucznej inteligencji
Identyfikowanie sposobu działania odpowiedzialnej sztucznej inteligencji
Identyfikowanie potencjalnych szkód w generowaniu sztucznej inteligencji (stronniczość, bezpieczny kod, sprawiedliwość, prywatność, przejrzystość)
Wyjaśnienie, jak ograniczyć występowanie potencjalnych szkód
Wyjaśnienie etycznej sztucznej inteligencji
Domena 2: Plany i funkcje GitHub Copilot (31%)
Identyfikować różne plany GitHub Copilot
Omówienie różnic między Copilot Individual, Copilot Business, Copilot Enterprise i Copilot Business dla firm innych niż GHE
Omówienie rozwiązania Copilot dla klientów spoza usługi GitHub
Definiowanie narzędzia GitHub Copilot w środowisku IDE
Definiowanie czatu Copilot usługi GitHub w środowisku IDE
Opisz różne sposoby wyzwalania funkcji GitHub Copilot (czat, czat wbudowany, sugestie, wiele sugestii, obsługa wyjątków, interfejs wiersza polecenia)
Identyfikowanie głównych funkcji za pomocą narzędzia GitHub Copilot Individual
Wytłumacz różnicę pomiędzy GitHub Copilot Individual a GitHub Copilot Business (wykluczenia danych, ubezpieczenie IP, rozliczenia itp.)
Omówienie dostępnych funkcji w środowisku IDE dla usługi GitHub Copilot Individual
Identyfikowanie głównych funkcji usługi GitHub Copilot Business
Demonstracja wykluczania określonych plików z narzędzia GitHub Copilot
Prezentacja sposobu ustanawiania zarządzania zasadami w całej organizacji
Opis przeznaczenia dzienników inspekcji organizacji dla usługi GitHub Copilot Business
Wyjaśnienie sposobu wyszukiwania zdarzeń dziennika inspekcji dla usługi GitHub Copilot Business
Wyjaśnienie sposobu zarządzania subskrypcjami usługi GitHub Copilot Business za pośrednictwem interfejsu API REST
Identyfikowanie głównych funkcji za pomocą czatu Copilot w usłudze GitHub
Identyfikowanie przypadków użycia, w których czat Copilot w usłudze GitHub jest najbardziej skuteczny
Wyjaśnienie, jak poprawić wydajność czatu Copilot w usłudze GitHub
Identyfikowanie ograniczeń korzystania z czatu Copilot w usłudze GitHub
Identyfikowanie dostępnych opcji korzystania z sugestii dotyczących kodu z czatu Copilot w usłudze GitHub
Wyjaśnienie, jak podzielić się opinią na temat czatu Copilot w usłudze GitHub
Identyfikowanie typowych najlepszych rozwiązań dotyczących korzystania z czatu Copilot w usłudze GitHub
Identyfikowanie dostępnych poleceń z ukośnikiem podczas korzystania z czatu GitHub Copilot Chat
Identyfikowanie głównych funkcji za pomocą narzędzia GitHub Copilot Enterprise
Wyjaśnienie korzyści z korzystania z czatu Copilot w usłudze GitHub w GitHub.com
Wyjaśnij podsumowania pull requestów w GitHub Copilot
Wyjaśnienie sposobu konfigurowania i używania baz wiedzy w usłudze GitHub Copilot Enterprise
Opisz różne typy wiedzy, które mogą być przechowywane w bazie wiedzy (np. fragmenty kodu, najlepsze rozwiązania, wzorce projektowe)
Wyjaśnienie korzyści z używania baz wiedzy na potrzeby uzupełniania kodu i przeglądu (np. poprawy jakości kodu, spójności i wydajności)
Opis instrukcji dotyczących tworzenia baz wiedzy, zarządzania nimi i wyszukiwania ich w usłudze GitHub Copilot Enterprise, w tym szczegółowych informacji na temat indeksowania i innych odpowiednich kroków konfiguracji
Wyjaśnienie korzyści z używania modeli niestandardowych
Korzystanie z narzędzia GitHub Copilot w interfejsie wiersza polecenia
Omówienie kroków instalowania narzędzia GitHub Copilot w interfejsie wiersza polecenia
Identyfikowanie typowych poleceń podczas korzystania z narzędzia GitHub Copilot w interfejsie wiersza polecenia
Identyfikowanie wielu ustawień, które można skonfigurować w narzędziu GitHub Copilot w interfejsie wiersza polecenia
Domena 3: Jak działa narzędzie GitHub Copilot i obsługuje dane (15%)
Opisz cykl życia potoku danych dotyczącego sugestii kodowych generowanych przez GitHub Copilot w środowisku IDE.
Wizualizowanie cyklu życia sugestii dotyczącej kodu Copilot w usłudze GitHub
Wyjaśnienie sposobu zbierania kontekstu w narzędziu GitHub Copilot
Wyjaśnienie, w jaki sposób narzędzie GitHub Copilot tworzy monit
Opisz usługę proxy oraz filtry, przez które przechodzi każdy monit
Opis sposobu tworzenia odpowiedzi przez duży model językowy
Wyjaśnij przetwarzanie odpowiedzi narzędzia GitHub Copilot za pośrednictwem serwera proxy po ich wygenerowaniu.
Identyfikowanie sposobu identyfikowania pasującego kodu w narzędziu GitHub Copilot
Opis sposobu obsługi danych w narzędziu GitHub Copilot
Opisz, jak dane w usłudze GitHub Copilot są używane i udostępniane
Wyjaśnienie przepływu danych na potrzeby uzupełniania kodu w usłudze GitHub Copilot
Wyjaśnienie przepływu danych dla czatu Copilot w usłudze GitHub
Opis różnych typów przetwarzania danych wejściowych dla czatu Copilot w usłudze GitHub (typy monitów, dla których został zaprojektowany)
Opis ograniczeń funkcji GitHub Copilot (i LLMs w ogóle)
Opis wpływu najczęściej spotykanych przykładów na dane źródłowe
Opisz wiek sugestii dotyczących kodu (jak stare i istotne są dane)
Opis charakteru narzędzia GitHub Copilot dostarczającego rozumowanie i kontekst na podstawie poleceń w porównaniu do obliczeń.
Opisywanie ograniczonych okien kontekstowych
Domena 4: Tworzenie poleceń i inżynieria poleceń (9%)
Opis podstaw konstrukcji promptów
Opis sposobu określania kontekstu monitu
Opis opcji językowych promowania narzędzia GitHub Copilot
Opisać różne części polecenia
Opisywanie roli monitowania
Opis różnicy między zerem strzał i monitowanie o kilka strzałów
Opisywanie sposobu użycia historii czatów w usłudze GitHub Copilot
Identyfikowanie najlepszych rozwiązań dotyczących tworzenia monitów podczas korzystania z narzędzia GitHub Copilot
Opis podstaw inżynierii podpowiedzi
Wyjaśnij zasady inżynierii podpowiedzi, metody szkoleniowe i najlepsze praktyki
Opis przepływu procesu polecenia
Domena 5: Programistyczne przypadki użycia sztucznej inteligencji (14%)
Zwiększanie produktywności deweloperów
Opis sposobu, w jaki sztuczna inteligencja może poprawić typowe przypadki użycia dla produktywności deweloperów
Uczenie się nowych języków programowania i struktur
Tłumaczenie języka
Przełączanie kontekstu
Pisanie dokumentacji
Spersonalizowane odpowiedzi kontekstowe
Generowanie przykładowych danych
Modernizowanie starszych aplikacji
Debugowanie kodu
Nauka o danych
Refaktoryzacja kodu
Omów, jak GitHub Copilot może pomóc w zarządzaniu SDLC (cyklem życia tworzenia oprogramowania)
Opis ograniczeń korzystania z narzędzia GitHub Copilot
Opisz, jak używać interfejsu API produktywności, aby zobaczyć, jak narzędzie GitHub Copilot wpływa na kodowanie
Domena 6: Testowanie za pomocą narzędzia GitHub Copilot (9%)
Opis opcji generowania testów dla kodu
Opis sposobu użycia narzędzia GitHub Copilot do dodawania testów jednostkowych, testów integracji i innych typów testów do kodu
Wyjaśnienie, w jaki sposób narzędzie GitHub Copilot może pomóc w identyfikowaniu przypadków brzegowych i sugerowaniu testów w celu ich rozwiązania
Opis różnych jednostek SKU dla narzędzia GitHub Copilot
Opis różnych SKU i kwestii prywatności w usłudze GitHub Copilot
Opis różnych opcji konfiguracji sugestii dotyczących kodu na poziomie organizacji
Opisywanie pliku konfiguracji edytora Copilot w usłudze GitHub
Domena 7: Podstawy prywatności i wykluczenia kontekstu (15%)
Ulepszanie jakości kodu poprzez testowanie
Opisz, jak poprawić skuteczność istniejących testów za pomocą sugestii narzędzia GitHub Copilot
Opisuje, jak generować kod szablonowy dla różnych typów testów przy użyciu narzędzia GitHub Copilot
Wyjaśnienie, w jaki sposób narzędzie GitHub Copilot może pomóc w pisaniu asercji dla różnych scenariuszy testowania
Korzystanie z narzędzia GitHub Copilot w celu zapewnienia bezpieczeństwa i wydajności
Opis sposobu, w jaki narzędzie GitHub Copilot może nauczyć się z istniejących testów, aby zasugerować ulepszenia i zidentyfikować potencjalne problemy w kodzie
Wyjaśnienie, jak używać usługi GitHub Copilot Enterprise do współpracy przeglądów kodu, korzystania z najlepszych rozwiązań w zakresie zabezpieczeń i zagadnień dotyczących wydajności
Wyjaśnienie, w jaki sposób narzędzie GitHub Copilot może identyfikować potencjalne luki w zabezpieczeniach w kodzie
Opis sposobu, w jaki narzędzie GitHub Copilot może sugerować optymalizacje kodu w celu zwiększenia wydajności
Identyfikowanie wykluczeń zawartości
Opis sposobu konfigurowania wykluczeń zawartości w repozytorium i organizacji
Wyjaśnienie skutków wykluczeń zawartości
Wyjaśnienie ograniczeń wykluczeń zawartości
Opisywanie własności danych wyjściowych narzędzia GitHub Copilot
Zabezpieczenia
Opis filtru detektora duplikacji
Wyjaśnienie ochrony umownej
Wyjaśnienie sposobu konfigurowania ustawień narzędzia GitHub Copilot w GitHub.com
Włączanie/wyłączanie wykrywania duplikacji
Włączanie/wyłączanie zbierania monitów i sugestii
Opis kontroli zabezpieczeń i ostrzeżeń
Rozwiązywanie problemów
Wyjaśnienie, jak rozwiązać problem, jeśli sugestie dotyczące kodu nie są wyświetlane w edytorze dla niektórych plików
Wyjaśnienie, dlaczego nie można zastosować wykluczeń kontekstu
Wyjaśnienie, jak wyzwalać narzędzie GitHub Copilot, gdy sugestie są nieobecne lub nie są idealne
Objaśnienie kroków wykluczeń kontekstu w edytorach kodu