Análise de sentimentos usando prompts com poucos exemplos

Você está trabalhando em uma pesquisa de mercado, e seu objetivo é usar um prompt com poucos exemplos para fazer a análise de sentimentos em avaliações de clientes. Você está atribuindo um número para uma determinada conversa com clientes: -1 se o sentimento for negativo, 1 se for positivo. Você disponibiliza os seguintes exemplos como conversas anteriores para que o modelo aprenda com elas.

  • A qualidade do produto superou minhas expectativas -> 1
  • Tive uma experiência terrível com o atendimento ao cliente desse produto -> -1

O pacote OpenAI foi pré-carregado para você.

Este exercício faz parte do curso

Engenharia de Prompts do ChatGPT para Desenvolvedores

Ver Curso

Instruções de exercício

  • Apresente os exemplos como conversas anteriores, definindo o texto como contexto da função user e o número como contexto da função assistant.
  • Disponibilize o texto a seguir para que o modelo classifique e use a função adequada: The price of the product is really fair given its features.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

client = OpenAI(api_key="")

response = client.chat.completions.create(
  model = "gpt-4o-mini",
  # Provide the examples as previous conversations
  messages = [{"role": "____", "content": "____"},
              {"role": "____", "content": "____"},
              {"role": "____", "content": "____"},
              {"role": "____", "content": "____"},
              # Provide the text for the model to classify
              {"role": "____", "content": "____"}
             ],
  temperature = 0
)
print(response.choices[0].message.content)