Prompts de cadeia de pensamento com um único exemplo
Quando você precisa somar os números pares de um determinado conjunto, primeiro tem que identificar esses números pares e depois somá-los. Você pode ensinar isso a um modelo de linguagem com um ou mais exemplos, e ele seguirá essa estratégia para operar em novos conjuntos.
Sua meta neste exercício é ensinar ao modelo como aplicar esse procedimento no conjunto a seguir: {9, 10, 13, 4, 2}
. Em seguida, peça ao modelo que o execute em um novo conjunto: {15, 13, 82, 7, 14}
. É assim que são elaborados prompts de cadeia de pensamento por meio de um prompt com um único exemplo.
O pacote OpenAI
e a função get_response()
foram pré-carregados para você.
Este exercício faz parte do curso
Engenharia de prompts com a API OpenAI
Instruções do exercício
- Defina um exemplo (
example
) que ensine o modelo a somar os números pares do conjunto{9, 10, 13, 4, 2}
. - Defina uma pergunta (
question
), semelhante à doexample
, pedindo ao modelo que faça inferências com um novo conjunto:{15, 13, 82, 7, 14}
. - Crie o prompt final.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
client = OpenAI(api_key="")
# Define the example
example = """Q: Sum the even numbers in the following set: ____.
A: Even numbers: ____. Adding them: ____+____+____=____"""
# Define the question
question = """Q: ____
A:"""
# Create the final prompt
prompt = ____
response = get_response(prompt)
print(response)