Information Technology

การ Prompt AI ด้วยเทคนิค Chain-of-Thought

Chain-of-Thought คืออะไร? เทคนิคการถาม AI ให้คิดเป็นขั้นตอน
การ Prompt AI ด้วยเทคนิค Chain-of-Thought
Share this

Chain-of-Thought คืออะไร? เทคนิคการถาม AI ให้คิดเป็นขั้นตอน

Chain-of-Thought (CoT) คืออะไร

Chain-of-Thought หรือที่เรียกสั้น ๆ ว่า CoT คือเทคนิคการสั่ง AI ให้ "คิดทีละขั้น" ก่อนจะตอบคำถาม แทนที่จะถามแล้วรอคำตอบทันที เราเปิดโอกาสให้ AI ได้แสดงกระบวนการคิดเป็นลำดับขั้นตอน เหมือนเวลาที่เราทำโจทย์เลขแล้วเขียนวิธีทำก่อนจะได้คำตอบสุดท้าย

พูดง่าย ๆ คือ การบอกให้ AI "คิดออกเสียง" ให้เราเห็นไส้ในของความคิด ก่อนสรุปเป็นคำตอบ

วิธีใช้งาน

หลักการคือ ใส่คำสั่งให้ AI แสดงขั้นตอนการคิดในคำถามของเรา สามารถทำได้ตามนี้

  1. ถามคำถามตามปกติ แล้วต่อท้ายด้วยคำสั่งให้คิดเป็นขั้นตอน เช่น "คิดทีละขั้น" "อธิบายวิธีคิดก่อนตอบ" หรือ "แสดงขั้นตอนการวิเคราะห์"
  2. กำหนดรูปแบบผลลัพธ์ ระบุชัดว่าต้องการให้แยกส่วน "ขั้นตอนการคิด" กับ "คำตอบสุดท้าย" ออกจากกัน
  3. ให้ตัวอย่าง (ถ้าซับซ้อน) ในงานที่ยาก อาจยกตัวอย่างวิธีคิดหนึ่งข้อให้ AI ทำตาม เพื่อให้ได้รูปแบบที่ต้องการ
  4. ตรวจสอบขั้นตอน อ่านวิธีคิดที่ AI แสดง หากมีจุดผิดพลาด ให้ชี้จุดนั้นแล้วขอให้คิดใหม่
  5. สรุปคำตอบ เมื่อขั้นตอนถูกต้องแล้ว จึงให้ AI สรุปเป็นคำตอบสุดท้ายที่กระชับ

ตัวอย่างการใช้งาน

ตัวอย่างที่ 1: โจทย์คณิตศาสตร์

แบบไม่ใช้ CoT

ถาม: ร้านค้ามีส้ม 45 ผล ขายไป 18 ผล แล้วซื้อมาเพิ่มอีก 27 ผล ตอนนี้มีส้มกี่ผล

AI ตอบ: 54 ผล

(คำตอบถูก แต่เราไม่รู้ว่ามาคำตอบนี้ได้อย่างไร ถ้าผิดก็แก้ไม่ถูกจุด)

แบบใช้ CoT

ถาม: ร้านค้ามีส้ม 45 ผล ขายไป 18 ผล แล้วซื้อมาเพิ่มอีก 27 ผล ตอนนี้มีส้มกี่ผล คิดทีละขั้น

AI ตอบ: ขั้นตอนการคิด

  1. เริ่มต้นมีส้ม 45 ผล
  2. ขายไป 18 ผล เหลือ 45 - 18 = 27 ผล
  3. ซื้อเพิ่มอีก 27 ผล รวมเป็น 27 + 27 = 54 ผล

คำตอบสุดท้าย: 54 ผล

(เห็นทุกขั้น ตรวจสอบได้ ถ้าข้อไหนผิด แก้ได้ตรงจุด)

ตัวอย่างที่ 2: การตัดสินใจในชีวิตประจำวัน

แบบไม่ใช้ CoT

ถาม: ควรซื้อรถยนต์หรือใช้รถไฟฟ้าไปทำงานดี

AI ตอบ: ควรใช้รถไฟฟ้าไปทำงาน เพราะประหยัดกว่า

(ตอบกว้าง ๆ ไม่ตรงกับบริบทของเรา)

แบบใช้ CoT

ถาม: ผมทำงานห่างจากบ้าน 15 กิโลเมตร ทำงาน 5 วันต่อสัปดาห์ มีรถไฟฟ้าให้ใช้ แต่บางวันต้องออกพบลูกค้านอกเส้นทาง ช่วยวิเคราะห์ทีละขั้นว่าควรซื้อรถยนต์หรือใช้รถไฟฟ้าไปทำงาน

AI ตอบ: ขั้นตอนการคิด

  1. ระยะทางไป-กลับต่อวัน = 30 กิโลเมตร ต่อสัปดาห์ = 150 กิโลเมตร
  2. ค่าใช้จ่ายรถไฟฟ้าไปทำงาน ประมาณ 30-50 บาทต่อวัน
  3. ค่าใช้จ่ายรถยนต์ส่วนตัว ค่าน้ำมัน ค่าผ่อน ค่าประกัน เฉลี่ยสูงกว่ามาก
  4. แต่มีวันที่ต้องพบลูกค้านอกเส้นทาง ซึ่งรถไฟฟ้าอาจไม่สะดวก
  5. ถ้าความถี่ในการพบลูกค้านอกเส้นทางน้อย ใช้รถไฟฟ้า + แท็กซี่เป็นครั้งคราวอาจคุ้มกว่า

คำตอบสุดท้าย: แนะนำให้ใช้รถไฟฟ้าเป็นหลัก และใช้บริการแท็กซี่หรือเช่ารถในวันที่ต้องพบลูกค้านอกเส้นทาง จะประหยัดกว่าการซื้อรถยนต์

(ได้คำตอบที่ตรงกับสถานการณ์จริงของเรา เพราะ AI คิดจากบริบทที่ให้ไป)

การใช้ CoT ให้ได้ผลจริง

จำง่าย ๆ ด้วย 5 ขั้นนี้

C — Context (เคลียร์บริบท)

ให้ข้อมูลที่จำเป็นครบก่อนขอให้ AI คิด เช่น เงื่อนไข ข้อจำกัด เป้าหมาย หรือสถานการณ์ของเรา ยิ่งให้ครบ AI ยิ่งคิดได้ตรง

C — Configure (กำหนดวิธีคิด)

บอกให้ชัดว่าอยากให้คิดแบบไหน เช่น "ไล่ทีละขั้น" "แยกเป็นกรณี" "เปรียบเทียบข้อดีข้อเสีย" หรือ "วิเคราะห์จากข้อมูลไปหาข้อสรุป" ไม่ปล่อยให้ AI เดาวิธีเอง

C — Categorize (แยกคำตอบ)

สั่งให้แบ่งผลลัพธ์เป็น 2 ส่วนชัดเจน คือ "ขั้นตอนการคิด" กับ "คำตอบสุดท้าย" เพื่อให้อ่านง่ายและตรวจสอบได้

V — Verify (ตรวจขั้นตอน)

อ่านวิธีคิดที่ AI แสดงก่อนเชื่อคำตอบ หากพบจุดผิด ให้ชี้จุดนั้นแล้วขอให้คิดใหม่ อย่าปล่อยผ่านเพราะคำตอบดูสมเหตุสมผล

S — Summarize (สรุปให้สั้น)

เมื่อขั้นตอนถูกต้องแล้ว หากต้องการคำตอบกระชับ ให้สั่ง AI สรุปเฉพาะคำตอบสุดท้ายอีกครั้ง

ท่องสั้น ๆ: Context → Configure → Categorize → Verify → Summarize

"C.C.C.V.S." — คิดครบ ตรวจดี สรุปสั้น

ประโยชน์ที่ได้

  • คำตอบแม่นยำขึ้น โดยเฉพาะโจทย์คณิตศาสตร์ ตรรกะ หรือโจทย์หลายขั้นตอน เพราะ AI มีพื้นที่ให้ตรวจสอบตัวเองระหว่างทาง
  • ตรวจจับข้อผิดพลาดได้ เราเห็นว่า AI คิดพลาดตรงไหน แก้ได้ตรงจุด ไม่ต้องรอคำตอบผิดแล้วเริ่มใหม่ทั้งหมด
  • โปร่งใสและน่าเชื่อถือ เข้าใจที่มาของคำตอบ ไม่ใช่เชื่อแบบไม่รู้เหตุผล
  • เหมาะกับงานซับซ้อน เช่น วิเคราะห์ข้อมูล วางแผนงาน หรือแก้ปัญหาที่ต้องใช้เหตุผลหลายชั้น
  • ลดการเดามั่ว เพราะ AI ถูกบังคับให้คิดก่อนพูด แทนที่จะตอบจากความน่าจะเป็นเพียงอย่างเดียว

สรุป

Chain-of-Thought คือเทคนิคการ prompt ให้ AI คิดเป็นขั้นตอนก่อนตอบ ช่วยให้คำตอบแม่นยำขึ้น ตรวจสอบได้ และเหมาะกับงานที่ต้องใช้เหตุผลซับซ้อน เพียงเพิ่มคำสั่งสั้น ๆ อย่าง "คิดทีละขั้น" ก็เริ่มใช้ได้ทันที


Image: ChatGPT

Post Views: 27