Egzamin Praktyczny GitHub Copilot

### Czy GitHub Copilot jest darmowy dla wszystkich? > https://github.com/features/copilot/plans 1. [ ] Nie 1. [X] Tak ### Która z poniższych opcji NIE jest możliwym sposobem na przyznanie dostępu do Copilot członkom organizacji? > Artykuł Przyznawanie dostępu do Copilot dla członków organizacji -https://docs.github.com/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/granting-access-to-copilot-for-members-of-your-organization 1. [x] Jako członek organizacji możesz włączyć Copilot bezpośrednio z ustawień swojego konta. 1. [ ] Poprzez ustawienia Enterprise, włącz GitHub Copilot dla wybranych organizacji lub wszystkich organizacji. 1. [ ] Poprzez ustawienia organizacji, włącz GitHub Copilot dla wybranych zespołów, użytkowników lub całej organizacji. 1. [ ] Możesz użyć REST API GitHuba, aby przyznać dostęp do GitHub Copilot zespołom lub konkretnym użytkownikom w swojej organizacji. ### Jakie IDE obsługuje GitHub Copilot? (Wybierz dwa.) > https://docs.github.com/en/copilot/using-github-copilot/getting-code-suggestions-in-your-ide-with-github-copilot - [x] Visual Studio Code, Xcode, Vim/NeoVim - [x] Azure Data Studio, Visual Studio, IntelliJ IDEA - [ ] Visual Studio, NetBeans, Eclipse - [ ] Visual Studio, BlueJ, NetBeans ### Jakie polecenie jest używane do zainstalowania rozszerzenia GitHub Copilot w CLI? > https://docs.github.com/en/copilot/managing-copilot/configure-personal-settings/installing-github-copilot-in-the-cli 1. [x] gh extension install github/gh-copilot 1. [ ] gh copilot install 1. [ ] gh copilot setup 1. [ ] gh extension add copilot ### Jakie są niektóre z zasad Inżynierii Podpowiedzi? (Wybierz trzy.) > https://docs.github.com/en/copilot/using-github-copilot/prompt-engineering-for-github-copilot - [x] Skup się na jednym, dobrze zdefiniowanym zadaniu - [x] Upewnij się, że instrukcje są szczegółowe i precyzyjne - [x] Zapewnij bogaty kontekst dla AI - [ ] Pisz długie, złożone instrukcje > Jeśli chcesz, aby Copilot wykonał złożone lub obszerne zadanie, podziel je na wiele prostych, małych zadań. ### Jak wykluczyć konkretne pliki z GitHub Copilot? > https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot 1. [ ] Edytowanie pliku .gitignore > .gitignore jest używany do wykluczania plików z git, nie z Copilot 1. [x] Przejście do ustawień repozytorium na GitHub i dodanie ścieżek do wykluczenia 1. [ ] Konfigurowanie wykluczeń w pliku konfiguracyjnym Copilot 1. [ ] Użycie polecenia w terminalu ### Co jest prawdą o wykluczeniach treści w Copilocie? (Wybierz dwie) > https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot - [x] Wykluczenia kontekstu można skonfigurować na poziomie repozytorium i organizacji - [x] Copilot oferuje różne plany z uwzględnieniem prywatności - [ ] Copilot całkowicie ignoruje wykluczone pliki > Copilot może korzystać z informacji z wykluczonego pliku, jeśli informacje te są dostarczone przez IDE. - [ ] Wykluczenia treści nie wpływają na uzupełnianie kodu - [ ] Wykluczenia treści są stosowane natychmiast > Po dodaniu lub zmianie wykluczeń treści może minąć do 30 minut, zanim zaczną one obowiązywać ### Które z poniższych opisuje plik konfiguracyjny edytora GitHub Copilot? > https://docs.github.com/en/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot 1. [ ] Plik JSON z ustawieniami bezpieczeństwa 1. [x] Plik Markdown z instrukcjami w naturalnym języku do dostosowywania odpowiedzi Copilot Chat 1. [ ] Plik YAML z instrukcjami budowania 1. [ ] Plik XML z ustawieniami wdrożeniowymi ### Która z poniższych opcji opisuje sposób użycia interfejsu API produktywności GitHub Copilot? > https://docs.github.com/en/copilot/rolling-out-github-copilot-at-scale/analyzing-usage-over-time-with-the-copilot-metrics-api 1. [ ] Aby zbierać dzienniki audytu 1. [ ] Aby wykluczyć określone pliki 1. [x] Aby zbierać metryki użycia od członków organizacji 1. [ ] Aby automatycznie aktualizować Copilot ### Który z poniższych elementów integruje GitHub Copilot Chat z zewnętrznymi narzędziami? > https://docs.github.com/en/enterprise-cloud@latest/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat 1. [x] GitHub Copilot Extensions 1. [ ] GitHub Copilot Marketplace 1. [ ] GitHub Copilot Integrations 1. [ ] GitHub Copilot Open ### Jak można dostarczyć GitHub Copilot kontekst, aby generował odpowiedzi dostosowane do Twojego repozytorium? > https://docs.github.com/en/enterprise-cloud@latest/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot 1. [x] Poprzez utworzenie pliku o nazwie `.github/copilot-instructions.md` w repozytorium 1. [ ] Wysyłając e-mail do wsparcia GitHub z szczegółami Twojego projektu 1. [ ] Modyfikując plik `.gitconfig`, aby zawierał niestandardowe instrukcje > Modyfikacja pliku `.gitconfig` nie zapewnia niestandardowych instrukcji dla GitHub Copilot. 1. [ ] Tworząc issue na GitHub o nazwie `copilot-instructions` w repozytorium z odpowiednim kontekstem > Tworzenie issue na GitHub nie zapewnia niestandardowych instrukcji dla GitHub Copilot. ### Czy GitHub Copilot może używać informacji semantycznych z pliku, który jest ignorowany przez wykluczenia treści w GitHub Copilot? > https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot#limitations-of-content-exclusions 1. [x] Tak, jeśli informacje są pośrednio dostarczane przez IDE. 1. [ ] Nie, będzie ignorować wszystkie informacje z wykluczonych plików. > Możliwe jest, że Copilot może używać informacji semantycznych z wykluczonego pliku, jeśli informacje te są pośrednio dostarczane przez IDE. Przykładami takiej treści są informacje o typach i definicje pojawiające się po najechaniu kursorem na symbole używane w kodzie, a także ogólne właściwości projektu, takie jak informacje o konfiguracji kompilacji. ### Co się dzieje, gdy wykluczysz treść z GitHub Copilot? (Wybierz dwie) > https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot#about-content-exclusions-for-copilot - [x] Uzupełnianie kodu nie będzie dostępne w wykluczonych plikach. - [x] Treści w wykluczonych plikach nie będą wpływały na sugestie uzupełniania kodu w innych plikach. - [ ] Treści w wykluczonych plikach nadal będą wpływały na odpowiedzi GitHub Copilot Chat. - [ ] Uzupełnianie kodu nie zostanie zmienione w wykluczonych plikach. ### Jaki jest najprostszy sposób, aby zacząć korzystać z GitHub Copilot? > https://docs.github.com/en/copilot/using-github-copilot/getting-started-with-github-copilot 1. [ ] Poproś o dostęp od wsparcia GitHub i poczekaj na zatwierdzenie przed użyciem GitHub Copilot. 1. [ ] Użyj strony internetowej Copilot i wklej swój kod, aby uzyskać sugestie. 1. [x] Zainstaluj rozszerzenie Copilot w preferowanym środowisku, takim jak Visual Studio Code. 1. [ ] Utwórz nowe publiczne repozytorium GitHub i włącz Copilot, aby skanował Twój kod i proponował sugestie. ### Co analizuje GitHub Copilot, aby oferować odpowiednie sugestie podczas tworzenia nowego kodu? > https://docs.github.com/en/copilot/using-github-copilot/best-practices-for-using-github-copilot#guide-copilot-towards-helpful-outputs 1. [ ] Analizuje kontekst we wszystkich plikach w repozytorium. 1. [x] Analizuje kontekst w bieżącym pliku i powiązanych plikach. 1. [ ] Analizuje tylko kontekst w bieżącym pliku. 1. [ ] Analizuje tylko kontekst w bieżącej linii kodu. ### Która z poniższych opcji najlepiej opisuje GitHub Copilot? > https://docs.github.com/en/copilot/about-github-copilot/what-is-github-copilot 1. [x] Asystent kodowania oparty na sztucznej inteligencji, który pomaga programistom, sugerując kod i uzupełniając fragmenty kodu. 1. [ ] System kontroli wersji, który śledzi i zarządza zmianami w bazie kodu. 1. [ ] Edytor kodu, który oferuje funkcje debugowania i sprawdzania błędów. 1. [ ] Narzędzie, które automatycznie testuje i wdraża kod na środowiska produkcyjne. ### Jak GitHub Copilot radzi sobie z przechowywaniem danych dotyczących sugestii kodu w IDE? > https://resources.github.com/learn/pathways/copilot/essentials/how-github-copilot-handles-data/ 1. [x] Sugestie są tymczasowo przechowywane w pamięci i usuwane po użyciu, nie są zapisywane na dysku 1. [ ] Wszystkie sugestie są trwale przechowywane w lokalnej bazie danych do późniejszego wykorzystania 1. [ ] Sugestie są automatycznie zapisywane w repozytoriach GitHub w celu kontroli wersji 1. [ ] Fragmenty kodu są przechowywane w pamięci podręcznej na dysku przez 30 dni przed usunięciem ### Jakie kroki mają miejsce, gdy usługa proxy Copilota GitHub przetwarza podpowiedź? > https://resources.github.com/learn/pathways/copilot/essentials/how-github-copilot-handles-data/ 1. [x] Testowanie pod kątem toksycznego języka, sprawdzenie trafności i wykrywanie prób manipulacji podpowiedzi 1. [ ] Tłumaczenie na wiele języków programowania i walidacja składni 1. [ ] Automatyczna kompilacja i wykonanie kodu w środowisku sandbox 1. [ ] Bezpośrednia transmisja do publicznych repozytoriów w celu sprawdzania odniesień ### Który zestaw zasad poprawnie reprezentuje sześć kluczowych zasad odpowiedzialnej sztucznej inteligencji Microsoftu, które kierują rozwojem GitHub Copilot? > https://learn.microsoft.com/en-us/training/modules/responsible-ai-with-github-copilot/3-six-principles-of-responsible-ai 1. [x] Sprawiedliwość, Niezawodność i Bezpieczeństwo, Prywatność i Ochrona, Integracja, Przejrzystość oraz Odpowiedzialność 1. [ ] Wydajność, Szybkość, Dokładność, Innowacja, Niezawodność i Bezpieczeństwo 1. [ ] Prywatność, Wydajność, Dostępność, Skalowalność, Utrzymywalność i Testowanie 1. [ ] Bezpieczeństwo, Rozwój, Operacje, Utrzymanie, Wsparcie i Dokumentacja ### Która z poniższych odpowiedzi opisuje potencjalną korzyść z używania GitHub Copilot w celu usprawnienia pracy programistów? > https://docs.github.com/en/copilot 1. [x] Może sugerować fragmenty kodu, zwiększając produktywność programistów. 1. [ ] Całkowicie zastępuje potrzebę przeglądu kodu w każdym projekcie. 1. [ ] Automatycznie scala pull requesty bez zatwierdzenia przez człowieka. 1. [ ] Działa wyłącznie z oprogramowaniem napisanym w jednym języku programowania. ### Które stwierdzenie poprawnie opisuje funkcjonalność poleceń CLI GitHub Copilot? > https://docs.github.com/en/copilot/using-github-copilot/using-github-copilot-in-the-command-line 1. [x] Użytkownicy mogą uzyskać wyjaśnienia poleceń za pomocą 'gh copilot explain' i sugestie poleceń za pomocą 'gh copilot suggest' 1. [ ] Polecenia są automatycznie wykonywane bez potwierdzenia przez użytkownika podczas korzystania z 'gh copilot suggest' 1. [ ] Polecenie 'gh copilot explain' modyfikuje pliki systemowe bez wyświetlania wyjaśnień 1. [ ] Sugerowane polecenia są bezpośrednio wykonywane bez wcześniejszego kopiowania do schowka ### Jakie jest główne przeznaczenie polecenia '/tests' w GitHub Copilot? > https://docs.github.com/en/copilot/using-github-copilot/guides-on-using-github-copilot/writing-tests-with-github-copilot 1. [x] Generuje zestaw testów jednostkowych dla obecnie otwartego pliku, wykorzystując kontekst z istniejących plików testowych, jeśli są dostępne 1. [ ] Uruchamia wszystkie istniejące testy jednostkowe w projekcie bez generowania nowych 1. [ ] Tylko weryfikuje składnię istniejących plików testowych, nie tworząc nowych testów 1. [ ] Trwale usuwa wszystkie istniejące pliki testowe, aby zaczynać od nowa ### Jak obliczana jest liczba użytych miejsc dla GitHub Copilot na poziomie przedsiębiorstwa w trakcie cyklu rozliczeniowego? > https://docs.github.com/en/enterprise-cloud@latest/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-access-to-copilot-in-your-enterprise/viewing-copilot-license-usage-in-your-enterprise 1. [x] Liczba miejsc × (Dni minione / Całkowita liczba dni w cyklu rozliczeniowym) 1. [ ] Całkowita liczba commitów × Liczba aktywnych deweloperów 1. [ ] Liczba sugestii kodu × Liczba zaakceptowanych podpowiedzi 1. [ ] Całkowity rozmiar repozytorium × Liczba organizacji ### Jak działa funkcja dopasowywania publicznego kodu w GitHub Copilot? > https://docs.github.com/en/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions 1. [x] Przeszukuje dopasowania, porównując sugestie kodu z indeksem publicznych repozytoriów GitHub, który jest odświeżany co kilka miesięcy 1. [ ] Wykonuje wyszukiwania w czasie rzeczywistym we wszystkich repozytoriach GitHub, w tym prywatnych 1. [ ] Dopasowuje tylko kod z repozytoriów utworzonych w ciągu ostatnich 24 godzin 1. [ ] Sprawdza kod względem zewnętrznych platform hostujących kod poza GitHub ### Jakie kontrole post-processingu są wykonywane na odpowiedziach GitHub Copilot? > https://resources.github.com/learn/pathways/copilot/essentials/how-github-copilot-handles-data/ 1. [x] Język toksyczny, trafność, jakość kodu (w tym podatności na zagrożenia bezpieczeństwa), unikalne identyfikatory oraz opcjonalne dopasowanie kodu publicznego 1. [ ] Tylko walidacja składni i sprawdzanie formatowania kodu 1. [ ] Benchmarking wydajności i optymalizacja wykorzystania pamięci 1. [ ] Tylko sprawdzanie błędów kompilacji i wyjątków czasu wykonania ### Jakie elementy GitHub Copilot może wykorzystać jako kontekst podczas generowania sugestii? > https://docs.github.com/en/copilot/using-github-copilot/getting-started-with-github-copilot#using-context-in-github-copilot 1. [x] Zawartość w bieżącym pliku, sąsiednich plikach, URL repozytoriów, ścieżki plików oraz wcześniejsze interakcje w czacie 1. [ ] Tylko bieżąca linia kodu edytowana bez żadnego otaczającego kontekstu 1. [ ] Wyłącznie zewnętrzna dokumentacja z internetu 1. [ ] Jedynie plik README projektu i nic więcej
Szczegóły

Uważasz, że ten test praktyczny był przydatny?

Zostaw ⭐ na repozytorium i rozważ wsparcie społeczności, np. poprzez:

  • wniesienie wkładu w formie jednego lub więcej pytań do testu (zajmuje to kilka minut)