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

Изменение кода с помощью многошаговых запросов

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

Вам дана строка function, содержащая заготовку функции, которая вычисляет площадь прямоугольного пола по его ширине и длине. С помощью многошагового запроса вам нужно попросить языковую модель изменить эту функцию так, чтобы она также возвращала периметр прямоугольника, а также проверяла, являются ли входные данные (размеры пола) положительными числами, и в случае ошибки выводила соответствующие сообщения.

Пакет OpenAI, строка function и функция get_response() уже загружены для вас.

Это упражнение является частью курса

Разработка промптов с OpenAI API

Посмотреть курс

Инструкции к упражнению

  • Составьте многошаговый запрос, который просит модель изменить function в соответствии с указанными требованиями: проверить, являются ли входные данные функции положительными числами, и если нет — вывести соответствующие сообщения об ошибках, в противном случае вернуть площадь и периметр прямоугольника.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

client = OpenAI(api_key="")

function = """def calculate_area_rectangular_floor(width, length):
					return width*length"""

# Craft a multi-step prompt that asks the model to adjust the function
prompt = ____

response = get_response(prompt)
print(response)
Редактировать и запускать код