Wprowadzenie

Ukończone

GitHub Copilot Spaces zapewnia nowy sposób pracy z AI przez zakotwiczenie odpowiedzi w starannie wyselekcjonowanym kontekście. W przeciwieństwie do ogólnego czatu copilot, który przedstawia szerokie sugestie, Space pozwala skupić model na określonych plikach, problemach, żądaniach ściągnięcia i dostosowanych instrukcjach. W tej lekcji przedstawiono, czym jest Spacja, jak to działa i dlaczego zawężenie kontekstu prowadzi do bardziej spójnych, powtarzalnych odpowiedzi. Dowiesz się również, jak ustawić skuteczny kontekst przy użyciu załączników i instrukcji wolnego tekstu oraz kiedy najlepiej używać programu Spaces do czatu ogólnego.

W tej lekcji dowiesz się:

  • Czym są usługi GitHub Copilot Spaces i jak różnią się od ogólnego czatu Copilot
  • Dlaczego ściśle ograniczony kontekst poprawia jakość i spójność odpowiedzi
  • Jak dołączać pliki, problemy i instrukcje dotyczące kierowania modelem
  • Kiedy utworzyć spację dla powtarzalnych zadań specyficznych dla domeny

Co to jest GitHub Copilot Space?

Zrzut ekranu przedstawia wygląd przykładowej strony przestrzeni dla aplikacji podróżniczej.

Jest to dedykowany czat Copilot oparty na wybranym kontekście. Przestrzeń działa podobnie jak LLM i możesz przekazać jej pliki GitHub, zgłoszenia, prośby ściągnięcia oraz własne instrukcje tekstowe, aby dostarczyć kontekstu do konkretnego tematu.

Kontekst ustawień dla funkcji Miejsca copilot

Zrzut ekranu przedstawia dedykowany czat Copilot oparty na starannie dobranym zestawie kontekstów.

Skuteczność przestrzeni Copilot zależy od kontekstu, który podasz. Możesz dołączyć określone pliki (takie jak skrypty, konfiguracja lub dokumentacja), odpowiednie problemy lub żądania ściągnięcia oraz dostosowane instrukcje. Dzięki ograniczeniu tych danych wejściowych możesz pomóc Copilot skupić się na informacjach, które są najważniejsze dla danego scenariusza. Kolejność ma znaczenie: zacznij od najważniejszych plików lub instrukcji, co pomaga zwiększyć dokładność i trafność odpowiedzi.

Konfiguracja: dołączanie plików (przekazywanie) i instrukcje w funkcji Copilot Spaces

Dołączanie plików (przekazywanie):

  • W konfiguracji miejsca użyj przycisku "Dołącz pliki" lub "Dodaj kontekst", aby wybrać jeden lub więcej plików z repozytorium GitHub.
  • Pliki kodu źródłowego, dokumenty markdown, pliki konfiguracji lub inne zasoby można dołączać jako kontekst. Do tych plików odwołuje się gałąź domyślna, więc Twoja przestrzeń robocza pozostaje na bieżąco w miarę rozwoju repo.
  • Jeśli ustawienia obszaru roboczego na to pozwalają, możesz również przesyłać pliki bezpośrednio (takie jak obrazy lub zestawy danych) z komputera lokalnego poza kontekstem repozytorium.

Dodawanie instrukcji:

Zrzut ekranu przedstawia ikonę instrukcji i opcje dodawania instrukcji do spacji.

  • Skorzystaj z sekcji "Instrukcje", aby podać konkretne wskazówki dla Copilot. Może to obejmować cele ("Podsumowanie onboardingu"), preferencje stylu ("Pisz w formalnym tonie") lub przykłady kanoniczne ("Przykładowe dane wyjściowe powinny wyglądać następująco...").
  • Zachowaj krótkie instrukcje, skoncentrowane i umożliwiające podejmowanie działań. Jeśli przestrzeń służy jako proces roboczy lub przewodnik rozwiązywania problemów, dołącz zadania krok po kroku lub przykładowe polecenia.
  • Instrukcje można aktualizować w dowolnym momencie, aby uściślić fokus miejsca.

Idealny moment, aby używać i tworzyć w GitHub Copilot Spaces

Użyj przestrzeni, jeśli chcesz uzyskać spójne, powtarzalne odpowiedzi dotyczące ściśle określonego tematu, takiego jak określona usługa, runbook lub playbook, lub znany zestaw danych. W porównaniu z ogólnymi lub czatami w całym repozytorium, Spaces wymieniają szerokość na głębokość: poprzez zawężenie kontekstu do tego, co jest najważniejsze, mają tendencję do tworzenia bardziej przewidywalnych, umocowanych odpowiedzi, podczas gdy szeroki czat może ukazać szersze odkrycie, ale może być mniej precyzyjny.

Kilka praktycznych wytycznych poprawia jakość. Obowiązują limity kontekstu modelu, więc utrzymuj przestrzenie małe i skoncentrowane. Połączone pliki GitHub odzwierciedlają domyślną gałąź repozytorium, pomagając w utrzymaniu aktualności zawartości w miarę rozwoju kodu. Bądź jasny i zwięzły w swoich instrukcjach, a także zawrzyj kilka przykładów kanonicznych, aby ustalić styl i oczekiwane wyniki. Na koniec należy pamiętać, że wybór i kolejność kontekstu mogą wpływać na odpowiedzi, więc prowadzić z najważniejszymi źródłami.