Freigeben über


Schreiben effektiver Aufforderungen für Azure Copilot

Prompt Engineering ist der Prozess des Entwerfens von Eingabeaufforderungen, die die besten und genauesten Antworten von großen Sprachmodellen (LLMs) wie Azure Copilot entlocken. Da diese Modelle immer ausgefeilter werden, wird es immer wichtiger zu verstehen, wie man effektive Prompts erstellt.

In diesem Artikel wird erläutert, wie Sie das Prompt Engineering verwenden, um effektive Aufforderungen für Azure Copilot zu erstellen.

Was ist Prompt Engineering?

Prompt Engineering umfasst die strategische Gestaltung von Eingaben für KI-Modelle wie Azure Copilot, die verbesserung ihrer Fähigkeit, 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 Methoden für die Prompt-Entwicklung helfen Ihnen, mehr von Azure Copilots Potenzial für die Codegenerierung, Empfehlungen, das Abrufen von Dokumentationen und die Navigation freizuschalten. 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

Azure Copilot kann Ihre Meinung nicht lesen. 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 beispielsweise "Leistung überprüfen" sagen, weiß Azure Copilot 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, gestalten die Antworten von Azure Copilot. 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 Azure Copilot Code mit diesen Werten, damit 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. Azure Copilot versteht Ihre Absicht möglicherweise nicht, wenn sie nicht weiß, auf welche Teile von Azure Sie sich beziehen. Wenn Sie nicht sicher sind, welchen Begriff Sie verwenden sollen, können Sie allgemeine Informationen zu Ihrem Szenario anfordern, und dann die in Ihrer Eingabeaufforderung bereitgestellten Begriffe 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 Beispielsweise Azure Copilot bitten, Sie mehr über eine vorherige Antwort zu informieren oder mehr über einen Aspekt zu erläutern. Für generierten Code können Sie aufgefordert werden, eine Zeile zu ändern oder einen anderen Schritt hinzuzufügen. Scheuen Sie sich nicht, zu experimentieren, um herauszufinden, was am besten funktioniert.

Um Feedback zu allen von Azure Copilot bereitgestellten Antworten zu hinterlassen, verwenden Sie die Daumen nach oben/unten. Dieses Feedback hilft uns, Ihre Erwartungen zu verstehen, damit wir die Azure Copilot-Erfahrung im Laufe der Zeit verbessern können.