Guardrails hinzufügen
Eine der beliebtesten Verwendungen von Systemnachrichten ist das Hinzufügen von Guardrails, also Beschränkungen für Modellantworten.
In dieser Übung legst du eine Einschränkung für Modellausgaben fest, die Lernpläne verhindern, die nicht mit Sprachen zu tun haben, da sich dein System in diesem Bereich gerade spezialisiert. Du entwirfst eine individuelle Nachricht für Nutzer:innen, die solche Lernpläne anfragen, damit sie diese Änderung verstehen.
Diese Übung ist Teil des Kurses
Arbeiten mit DeepSeek in Python
Anleitung zur Übung
- Vervollständige die Chat-Anfrage, gib die Systemnachricht in
sys_msgan und teste eine Nutzernachricht mit einer nicht sprachbezogenen Fertigkeit, zum Beispiel Rollschuhlaufen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")
sys_msg = """You are a study planning assistant that creates plans for learning new skills, returning only the structured plan.
If these skills are non related to languages, return only the message:
'Apologies, to focus on languages, we no longer create learning plans on other topics.'
"""
# Create a request to the chat model
response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V3",
messages=[
{"role": "____", "content": ____},
{"role": "user", "content": "Help me learn to ____."}
]
)
print(response.choices[0].message.content)