Añadir guardrails
Uno de los usos más comunes de los mensajes del sistema es añadir guardrails, que imponen restricciones a las salidas del modelo.
En este ejercicio, pondrás una restricción a las salidas del modelo para impedir planes de aprendizaje que no estén relacionados con idiomas, ya que tu sistema empieza a especializarse en ese ámbito. Diseñarás un mensaje personalizado para las personas usuarias que soliciten este tipo de planes de aprendizaje para que entiendan este cambio.
Este ejercicio forma parte del curso
Trabajar con DeepSeek en Python
Instrucciones del ejercicio
- Completa la solicitud de chat, proporcionando el mensaje del sistema en
sys_msgy prueba con un mensaje de usuario que incluya una habilidad no relacionada con idiomas, como el patinaje en línea.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")
sys_msg = """You are a study planning assistant that creates plans for learning new skills, returning only the structured plan.
If these skills are non related to languages, return only the message:
'Apologies, to focus on languages, we no longer create learning plans on other topics.'
"""
# Create a request to the chat model
response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V3",
messages=[
{"role": "____", "content": ____},
{"role": "user", "content": "Help me learn to ____."}
]
)
print(response.choices[0].message.content)