CommencerCommencer gratuitement

Ajout de protections

L'une des utilisations les plus courantes des messages système consiste à ajouter des protections, qui imposent des restrictions aux résultats du modèle.

Dans cet exercice, vous imposerez une restriction sur les résultats du modèle afin d'empêcher les plans d'apprentissage non liés aux langues, car votre système commence à trouver sa place dans cet espace. Vous concevrez un message personnalisé à l'intention des utilisateurs qui demandent ce type de plans d'apprentissage afin qu'ils comprennent ce changement.

Cet exercice fait partie du cours

Travailler avec l'API OpenAI

Afficher le cours

Instructions

  • Remplissez la demande de chat en saisissant le message système dans sys_msg et testez un message utilisateur contenant une compétence non liée à la langue, telle que le patin à roulettes.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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)
Modifier et exécuter le code