เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การแก้ไขโค้ดด้วย Prompt แบบหลายขั้นตอน

คุณเป็นผู้รับเหมางานปรับปรุงบ้านที่เชี่ยวชาญด้านการติดตั้งพื้น และต้องการพัฒนาฟังก์ชัน Python สำหรับคำนวณพื้นที่และเส้นรอบรูปของพื้นห้องรูปสี่เหลี่ยมผืนผ้า เพื่อช่วยประเมินปริมาณวัสดุปูพื้นที่ต้องใช้ในโปรเจกต์

มีตัวแปร string ชื่อ function ให้แล้ว ซึ่งเก็บฟังก์ชันเริ่มต้นที่คำนวณพื้นที่ของพื้นห้องสี่เหลี่ยมผืนผ้าจากความกว้างและความยาว โดยใช้ prompt แบบหลายขั้นตอน ให้สั่งให้โมเดลภาษาแก้ไขฟังก์ชันนี้เพื่อให้คืนค่าเส้นรอบรูปของสี่เหลี่ยมด้วย รวมถึงตรวจสอบว่าค่าที่รับเข้ามา (ขนาดของพื้นห้อง) เป็นจำนวนบวกหรือไม่ และหากไม่ใช่ให้แสดงข้อความแจ้งข้อผิดพลาดที่เหมาะสม

แพ็กเกจ OpenAI ตัวแปร function และฟังก์ชัน get_response() ถูกโหลดไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Prompt Engineering กับ OpenAI API

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เขียน prompt แบบหลายขั้นตอนที่สั่งให้โมเดลแก้ไข 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)
แก้ไขและรันโค้ด