การใช้ตัวอย่าง input-output สำหรับการสร้างโค้ด
สมมติว่าคุณทำงานเป็นผู้จัดการโปรเจกต์และต้องการประมาณระยะเวลาที่ใช้ในการทำโปรเจกต์ต่าง ๆ ให้เสร็จสมบูรณ์ งานของคุณคือพัฒนาฟังก์ชัน Python ที่สามารถทำนายระยะเวลาที่คาดว่าจะใช้ในการเสร็จสิ้นโปรเจกต์ โดยอ้างอิงจากข้อมูลในอดีต คุณจะได้รับชุดตัวอย่างในสตริง examples ซึ่งประกอบด้วยปัจจัยต่าง ๆ ที่เชื่อมโยงกับระยะเวลาในการเสร็จสิ้นโปรเจกต์ แต่ละตัวอย่างจะมีค่าตัวเลขของปัจจัยเหล่านั้นพร้อมกับระยะเวลาที่ประมาณการไว้
แพ็กเกจ OpenAI และฟังก์ชัน get_response() รวมถึงสตริง examples ได้ถูกโหลดไว้ให้คุณแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Prompt Engineering กับ OpenAI API
คำแนะนำการฝึกหัด
- สร้าง prompt ที่ขอให้โมเดลอนุมานฟังก์ชัน Python ที่แมป input ไปยัง output ตามตัวอย่างใน
examplesที่กำหนดให้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
client = OpenAI(api_key="")
examples="""input = [10, 5, 8] -> output = 23
input = [5, 2, 4] -> output = 11
input = [2, 1, 3] -> output = 6
input = [8, 4, 6] -> output = 18
"""
# Craft a prompt that asks the model for the function
prompt = ____
response = get_response(prompt)
print(response)