Adição proteções
Um dos usos mais populares das mensagens do sistema é adicionar grades de proteçãoque impõe restrições às saídas do modelo.
Neste exercício, você colocará uma restrição nas saídas do modelo para evitar planos de aprendizagem não relacionados a idiomas, pois o sistema está começando a encontrar seu nicho nesse espaço. Você criará uma mensagem personalizada para os usuários que solicitarem esses tipos de planos de aprendizagem para que eles entendam essa alteração.
Este exercício faz parte do curso
Trabalhar com a API da OpenAI
Instruções de exercício
- Complete a solicitação de bate-papo, fornecendo a mensagem do sistema em
sys_msg
e teste uma mensagem de usuário que contenha uma habilidade não relacionada ao idioma, como patinação.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
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)