Adição proteções
Uma das coisas mais legais das mensagens do sistema é que elas podem ser usadas pra 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 estejam relacionados a 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 esses tipos de planos de aprendizagem, para 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 o pedido de chat, colocando a mensagem do sistema em
sys_msg
e teste uma mensagem de usuário com uma habilidade que não tenha nada a ver com idiomas, tipo patinar.
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)