หน่วย
1. ความรู้เบื้องต้นเกี่ยวกับปัญญาประดิษฐ์และการแจ้ง: โมเดล 'คิด' อย่างไร 2. กายวิภาคศาสตร์พร้อมรับคำสั่งที่ดี: บทบาท บริบท งาน รูปแบบ ตัวอย่าง ข้อจำกัด 3. ความชัดเจนของคำสั่ง: การแปลความไม่แน่นอนให้เป็นคำสั่งที่วัดผลได้ 4. การจัดการบริบท: การให้พื้นหลังที่เหมาะสมแก่โมเดล 5. การสุ่มตัวอย่างไม่กี่ครั้ง: การสอนตามตัวอย่าง 6. ห่วงโซ่แห่งความคิด 7. การบังคับใช้รูปแบบ: ตาราง, JSON, รายการ, เทมเพลต 8. การทำซ้ำและการปรับปรุงทันที 9. วิศวกรรมบทบาทและบุคลิกภาพ 10. ข้อผิดพลาดพร้อมท์ทั่วไปและแนวทางแก้ไข 11. การรับรองความถูกต้อง ขอบเขต ความเป็นส่วนตัว และจริยธรรม 12. การสร้างไลบรารีพร้อมท์และเวิร์กโฟลว์แบบ end-to-end
หน่วย 6 / 12

ห่วงโซ่แห่งความคิด

กำไร:

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

งานบางอย่างไม่สามารถตอบได้ในคราวเดียว มันต้องใช้การคิดหลายขั้นตอน มีเทคนิคที่เรียบง่ายแต่มีประสิทธิภาพอย่างน่าประหลาดใจสำหรับงานดังกล่าว: การขอให้โมเดลคิดทีละขั้นตอน วิธีการนี้เรียกว่า "ห่วงโซ่แห่งความคิด" ในภาษาอังกฤษ ช่วยเพิ่มความแม่นยำในงานที่ซับซ้อนได้อย่างมาก ในหน่วยนี้ เราจะเรียนรู้ว่าเหตุใดเทคนิคนี้จึงได้ผล วิธีนำไปใช้ และเมื่อใดควรใช้หรือไม่ใช้

ทำไมเทคนิคถึงได้ผล?

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

เมื่อคุณขอให้แบบจำลองคิดก่อนแล้วจึงตอบ แบบจำลองจะใส่ขั้นตอนกลางลงในข้อความ ขั้นตอนระหว่างกลางเหล่านี้ทำงานเหมือนกับ "อินพุตระดับกลาง" และทำให้ขั้นตอนถัดไปมีความแม่นยำมากขึ้น กล่าวอีกนัยหนึ่ง คุณเปิดพื้นที่ให้โมเดลได้คิด มันเหมือนกับการที่ผู้คนจดปัญหายากๆ ลงในกระดาษและแก้ไขทีละขั้นตอน งานที่เกี่ยวข้องจะเพิ่มโอกาสในการได้รับผลลัพธ์ที่ถูกต้อง

จะกระตุ้นทีละขั้นตอนได้อย่างไร?

ข้อความง่ายๆ ไม่กี่ข้อแนะนำรูปแบบของการใช้เหตุผล:

  • "คิดทีละขั้นตอน"
  • "เรียงลำดับข้อมูลที่เกี่ยวข้องก่อนแล้วค่อยตัดสินใจ"
  • “เขียนแต่ละขั้นตอนให้ชัดเจนก่อนที่จะถึงแนวทางแก้ไข”
  • "ใช้เวลาของคุณ ปรับแต่ละขั้นตอน"

นี่ไม่ใช่คำวิเศษ นี่เป็นวิธีในการบอกโมเดลว่า "อย่าให้ผลลัพธ์ทันที แต่ให้สร้างขั้นตอนขั้นกลาง"

มีประโยชน์ตรงไหน ตรงไหนไม่จำเป็น?

ประเภทภารกิจ

คิดทีละขั้นตอน

ปัญหาแคลคูลัส/ลอจิกหลายขั้นตอน

มีประโยชน์มาก

การตัดสินใจอย่างมีเหตุผล

มีประโยชน์

อนุมานจากข้อความยาวๆ

มีประโยชน์

แปลง่ายๆ / ตอบได้คำเดียว

ไม่จำเป็น

คำทักทายสั้น ๆ / ชื่อ

ไม่จำเป็น

หากความเร็วเป็นสิ่งสำคัญและงานนั้นง่าย

หลีกเลี่ยง

กฎ: หากงานนั้นสามารถทำได้อย่างปลอดภัยในคราวเดียว การคิดทีละขั้นตอนมีแต่จะเพิ่มความยาวเท่านั้น แต่หากงานนั้นเกี่ยวข้องกับการตัดสินใจระดับกลางหลายครั้ง การเปิดเผยการตัดสินจะช่วยเพิ่มความแม่นยำ

แยกข้อสรุปออกจากการใช้เหตุผล

มีความละเอียดอ่อนในทางปฏิบัติในการคิดทีละขั้นตอน บางครั้งคุณต้องการเห็นขั้นตอนกลางๆ (สำหรับการตรวจสอบ) บางครั้งคุณเพียงต้องการผลลัพธ์ที่สะอาด คุณสามารถจัดการทั้งสองได้ดังนี้:

  • สำหรับการตรวจสอบ: "เขียนเหตุผลของคุณก่อน จากนั้นให้คำตอบสุดท้ายใต้ 'บทสรุป:'" ด้วยวิธีนี้คุณจะเห็นทั้งความคิดและผลลัพธ์แยกกัน
  • สำหรับผลลัพธ์ที่สะอาด: "คิดทีละขั้นตอน แต่เขียนเฉพาะผลลัพธ์สุดท้ายเท่านั้น" มันให้เหตุผลจากภายในโมเดลและให้ผลลัพธ์แก่คุณเท่านั้น (คุณไม่สามารถควบคุมการตัดสินในภายหลังได้ ในเรื่องสำคัญ ให้เลือกเส้นทางแรก)

เทมเพลตที่คัดลอกได้สี่แบบ

1) เหตุผลในการตัดสินใจ:

ภารกิจ: [คำถามเพื่อการตัดสินใจ]ขั้นแรกให้เขียนปัจจัยที่ส่งผลต่อการตัดสินใจ ประเมินแต่ละปัจจัยโดยสรุป จากนั้นให้ข้อเสนอแนะที่ชัดเจนหนึ่งข้อในหัวข้อ "คำแนะนำ:"

2) การวิเคราะห์หลายขั้นตอน:

วิเคราะห์สถานการณ์ต่อไปนี้ทีละขั้นตอน:1) สรุปข้อมูลที่มีอยู่2) ระบุสาเหตุที่เป็นไปได้3) สนับสนุนหรือแยกแยะสาเหตุแต่ละอย่างด้วยหลักฐาน4) ระบุสาเหตุที่เป็นไปได้มากที่สุดและขั้นตอนต่อไป สถานการณ์: [ข้อความ]

3) ตรวจสอบ/ตรวจสอบ (ทดสอบคำตอบของตัวเอง):

แก้คำถามนี้ จากนั้นให้ตรวจสอบวิธีแก้ปัญหาของคุณตั้งแต่ต้น: ตรวจสอบข้อผิดพลาดในแต่ละขั้นตอนและแก้ไขหากจำเป็น สุดท้าย เขียนว่า "ผลการตรวจสอบ:" คำถาม: [คำถาม]

4) ข้อสรุปที่ชัดเจน (ซ่อนเหตุผล):

แก้ไขปัญหานี้โดยคิดทบทวนทีละขั้นตอน แต่ให้คำตอบเพียงบรรทัดสุดท้ายแก่ฉัน ปัญหา: [ปัญหา]

พรอมต์ที่อ่อนแอ / พรอมต์ที่แข็งแกร่ง

อ่อนแอ:

ฉันควรเลือกใบเสนอราคาของซัพพลายเออร์ใดใน 3 รายการ[quotes]

แข็งแกร่ง:

ประเมินราคาเสนอของซัพพลายเออร์ 3 ราย ดำเนินการทีละขั้นตอน:1) ตารางใบเสนอราคาแต่ละรายการในแง่ของราคา เวลาการส่งมอบ และการรับประกัน2) ลำดับความสำคัญของเราคือความเร็วในการจัดส่ง; ให้คะแนนข้อเสนอแต่ละข้อตาม (1-5)3) อธิบายคะแนนพร้อมเหตุผล 4) เลือกเพียงข้อเดียวภายใต้หัวข้อ "ข้อเสนอแนะ:" และให้เหตุผลในประโยคเดียว ข้อเสนอ:[ข้อเสนอ]

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

มินิเคสสามอัน

กรณีที่ 1 — การควบคุมงบประมาณ เมื่อผู้จัดการสำนักงานถามถึงรายการค่าใช้จ่ายทั้งหมด 8 รายการและรายการที่เกินงบประมาณ เมื่อถามโดยตรง แบบจำลองจะละเว้นรายการและให้ผลรวมที่ไม่ถูกต้อง พอผมบอกไปว่า "อันดับแรกให้เขียนทีละข้อ วิ่งไปหา แล้วบวกกับงบประมาณ" รวมแล้วถูกต้อง และส่วนที่เกิน 2 รายการก็ระบุไว้ชัดเจน

กรณีที่ 2 — ความเสี่ยงจากสัญญา เมื่อผู้เชี่ยวชาญด้านการจัดซื้อจัดจ้างถามเกี่ยวกับข้อกำหนดที่มีความเสี่ยงในสัญญา แบบจำลองได้ให้ข้อมูลรายการอย่างผิวเผินโดยไม่มีคำแนะนำทีละขั้นตอน เมื่อมีผู้กล่าวว่า “อ่านบทความทีละบทความ หากมีความเสี่ยง เขียนว่าเหตุใดจึงมีความเสี่ยง แล้วระบุ 3 บทความที่สำคัญที่สุด” การวิเคราะห์ได้ลึกซึ้งยิ่งขึ้นอย่างมีนัยสำคัญและบทบัญญัติทางอาญาที่ถูกมองข้ามก็ถูกจับได้

กรณีที่ 3 — สถานการณ์สมมติด้านราคา เมื่อผู้ประกอบการถามถึงผลกระทบต่อรายได้ต่อปีของแพ็คเกจราคาที่แตกต่างกัน 3 รายการ คำตอบโดยตรงกลับไม่สอดคล้องกัน ด้วยคำแนะนำทีละขั้นตอน (จดสมมติฐาน → คำนวณแต่ละบรรจุภัณฑ์แยกกัน → เปรียบเทียบ) การคำนวณมีความสอดคล้องกัน อย่างไรก็ตาม ผลลัพธ์ได้รับการตรวจสอบอย่างอิสระในสเปรดชีต

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

ข้อผิดพลาดทั่วไป

  • ประยุกต์ใช้กับงานง่ายๆ สร้างความยาวโดยไม่จำเป็นในงานช็อตเดียว
  • ล้มเหลวในการควบคุมการตัดสิน พูดว่า “คิดทีละขั้นตอน” และยอมรับผลโดยไม่ต้องอ่านขั้นตอนกลางๆ
  • ไม่แยกผล.. ไม่สามารถสรุปผลได้เมื่อการให้เหตุผลและคำตอบสุดท้ายเชื่อมโยงกัน
  • กำลังข้ามการยืนยัน ยอมรับผลลัพธ์ที่เป็นตัวเลขโดยไม่มีคำถามเมื่อขั้นตอนต่างๆ ดูสมเหตุสมผล
  • การขอขั้นตอนที่มากเกินไป การผลักดัน 15 ขั้นตอนทำให้งานง่าย ๆ ซับซ้อนโดยไม่จำเป็น

โดยสรุป

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

งานสมัคร

มีงานจริงที่ต้องใช้หลายขั้นตอน (การตรวจสอบงบประมาณ การเปรียบเทียบใบเสนอราคา หรือการตัดสินใจ) ขั้นแรกถามตรงๆ แล้วถามอีกครั้งในรูปแบบ "คิดทีละขั้นตอน แสดงขั้นตอน แล้วเขียนสรุป" ตรวจสอบความถูกต้องของเอาต์พุตทั้งสองอย่างเป็นอิสระ และจดบันทึกความแตกต่างของเวอร์ชันทีละขั้นตอน

รายการตรวจสอบ

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