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
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)