Añadir barreras de seguridad
Uno de los usos más populares de los mensajes del sistema es añadir barreras de protección, que imponen restricciones a los resultados del modelo.
En este ejercicio, colocarás una restricción en los resultados del modelo para evitar planes de aprendizaje no relacionados con los idiomas, 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 del 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
Prueba este ejercicio completando el 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)