IniziaInizia gratis

Aggiunta di guardrail

Uno degli utilizzi più diffusi dei messaggi di sistema è quello di aggiungere guardrailche pone delle restrizioni agli output del modello.

In questo esercizio, metterai una restrizione sulle uscite del modello che impedisce l'apprendimento di piani non legati alle lingue, dato che il tuo sistema sta iniziando a trovare la sua nicchia in questo spazio. Dovrai creare un messaggio personalizzato per gli utenti che richiedono questo tipo di piani di apprendimento, in modo che comprendano questo cambiamento.

Questo esercizio fa parte del corso

Lavorare con l'API di OpenAI

Visualizza il corso

Istruzioni dell'esercizio

  • Completa la richiesta di chat, fornendo il messaggio di sistema in sys_msg e testando un messaggio utente contenente un'abilità non legata alla lingua, come ad esempio il pattinaggio.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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)
Modifica ed esegui il codice