Цепочка рассуждений на основе одного примера
Чтобы найти сумму чётных чисел в заданном наборе, нужно сначала выделить эти чётные числа, а затем сложить их. Вы можете обучить этому языковую модель на одном или нескольких примерах — и она будет следовать той же стратегии при работе с новыми наборами.
Цель этого упражнения — показать модели, как применять этот подход к набору {9, 10, 13, 4, 2}, а затем попросить её выполнить то же самое для нового набора: {15, 13, 82, 7, 14}. Именно так реализуется метод цепочки рассуждений через один пример (one-shot prompting).
Пакет OpenAI и функция get_response() уже загружены для вас.
Это упражнение является частью курса
Разработка промптов с OpenAI API
Инструкции к упражнению
- Определите
example, который показывает модели, как найти сумму чётных чисел в наборе{9, 10, 13, 4, 2}. - Определите
question, аналогичный тому, что используется вexample, с просьбой к модели применить то же рассуждение к новому набору{15, 13, 82, 7, 14}. - Создайте итоговый промпт.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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)