开始使用免费开始使用

用多步提示修改代码

您是一名专注于地板安装的家装承包商。您需要编写一个 Python 函数,用于计算房间内矩形地面的面积和周长,以便估算本项目所需的地板材料数量。

您将获得一个名为 function 的字符串,其中包含一个起始函数,用于根据给定的宽度和长度计算矩形地面的面积。请使用多步提示,引导语言模型修改此函数:不仅返回矩形的周长,还要测试输入(地面尺寸)是否为正数;如果不是,应显示相应的错误信息。

OpenAI 包、function 字符串以及 get_response() 函数均已为您预加载。

本练习是课程的一部分

使用 OpenAI API 的 Prompt Engineering

查看课程

练习说明

  • 设计一个多步提示,要求模型按如下需求修改 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)
编辑并运行代码