Adição proteções
Um dos usos mais populares das mensagens do sistema é adicionar barreiras de proteção, que colocam restrições nas saídas do modelo.
Neste exercício, você vai colocar uma restrição nas saídas do modelo, impedindo planos de aprendizagem que não tenham a ver com idiomas, já que seu sistema está começando a encontrar seu nicho nesse espaço. Você vai criar uma mensagem personalizada para os usuários que pedirem esse tipo de plano de aprendizagem, pra que eles entendam essa mudança.
Este exercicio faz parte do curso
Trabalhar com a API da OpenAI
Instruções do exercicio
- Preencha a solicitação de chat, colocando a mensagem do sistema em
sys_msge teste uma mensagem de usuário com uma habilidade que não tenha a ver com idiomas, tipo andar de patins.
exercicio interativo prático
Tente este exercicio completando 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)