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 exercício faz parte do curso
Trabalhar com a API da OpenAI
Instruções do exercício
- 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.
Exercício interativo prático
Experimente este exercício 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)