LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Vervollständige die Chat-Anfrage, gib die Systemnachricht in sys_msg an 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)
Code bearbeiten und ausführen