Schreiben von effektiven Prompts für Microsoft Copilot in Azure
Prompt Engineering ist der Prozess der Entwicklung von Prompts, die die besten und genauesten Antworten von großen Sprachmodellen (Large Language Models, LLMs) wie Microsoft Copilot in Azure (Vorschauversion) liefern. Da diese Modelle immer ausgefeilter werden, wird es immer wichtiger zu verstehen, wie man effektive Prompts erstellt.
In diesem Artikel erfahren Sie, wie Sie mit Prompt Engineering effektive Prompts für Microsoft Copilot in Azure erstellen können.
Wichtig
Microsoft Copilot in Azure (Vorschauversion) befindet sich derzeit in der VORSCHAUPHASE. Die zusätzlichen Nutzungsbestimmungen für Microsoft Azure-Vorschauen enthalten rechtliche Bedingungen. Sie gelten für diejenigen Azure-Features, die sich in der Beta- oder Vorschauversion befinden oder aber anderweitig noch nicht zur allgemeinen Verfügbarkeit freigegeben sind.
Was ist Prompt Engineering?
Prompt Engineering beinhaltet die strategische Gestaltung von Eingaben für KI-Modelle wie Copilot in Azure, um deren Fähigkeit zu verbessern, präzise, relevante und wertvolle Ergebnisse zu liefern. Diese Modelle verlassen sich auf die Mustererkennung aus ihren Trainingsdaten, ohne die reale Welt zu verstehen oder die Ziele der Benutzerinnen und Benutzer zu kennen. Indem Sie spezifische Kontexte, Beispiele, Einschränkungen und Anweisungen in die Prompts einbauen, können Sie die Qualität der Antworten erheblich steigern.
Gute Prompt Engineering-Praktiken helfen Ihnen dabei, das Potenzial von Copilot in Azure bei der Codegenerierung, bei Empfehlungen, beim Abrufen von Dokumentation und bei der Navigation besser auszuschöpfen. Indem Sie Ihre Prompts durchdacht formulieren, können Sie die Wahrscheinlichkeit verringern, dass Sie irrelevante Vorschläge erhalten. Prompt Engineering ist eine wichtige Technik, um Antworten zu verbessern und Aufgaben effizienter zu erledigen. Wenn Sie sich die Zeit nehmen, hochwertige Prompts zu schreiben, fördert dies letztendlich eine effiziente Codeentwicklung, senkt die Kosten und minimiert Fehler, indem klare Richtlinien und Erwartungen vorgegeben werden.
Tipps zum Schreiben besserer Prompts
Microsoft Copilot in Azure kann Ihre Absicht nicht erraten. Um aussagekräftige Hilfe zu erhalten, sollten Sie das Programm lenken: Bitten Sie um kürzere Antworten, wenn die Antworten zu lang sind, fordern Sie komplexe Details an, wenn die Antworten zu einfach sind, und geben Sie das Format an, das Sie sich vorstellen. Wenn Sie sich die Zeit nehmen, detaillierte Anweisungen zu verfassen und Ihre Prompts zu verfeinern, erhalten Sie das, wonach Sie suchen.
Die folgenden Tipps können nützlich sein, wenn Sie überlegen, wie Sie effektive Prompts schreiben können.
Seien Sie klar und spezifisch.
Beginnen Sie mit einer klaren Absicht. Wenn Sie zum Beispiel „Leistung prüfen“ sagen, weiß Microsoft Copilot in Azure nicht, worauf Sie sich beziehen. Seien Sie stattdessen spezifischer mit Aufforderungen wie „Überprüfe die Leistung von Azure SQL-Datenbank in den letzten 24 Stunden“.
Geben Sie für die Codegenerierung die Sprache und das gewünschte Ergebnis an. Zum Beispiel:
- Erstelle eine YAML-Datei, die …
- Generiere ein CLI-Skript, um …
- Gib mir eine Kusto-Abfrage zum Abrufen von …
- Hilf mir, meine Workload bereitzustellen, indem du Terraform generierst, mit dem …
Festlegen von Erwartungen
Die Wörter, die Sie verwenden, helfen dabei, die Antworten von Microsoft Copilot in Azure zu formen. Unterschiedliche Verben können unterschiedliche Ergebnisse liefern. Überlegen Sie also, wie Sie Ihre Anforderungen am besten formulieren. Zum Beispiel:
- Für allgemeine Informationen verwenden Sie Formulierungen wie Wie mache ich oder Erstelle einen Leitfaden.
- Für umsetzbare Antworten verwenden Sie Wörter wie Generieren, Bereitstellen oder Anhalten.
- Um Informationen abzurufen und in Ihrem Chat anzuzeigen, verwenden Sie Begriffe wie Abrufen, Auflistenoder Abfragen.
- Um die Darstellung zu ändern oder zu einer neuen Seite zu navigieren, verwenden Sie Phrasen wie Zeige mir, Führe mich zu oder Navigiere zu.
Sie können auch Ihren Kenntnisstand angeben, um die Ratschläge auf Ihr Verständnis zuzuschneiden, ob Sie nun Anfänger oder Experte sind.
Hinzufügen von Kontext zu Ihrem Szenario
Nennen Sie Ihre Ziele und den Grund, warum Sie eine Aufgabe übernehmen, um genauere Hilfe zu erhalten, oder erläutern Sie die Technologien, an denen Sie interessiert sind. Anstatt z. B. einfach nur Stelle einer Azure-Funktion bereit zu sagen, beschreiben Sie Ihr finales Ziel im Detail, wie z. B. Stelle eine Azure-Funktion zur Verarbeitung von Daten von IoT-Geräten mit einer neuen Ressource bereit.
Aufschlüsseln Ihrer Anforderungen
Bei komplexen Problemen oder Aufgaben sollten Sie Ihre Anforderung in kleinere, überschaubare Teile zerlegen. Beispiel: Identifiziere zunächst die virtuellen VMs, die gerade ausgeführt werden. Wenn du eine funktionsfähige Abfrage erstellt hast, halte sie an. Sie können auch separate Prompts für verschiedene Teile eines größeren Szenarios verwenden.
Anpassen Ihres Codes
Wenn Sie eine Codegenerierung auf Abruf wünschen, geben Sie bekannte Parameter, Ressourcennamen und Speicherorte an. Wenn Sie dies tun, generiert Microsoft Copilot in Azure Code mit diesen Werten, sodass Sie sie nicht selbst aktualisieren müssen. Anstatt z. B. zu sagen Erstelle ein CLI-Skript, um ein Speicherkonto zu erstellen, können Sie auch sagen Erstelle ein CLI-Skript, um ein Speicherkonto mit dem Namen Storage1234 in der Ressourcengruppe TestRG in der Region EastUS zu erstellen.
Verwenden von Azure-Terminologie
Verwenden Sie nach Möglichkeit Azure-spezifische Begriffe für Ressourcen, Dienste und Aufgaben. Copilot in Azure versteht Ihre Absicht möglicherweise nicht, wenn der Dienst nicht weiß, auf welche Teile von Azure Sie sich beziehen. Wenn Sie sich nicht sicher sind, welchen Begriff Sie verwenden sollen, können Sie Copilot in Azure um allgemeine Informationen zu Ihrem Szenario bitten und dann die Begriffe, die Copilot in Azure liefert, in Ihrem Prompt verwenden.
Verwenden der Feedbackschleife
Wenn Sie nicht die gewünschte Antwort erhalten, versuchen Sie es noch einmal und verwenden Sie die vorherige Antwort, um Ihren Prompt zu verfeinern. Sie können Copilot in Azure z. B. bitten, Ihnen mehr über eine frühere Antwort zu sagen oder einen Aspekt näher zu erläutern. Bei generiertem Code können Sie darum bitten, einen Aspekt zu ändern oder einen weiteren Schritt hinzuzufügen. Scheuen Sie sich nicht, zu experimentieren, um herauszufinden, was am besten funktioniert.
Um Feedback zu einer Antwort von Microsoft Copilot in Azure abzugeben, verwenden Sie das Steuerelement „Daumen nach oben“ bzw. „Daumen nach unten“. Dieses Feedback hilft uns, Ihre Erwartungen zu verstehen, damit wir Copilot in Azure mit der Zeit verbessern können.