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
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)