ПочатиПочніть безкоштовно

Модифікація коду за допомогою багатокрокових підказів

Ви — підрядник із ремонту, який спеціалізується на монтажі підлогового покриття. Вам потрібно розробити функцію на 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)
Редагувати та запускати код