ComenzarEmpieza gratis

Añadir barreras de seguridad

Uno de los usos más populares de los mensajes de sistema es añadir barandillasque imponen restricciones a las salidas del modelo.

En este ejercicio, pondrás una restricción a las salidas del modelo que impida planes de aprendizaje no relacionados con las lenguas, ya que tu sistema está empezando a encontrar su nicho en ese espacio. Diseñarás un mensaje personalizado para los usuarios que soliciten este tipo de planes de aprendizaje, para que comprendan este cambio.

Este ejercicio forma parte del curso

Trabajar con la API de OpenAI

Ver curso

Instrucciones de ejercicio

  • Completa la solicitud de chat, proporcionando el mensaje del sistema en sys_msg y prueba un mensaje de usuario que contenga una habilidad no relacionada con el idioma, como patinar.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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)
Editar y ejecutar código