Uso de prompts condicionais

Com base na tarefa anterior, seu próximo desafio é aprimorar as respostas recebidas. Ao processar um determinado texto, você precisa identificar o idioma, contar o número de frases e gerar um título adequado se o texto contiver mais de uma frase. No entanto, tem uma novidade: se o texto consistir em apenas uma frase, nenhum título deverá ser gerado. Em vez disso, o modelo deverá exibir "N/A". Essa modificação garante que o título seja gerado apenas para textos com várias frases, proporcionando um resultado mais refinado e prático para os usuários da plataforma.

O pacote OpenAI, a função get_response() e o exemplo de texto (text) foram pré-carregados para você.

Este exercício faz parte do curso

Engenharia de Prompts do ChatGPT para Desenvolvedores

Ver Curso

Instruções de exercício

  • Crie as instruções (instructions), com orientações para inferir o idioma e o número de frases do texto (text) delimitado. Em seguida, se o texto contiver mais de uma frase, gere um título adequado para ele; caso contrário, escreva "N/A" no lugar do título.
  • Crie output_format, com instruções para incluir o texto, o idioma, o número de frases e o título, cada um em uma linha separada, e lembre-se de usar 'Text:', 'Language:' e 'Title:' como prefixos em cada linha.

Exercício interativo prático

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

client = OpenAI(api_key="")

# Create the instructions
instructions = ____

# Create the output format
output_format = ____

prompt = instructions + output_format + f"```{text}```"
response = get_response(prompt)
print(response)