Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dodaj więcej kontekstu do monitów w GitHub Copilot w SQL Server Management Studio (SSMS) za pomocą odwołań, oprócz kontekstowej wiedzy, aby uzyskać lepsze odpowiedzi.
Korzystanie z poleceń slash w celu uzyskania asysty dla kodu
Narzędzie GitHub Copilot w programie SQL Server Management Studio (SSMS) oferuje pomoc w kodzie, aby ułatwić ustawienie intencji typowych zadań programistycznych 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 |
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.
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, uruchom 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.
Nowy wątek czatu
Wybierz pozycję Utwórz nowy wątek lub Ctrl+N w oknie czatu, aby rozpocząć nowy wątek.
Przełącz wątek czatu
Możesz przełączać się między wieloma trwającymi wątkami, aby zapewnić odpowiedni kontekst historyczny pytania. Użyj Ctrl+Page Down dla poprzedniego wątku lub Ctrl+Page Up dla następnego wątku w oknie czatu. Ctrl+Shift+T rozwija listę wątku.
Zachowywanie wbudowanego czatu
Aby zachować historię czatu inline, przenieś go do okna czatu. Wybierz pozycję Widok w oknie czatu , aby zachować rekord i kontekst konwersacji, a następnie kontynuuj w oknie czatu.
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.