Lägga till begränsningar
Ett av de vanligaste användningsområdena för systemmeddelanden är att lägga till begränsningar (guardrails), som sätter restriktioner på modellens svar.
I den här övningen lägger du till en begränsning som hindrar modellen från att skapa inlärningsplaner som inte handlar om språk, eftersom ditt system börjar hitta sin nisch inom det området. Du utformar ett anpassat meddelande till användare som efterfrågar den här typen av inlärningsplaner, så att de förstår förändringen.
Den här övningen är en del av kursen
Arbeta med DeepSeek i Python
Övningsinstruktioner
- Slutför chattförfrågan genom att ange systemmeddelandet i
sys_msgoch testa ett användarmeddelande med en färdighet som inte är språkrelaterad, till exempel rullskridskoåkning.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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-V4-Pro",
messages=[
{"role": "____", "content": ____},
{"role": "user", "content": "Help me learn to ____."}
]
)
print(response.choices[0].message.content)