Lägga till begränsningar
Ett av de vanligaste användningsområdena för systemmeddelanden är att lägga till begränsningar, som styr vad modellen får svara på.
I den här övningen lägger du till en begränsning som förhindrar att modellen genererar inlärningsplaner för ämnen som inte är språkrelaterade, eftersom systemet alltmer fokuserar på just det området. Du utformar ett anpassat meddelande till användare som efterfrågar den typen av inlärningsplaner, så att de förstår vad som gäller.
Den här övningen är en del av kursen
Arbeta med OpenAI API
Övningsinstruktioner
- Slutför chattbegäran genom att ange systemmeddelandet i
sys_msgoch testa ett användarmeddelande med en icke-språkrelaterad färdighet, 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="")
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)