使用多步驟提示修改程式碼
你是一位專門從事地板施工的居家修繕承包商。你需要開發一個 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)