One-shot chain-of-thought prompts
เมื่อต้องการหาผลรวมของเลขคู่ในเซตที่กำหนด ขั้นแรกต้องระบุเลขคู่เหล่านั้นก่อน แล้วจึงนำมาบวกกัน คุณสามารถสอนวิธีนี้ให้กับโมเดลภาษาผ่านตัวอย่างหนึ่งตัวอย่างหรือมากกว่านั้น และโมเดลจะนำกลยุทธ์นี้ไปใช้กับเซตใหม่ได้
เป้าหมายของแบบฝึกหัดนี้คือการสอนโมเดลให้ใช้วิธีการดังกล่าวกับเซต {9, 10, 13, 4, 2} จากนั้นให้โมเดลนำไปใช้กับเซตใหม่: {15, 13, 82, 7, 14} นี่คือการทำ chain-of-thought prompting ผ่าน one-shot prompting
แพ็กเกจ OpenAI และฟังก์ชัน get_response() ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Prompt Engineering กับ OpenAI API
คำแนะนำการฝึกหัด
- กำหนด
exampleเพื่อสอนโมเดลให้รู้จักหาผลรวมของเลขคู่ในเซต{9, 10, 13, 4, 2} - กำหนด
questionในรูปแบบเดียวกับที่ใช้ในexampleเพื่อให้โมเดลคิดวิเคราะห์บนเซตใหม่{15, 13, 82, 7, 14} - สร้าง prompt ขั้นสุดท้าย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
client = OpenAI(api_key="")
# Define the example
example = """Q: Sum the even numbers in the following set: ____.
A: Even numbers: ____. Adding them: ____+____+____=____"""
# Define the question
question = """Q: ____
A:"""
# Create the final prompt
prompt = ____
response = get_response(prompt)
print(response)