Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GitHub Copilot in SQL Server Management Studio (SSMS) beschleunigt Ihre Produktivität innerhalb Ihres Workflows in SSMS, einschließlich schreiben und bearbeiten Transact-SQL (T-SQL). Um GitHub Copilot in SSMS optimal nutzen zu können, sollten Sie erfahren, wie Sie effektiv damit zusammenarbeiten können. Wie jeder Partner funktioniert GitHub Copilot in SSMS am besten, wenn klare Richtungen und entsprechender Kontext gegeben sind. Die optimale Nutzung des Chatfensters verbessert auch die Qualität Ihrer Erfahrung mit GitHub Copilot in SSMS.
Chatfenster
Die Symbole und Funktionen des Chatfensters werden in der Verwendung der GitHub Copilot-Chaterfahrung in SQL Server Management Studio (Vorschau) dokumentiert, es gibt jedoch weitere Aspekte, die für Eingabeaufforderungen spezifisch sind.
Behandeln Sie das Chatfenster in erster Linie nicht als Ergebnisfenster. Wenn Sie GitHub Copilot Fragen zu Ihrem Schema oder Ihren Daten stellen, wird möglicherweise direkt eine Abfrage ausgeführt, um Informationen an Sie im Chatfenster zurückzugeben. GitHub Copilot in SSMS bestimmt nicht die Anzahl der Zeilen, die von einer Abfrage zurückgegeben werden, bevor sie ausgeführt wird, und wenn die Abfrage 1.000 Zeilen zurückgibt, versucht sie, diese Informationen im Chat anzuzeigen. Große Resultsets sind nicht leicht lesbar und können nicht innerhalb des Chatfensters bearbeitet werden.
Das Verwenden von GitHub Copilot in SSMS, um eine Abfrage zu schreiben, die die Informationen zurückgibt, wird häufig bevorzugt und führt zu einer besseren Interaktion und einem besseren Erlebnis mit GitHub Copilot.
Konsistenz
Eine häufige Frustration bei Benutzern von Copiloten ist eine Inkonsistenz bei Antworten. KI-Antworten können inkonsistent sein, da sie probabilistisch und nicht deterministisch generiert werden. Dies bedeutet, dass das Modell, wenn die gleiche Frage gestellt wird, eine andere, aber dennoch plausible Wortwahl oder Satzstruktur basierend auf subtilen Variationen im Kontext, in der Konfiguration oder inneren Zufallsschwankungen auswählen kann. Darüber hinaus wiegen KI-Modelle viele potenzielle Interpretationen einer Eingabeaufforderung, sodass kleine Änderungen an Ausdrücken oder Timing zu unterschiedlichen Ergebnissen führen können. Diese Variabilität ist Teil dessen, was KI so flexibel und leistungsfähig macht, aber es kann auch zu unvorhersehbaren Ergebnissen führen, wenn Eingabeaufforderungen nicht optimal konstruiert werden.
Aufforderung zum Schreiben
In der Arbeit mit KI schreiben Sie Eingaben oder Anweisungen, die übermittelt werden, und genau wie bei der Leistungsoptimierung ist es eine Kunst und eine Wissenschaft. Sie müssen kein Eingabeaufforderungstechniker sein, um gute Eingabeaufforderungen zu schreiben. Sie müssen jedoch allgemeine Richtlinien beachten, wenn Sie mit KI in Kontakt stehen.
Wenn Sie beispielsweise fragen Find the hottest tables in the database, versteht GitHub Copilot in SSMS möglicherweise nicht, dass im Kontext dieser Eingabeaufforderung die heißesten Tabellen die meist frequentierten oder aktivsten Tabellen sind. Versuchen Sie stattdessen List the top 10 tables in the database that have the most reads.
Allgemeine Empfehlungen für das Schreiben von Aufforderungen umfassen:
| Empfehlung | Einzelheiten |
|---|---|
| Verwenden einer natürlichen Sprache | Sie müssen kein spezielles Vokabular verwenden, sondern versuchen, informelle Ausdrücke, Slang und Jargon zu vermeiden. |
| Seien Sie klar und spezifisch | Stellen Sie genügend Details bereit, damit GitHub Copilot klar ist, was Sie fragen. |
| Kontext bereitstellen | GitHub Copilot in SSMS verfügt über Verbindungs- und Datenbankkontext basierend auf der Abfrage-Editor-Verbindung, Sie können jedoch zusätzlichen Kontext wie einen Zeitrahmen oder bestimmte Datenbankobjekte bereitstellen. |
| Verwenden von Beispielen | Bauen Sie auf vorherige Antworten auf, wie z. B. Modify the last query to order the results by CustomerID. |
| Definieren des Ausgabeformats | GitHub Copilot kann Informationen im Text-, Tabellen- oder Listenformat bereitstellen. Sie wählt für Sie aus, aber Sie können ausdrücklich fragen, ob Informationen in einem gewünschten Format zurückgegeben werden sollen. |
Beispieleingabeaufforderungen:
| Empfehlung | Vermeiden | Testen |
|---|---|---|
| Verwenden einer natürlichen Sprache | Yo cook me up something cool for grabbing sales data |
Write a SQL query that selects the top 10 most recent orders from the Sales.Orders table |
| Seien Sie klar und spezifisch | Okay, so I've got this thing where I need to maybe get some kind of report or output or whatever for yesterday's stuff but like only for users that are new but not too new, if that makes sense |
Write a query to return users who registered yesterday and have not yet made a purchase |
| Kontext bereitstellen | List western schools with no language reqs |
List schools in the US-West geo that have a lang_req value of 0 |
| Verwenden von Beispielen | Write a query to get recent customer info |
Write a query to get customer ID, name, and total number of orders for the last 10 business days ordered by total desc |
| Definieren des Ausgabeformats | Give me hospital locations and size with the busiest emergency rooms |
List the hospitals with the busiest emergency rooms in table format and include city state and size |