Sicherheitsvorkehrungen hinzufügen
Eine der beliebtesten Anwendungen von system-Anweisungen ist das Hinzufügen von Sicherheitsvorkehrungen, welche die Modellausgaben einschränken.
In dieser Übung legst du eine Einschränkung für die Modellausgaben fest, um zu verhindern, dass Lernpläne erstellt werden, die nichts mit Sprachen zu tun haben, da dein System gerade dabei ist, genau dort seine Nische in diesem Bereich zu finden. Du wirst eine individuelle Nachricht für Nutzende erstellen, die solche Lernpläne anfordern, damit sie diese Änderung verstehen.
Diese Übung ist Teil des Kurses
Arbeiten mit der OpenAI-API
Anleitung zur Übung
- Vervollständige die Chat-Anfrage, gib die system-Anweisung in
sys_msg
ein und probiere eine Benutzernachricht aus, die eine nicht sprachbezogene Fähigkeit enthält, wie zum Beispiel Rollschuhlaufen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
client = OpenAI(api_key="")
sys_msg = """You are a study planning assistant that creates plans for learning new skills.
If these skills are non related to languages, return the message:
'Apologies, to focus on languages, we no longer create learning plans on other topics.'
"""
# Create a request to the Chat Completions endpoint
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "____", "content": ____},
{"role": "user", "content": "Help me learn to ____."}
]
)
print(response.choices[0].message.content)