วิเคราะห์ความถูกต้องของโซลูชัน
กลับมาจากวันหยุดพักผ่อนแล้ว และได้รับมอบหมายให้ตรวจสอบและแก้ไขงานเขียนโปรแกรม ซึ่งรวมถึงฟังก์ชันสำหรับคำนวณพื้นที่ของรูปทรงหนึ่ง มีสตริง code ให้ ซึ่งบรรจุฟังก์ชันสำหรับคำนวณพื้นที่สี่เหลี่ยมผืนผ้า และต้องประเมินความถูกต้องของฟังก์ชันนั้น โดยฟังก์ชันที่ถูกต้องในแบบที่ต้องการคือฟังก์ชันที่มี ไวยากรณ์ที่ถูกต้อง, รับ input สองค่า, และ คืนค่า output หนึ่งค่า
แพ็กเกจ OpenAI และฟังก์ชัน get_response() ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Prompt Engineering กับ OpenAI API
คำแนะนำการฝึกหัด
- สร้าง
promptแบบหลายขั้นตอน เพื่อให้โมเดลประเมินฟังก์ชันที่อยู่ในสตริงcodeที่กำหนดขอบเขตไว้ตามเกณฑ์ทั้งสาม ได้แก่ ไวยากรณ์ที่ถูกต้อง, รับ input สองค่า, และ คืนค่า output หนึ่งค่า
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
client = OpenAI(api_key="")
code = '''
def calculate_rectangle_area(length, width):
area = length * width
return area
'''
# Create a prompt that analyzes correctness of the code
prompt = ____
response = get_response(prompt)
print(response)