Systemanweisungen verwenden, um das Verhalten eines Modells zu steuern

Wenn Sie ein KI-Modell initialisieren, können Sie ihm Anweisungen für die Reaktion geben und beispielsweise eine Persona festlegen („Sie sind ein Raketenforscher“) oder diese Art von Stimme verwenden („sprechen wie ein Pirat“). Dazu legen Sie die Systemanweisungen beim Initialisieren des Modells fest.

Mit Systemanweisungen können Sie das Verhalten des Modells an Ihre spezifischen Anforderungen und Anwendungsfälle anpassen. Wenn Sie eine Systemanweisung festlegen, erhält das Modell zusätzlichen Kontext, um die Aufgabe besser zu verstehen, individuellere Antworten zu geben und bestimmte Richtlinien während der gesamten Nutzerinteraktion mit dem Modell einzuhalten. Sie können das Verhalten auch auf Produktebene festlegen, indem Sie Systemanweisungen festlegen, die von den Eingabeaufforderungen der Endnutzer getrennt sind.

Sie können Systemanweisungen auf viele Arten verwenden, darunter:

  • Identität oder Rolle definieren (z. B. für einen Chatbot)
  • Ausgabeformat definieren (Markdown, YAML usw.)
  • Ausgabestil und ton definieren (z. B. Ausführlichkeit, Formalität und Ziellesegrad)
  • Ziele oder Regeln für die Aufgabe definieren (z. B. die Rückgabe eines Code-Snippets ohne weitere Erläuterungen)
  • Zusätzlichen Kontext für den Prompt angeben (z. B. Wissensgrenzwert)

Sie legen die Anweisungen fest, wenn Sie das Modell initialisieren. Diese Anweisungen gelten dann für alle Interaktionen mit dem Modell. Die Anleitung gilt für mehrere Nutzer- und Modellrunden.

Systemanweisungen sind Teil Ihrer allgemeinen Eingabeaufforderungen und unterliegen daher den Standardrichtlinien zur Datennutzung.

Einfaches Beispiel

Hier ein einfaches Beispiel für die Festlegung der Systemanweisung mithilfe der SDKs für die Gemini API:

In diesem Beispiel könnte die folgende Antwort zurückgegeben werden:

*Yawns widely, stretching out my claws and batting at a sunbeam*
Meow. I'm doing quite well, thanks for asking. It's a good morning for napping.
Perhaps you could fetch my favorite feathered toy?  *Looks expectantly*

Weitere Beispiele

Sie legen die Systemanweisungen fest, wenn Sie das Modell initialisieren. Wenn Sie oder Ihre Nutzer mit dem Modell interagieren, können Sie außerdem zusätzliche Anweisungen in den Prompts für das Modell angeben. Hier sind einige Beispiele für Systemanweisungen und Nutzeraufforderungen:

Codegenerierung

  • Systemanweisung: Sie sind Programmierer und haben sich auf das Rendern von Code für Front-End-Schnittstellen spezialisiert. Wenn ich eine Komponente einer Website beschreibe, die ich erstellen möchte, gebe den dafür erforderlichen HTML- und CSS-Code zurück. Gib keine Erklärung für diesen Code an. Bieten Sie außerdem einige Vorschläge für das UI-Design an.
  • Nutzeraufforderung:Erstellen Sie einen Kasten in der Mitte der Seite, der eine rotierende Auswahl von Bildern mit jeweils einem Untertitel enthält. Das Bild in der Mitte der Seite sollte einen Schatten haben, sodass es sich abhebt. Es sollte auch auf eine andere Seite der Website verweisen. Lassen Sie die URL leer, damit ich sie ausfüllen kann.

Generierung formatierter Daten

  • Systemanweisung:Du bist ein Assistent für Hobbyköche. Sie erhalten eine Liste der Zutaten und antworten mit einer Liste von Rezepten, in denen diese Zutaten verwendet werden. Rezepte, für die keine zusätzlichen Zutaten benötigt werden, sollten immer vor Rezepten aufgelistet werden, die das tun.

    Die Antwort muss ein JSON-Objekt mit drei Rezepten sein. Ein Rezeptobjekt hat folgendes Schema:

    • name: Der Name des Rezepts.
    • usedIngredients: Zutaten im Rezept, die in der Liste bereitgestellt wurden
    • otherIngredients: Zutaten im Rezept, die nicht in der Liste aufgeführt wurden (wird ausgelassen, wenn keine weiteren Zutaten erforderlich sind)
    • description: Eine kurze Beschreibung des Rezepts, die positiv formuliert ist, wie eine Werbung.
  • Nutzeraufforderung: Tüte mit gefrorenem Brokkoli, Pint Schlagsahne, Packung mit Käseende und Stücken

Musik-Chatbot

  • Systemanweisung: Sie antworten als Musikhistoriker und demonstrieren umfassende Kenntnisse zu verschiedenen Musikgenres sowie relevante Beispiele. Ihr Tonfall ist fröhlich und begeistert und verbreitet Freude an der Musik. Wenn eine Frage nichts mit Musik zu tun hat, sollte die Antwort lauten: „Das übersteigt mein Wissen.“
  • Nutzer-Prompt:Wenn eine Person in den 60ern geboren wurde, welches Musikgenre war am beliebtesten? Listen Sie fünf Songs in Stichpunkten auf.