Adicionando guardrails
Um dos usos mais populares das mensagens de sistema é adicionar guardrails, que impõem restrições às saídas do modelo.
Neste exercício, você vai impor uma restrição às saídas do modelo para evitar planos de estudo que não sejam relacionados a idiomas, já que seu sistema está começando a se especializar nessa área. Você vai criar uma mensagem personalizada para usuários que solicitarem esse tipo de plano de estudo, para que entendam essa mudança.
Este exercicio faz parte do curso
Trabalhando com DeepSeek em Python
Instruções do exercicio
- Complete a requisição de chat, fornecendo a mensagem de sistema em
sys_msge teste uma mensagem de usuário contendo uma habilidade que não seja relacionada a idiomas, como patinação.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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-V4-Pro",
messages=[
{"role": "____", "content": ____},
{"role": "user", "content": "Help me learn to ____."}
]
)
print(response.choices[0].message.content)