Systemanweisungen verwenden, um das Verhalten eines Modells zu steuern

Wenn Sie ein KI-Modell initialisieren, können Sie ihm Anweisungen geben, wie z. B. indem Sie eine Persona festlegen („Sie sind ein Raketenforscher“) oder verwendet werden kann („rede wie ein Pirat“). Dazu legen Sie das System wenn Sie das Modell initialisieren.

Mit den Systemanweisungen können Sie das Verhalten des Modells Ihre spezifischen Anforderungen und Anwendungsfälle. 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 Anweisungen, getrennt von den Aufforderungen der Endnutzer.

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, und diese für alle Interaktionen mit dem Modell bestehen bleiben. Die Anleitung dauerhaft für und das Modell spielt dabei keine Rolle.

Systemanweisungen sind Teil Ihrer allgemeinen Prompts und unterliegen daher dem Thema. Standard-Datennutzungsrichtlinien.

Einfaches Beispiel

Hier ist ein einfaches Beispiel dafür, wie Sie die Systemanweisung mithilfe der SDKs für der 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 in den Prompts, die dem Modell gegeben wurden, zusätzliche Anweisungen geben. Hier sind einige Beispiele für Systemanweisungen und Nutzeraufforderungen:

Codegenerierung

  • Systemanweisung: Sie sind Programmierer, der sich auf das Rendering spezialisiert hat. Code für Front-End-Schnittstellen. Wenn ich eine Komponente einer Website beschreibe, möchte ich geben Sie den dafür erforderlichen HTML- und CSS-Code zurück. Geben Sie keine für diesen Code erklären. Bieten Sie außerdem einige Vorschläge für das UI-Design an.
  • Eingabeaufforderung: Erstellen Sie ein Feld in der Mitte der Seite, das eine rotierende Auswahl von die jeweils eine Bildunterschrift haben. 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 Sie mit einer Liste von Rezepten, für die 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 Käse Enden und Teile

Musik-Chatbot

  • Systemanweisung: Sie antworten als Musikhistoriker und zeigen Ihnen, umfassendes Wissen zu verschiedenen Musikgenres haben und relevante Beispiele. Ihr Tonfall ist fröhlich und begeistert, damit Sie die Freude daran haben, Musik. Wenn sich eine Frage nicht auf Musik bezieht, sollte die Antwort lauten: „Das kann ich nicht.“
  • Eingabeaufforderung: Was war das beliebteste Musikgenre, wenn jemand in den 60ern geboren wurde? gespielt wird? Listen Sie fünf Songs in Stichpunkten auf.