บอก AI ให้คิดตามด้วย Chain-of-Thought

จากบทความที่ผ่านมาได้กล่าวถึง Zero-shot Prompting และ Few-shot-Prompting ไปแล้วเรามาดูแนวทางการนำ Zero-shot , Few-shot มาประยุกตร์ไปอีก 1 Step ด้วย Chain-of-Thought ก่อนอื่นเรามาวิเคราะห์ Prompt นี้กันครับ
Prompt
“เคนมีช็อกโกแล็ต 5 ชิ้นและซื้อเพิ่มมาอีก 3 แพคแต่ละแพคมี 3 ชิ้นเคนมีช็อกโกแล็ตกี่ชิ้น?”
คำตอบจาก AI
“คำตอบคือ 18”
จะสังเกตได้ว่า AI ตอบผิด ! ซึ่งเป็นเรื่องปรกติ เราอาจเข้าใจว่า AI สามารถคำนวณได้แต่เปล่าเลย AI เพียงจำ pattern เดิมๆ และนำค่าที่เป็นไปได้มาตอบ ฉะนั้นเพื่อให้ AI มีความแม่นยำมากขึ้นจำเป็นต้องให้ AI คิดแบบ Step By Step โดยมีการชี้นำ AI บางอย่างนั่นคือ Chain-of-Thought
Chain-of-Thought (CoT) Prompting: เป็นการเขียน Prompting โดยแบ่งงานออกเป็นขั้นตอนย่อยๆ ช่วยให้ Generative AI เข้าใจลำดับความคิดและทำงานได้อย่างมีประสิทธิภาพ ตัวอย่างเช่น
Prompt
Q: ปอมนี่มีขนมปัง 1 ชิ้นและเพื่อแจ็กซ์ให้มา 2 กล่อง กล่องละ 3 ชิ้น ปอมนี่มีขนมปังกี่ชิ้น?
A: ปอมนี่มีขนมปัง 1 ชิ้นรวมกับเพื่อนแจ็กซ์ให้มา 2 กล่องแต่ละกล่องมี 3 ชิ้นจึงมี (2×3)+1 เท่ากับ 6+1 = 7 ชิ้น
Q: เคนมีช็อกโกแล็ต 5 ชิ้นและซื้อเพิ่มมาอีก 3 แพคแต่ละแพคมี 3 ชิ้นเคนมีช็อกโกแล็ตกี่ชิ้น?
A:
คำตอบจาก AI
“เคนมีช็อกโกแล็ต 5 ชิ้นรวมกับซื้อเพิ่มมาอีก 3 แพคแต่ละแพคมี 3 ชิ้นจึงมี (5+3×3) เท่ากับ 5+9 = 14 ชิ้น”
ถูกต้อง! สังเกตุว่าการให้ข้อมูลบางส่วนช่วยให้ Generative AI สามารถตอบได้ถูกต้องมากยิ่งขึ้นเราอาจเรียก Technique นี้ว่า “Few-shot-CoT” ก็ได้เช่นกัน
ส่วนต่อไปนี้จะนำเสนออีกไอเดีย “Zero-shot-CoT” ซึ่งหมายถึงการให้ Generative AI คิดเป็น Step โดยที่เราไม่ได้ Guide ตัวอย่างข้อมูลให้ ดูตัวอย่างดังต่อไปนี้
Prompt
“เคนมีช็อกโกแล็ต 5 ชิ้นและซื้อเพิ่มมาอีก 3 แพคแต่ละแพคมี 3 ชิ้นเคนมีช็อกโกแล็ตกี่ชิ้น?
ให้ลองคิดเป็น Step by Step”
คำตอบจาก AI
- เคนมีช็อกโกแล็ต 5 ชิ้น
- เคนซื้อเพิ่มมาอีก 3 แพคแต่ละแพคมี 3 ชิ้น
- ดังนั้น เคนซื้อรวมกันทั้งหมด 3 x 3 = 9 ชิ้น
- ดังนั้น เคนมีทั้งหมด 5 + 9 = 14 ชิ้น
คำตอบคือ: 14
ถูกต้อง! เพียงแค่บอกให้ AI คิดแบบ Step by Step AI ก็สามารถตอบถูกได้เช่นกัน
และทั้งหมดคือตัวอย่างการใช้งานของ Chain-of-Thought ซึ่งมีประโยชน์ในด้านการคำนวณและการบอกให้ AI คิดแบบ Step by Step นั่นเองครับ
Reference
- https://www.promptingguide.ai/techniques/cot