CommencerCommencer gratuitement

Ajouter des garde-corps

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

Dans cet exercice, vous allez imposer une restriction aux 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 niche dans cet espace. Vous allez rédiger 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

  • Veuillez remplir la demande de chat, en fournissant le message système dans l'sys_msg, puis testez un message utilisateur contenant une compétence non liée à la langue, telle que « rollerskating » (roller).

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