ComeçarComece gratuitamente

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

Ver Curso

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)
Editar e executar código