Notatka
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.
Dodaj więcej kontekstu do sugestii w narzędziu GitHub Copilot w programie SQL Server Management Studio (SSMS), korzystając z odwołań do dodatkowej, niejawnej wiedzy kontekstowej, aby uzyskać lepsze odpowiedzi.
Kontekst niejawny
Narzędzie GitHub Copilot w programie SSMS automatycznie udostępnia kontekst monitowi na podstawie aktywnego edytora zapytań i jego połączenia z bazą danych. Następujące informacje są niejawnie zawarte w kontekście czatu:
- Aktualnie zaznaczony tekst w aktywnym edytorze zapytań.
- Bieżący plik aktywny w edytorze zapytań.
- Połączenie bazy danych dla aktywnego edytora zapytań.
W zależności od monitu copilot odczytuje zawartość aktywnego edytora zapytań lub odczytuje wybrany tekst w edytorze.
Odwołuj się do innych plików
Można zadawać pytania dotyczące języka T-SQL w języku naturalnym, a GitHub Copilot Chat udziela odpowiedzi w kontekście aktywnego edytora w programie SSMS. Odwołania zawierają konkretne informacje, które Copilot powinien wziąć pod uwagę podczas odpowiadania na twoje pytanie.
Wybierając inne pliki otwarte w edytorze, możesz tworzyć lepsze pytania bez konieczności zapisywania lub wklejania długich informacji. Określenie kontekstu umożliwia również copilotowi dostarczenie bardziej odpowiednich odpowiedzi.
Aby odwołać się do pliku w aplikacji GitHub Copilot Chat, dodaj symbol #na początku nazwy pliku. Jeśli na przykład masz plik o nazwie GetSalesInfo.sql, odwołaj się do niego na czacie jako #GetSalesInfo.sql.
Korzystanie z poleceń slash w celu uzyskania asysty dla kodu
Narzędzie GitHub Copilot w programie SSMS oferuje pomoc w kodzie, aby ułatwić ustawienie intencji typowych zadań tworzenia bazy danych. Ta intencja może przyspieszyć produktywność, aby ułatwić szybsze zrozumienie i naprawienie zapytań. Wyróżnij dowolne zapytanie w edytorze i użyj poleceń ukośnika, aby udokumentować, wyjaśnić, naprawić lub zoptymalizować zapytanie. Polecenia ukośnika są dostępne zarówno w oknie czatu, jak i w tekście.
| Command | Usage |
|---|---|
/doc |
Dodaj komentarze dla wybranego kodu T-SQL, aby pomóc następnej osobie, która analizuje twój kod, zrozumieć, co zrobiłeś. |
/explain |
Uzyskaj szczegółowe informacje na temat wybranego kodu T-SQL. |
/fix |
Rozwiąż błędy w kodzie języka T-SQL i zwróć poprawną wersję do przeglądu, w tym wyjaśnienie problemu i to, co zostało zmienione. |
/help |
Uzyskaj pomoc dotyczącą korzystania z czatu Copilot. |
/optimize |
Identyfikowanie wzorców antywłaściwych w zapytaniu i wprowadzanie zmian spójnych z najlepszymi rozwiązaniami języka T-SQL |
Zarządzanie kontekstem historii czatów za pomocą wątków
Podczas iterowania i wysyłania wielu poleceń czatu w sesji czatu Copilot używa historii poleceń czatu i odpowiedzi. Poprzednie wiadomości i odpowiedzi zapewniają kontekst do bieżącego zapytania w czacie. Oznacza to, że możesz zadawać pytania monitujące lub wyjaśnić poprzednie pytanie bez konieczności powtarzania kontekstu. Możesz na przykład zapytać "Jak zmienić tryb zgodności?", "Jakie są różnice między trybem zgodności 140 i 170?", "Co należy wziąć pod uwagę podczas zmiany trybu zgodności?", i nie tylko.
Aby rozpocząć od nowej sesji czatu i odrzucić bieżący kontekst, wybierz pozycję Usuń wątek. Wybierz pozycję Utwórz nowy wątek , aby rozpocząć nowy wątek w widoku czatu. Nowe wątki są przydatne, gdy chcesz przejść do innego tematu i uniknąć poprzedniego kontekstu i historii. Używaj wątków, aby prowadzić konwersacje skoncentrowane na zadaniu i zachować czytelność kontekstu, aby odpowiedzi były oparte na odpowiedniej historii.
Najlepsze rozwiązania
Copilot Chat używa historii czatu, aby uzyskać kontekst dotyczący twojego żądania. Aby przekazać Copilotowi wyłącznie istotną historię:
- Użyj wątków, aby rozpocząć nową konwersację dla nowego zadania.
- Usuń żądania, które nie są już istotne lub które nie dają żądanego wyniku.
Zachowaj otwartą rozmowę na czacie i kontynuuj iterowanie i monitowanie Copilot o ulepszenie sugerowanego rozwiązania. Copilot ma zarówno kontekst wygenerowanego kodu, jak i bieżącą historię konwersacji. Podczas zadawania pytań copilot dodatkowo uściśli odpowiedź zgodnie z wymaganiami.