НачатьНачать бесплатно

Цепочка рассуждений на основе одного примера

Чтобы найти сумму чётных чисел в заданном наборе, нужно сначала выделить эти чётные числа, а затем сложить их. Вы можете обучить этому языковую модель на одном или нескольких примерах — и она будет следовать той же стратегии при работе с новыми наборами.

Цель этого упражнения — показать модели, как применять этот подход к набору {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)
Редактировать и запускать код