Adăugarea de restricții
Una dintre cele mai populare utilizări ale mesajelor de sistem este adăugarea de restricții (guardrails), care limitează răspunsurile modelului.
În acest exercițiu, vei adăuga o restricție care împiedică modelul să genereze planuri de învățare fără legătură cu limbile, întrucât sistemul tău începe să se specializeze în acest domeniu. Vei crea un mesaj personalizat pentru utilizatorii care solicită astfel de planuri, astfel încât aceștia să înțeleagă această schimbare.
Acest exercițiu face parte din cursul
Lucrul cu OpenAI API
Instrucțiuni pentru exercițiu
- Completează cererea de tip chat, furnizând mesajul de sistem din
sys_msg, și testează un mesaj de utilizator care conține o abilitate fără legătură cu limbile, cum ar fi patinajul pe role.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)