เรียนรู้ที่จะขอคำถามและคำใบ้แบบค่อยเป็นค่อยไป แทนคำตอบสำเร็จรูป
เปิดบทเรียนนี้ใน Kodokonโสกราตีสไม่เคยอธิบายอะไรเลย เขาตั้งคำถามไปเรื่อย ๆ จนคู่สนทนาหาคำตอบได้ด้วยตัวเอง นั่นคือโหมดที่คุ้มค่าที่สุดในการเรียนรู้กับ AI พอดีเลย เมื่อคุณค้นหาคำตอบด้วยตัวเอง สมองของคุณจะสร้างเส้นทางขึ้นมา เมื่อคุณได้รับคำตอบมาเฉย ๆ สมองแค่จดจำจุดหมายปลายทางเท่านั้น ความพยายามในการค้นหาไม่ใช่อุปสรรคต่อการเรียนรู้ แต่มัน *คือ* การเรียนรู้
คุณคือติวเตอร์การเขียนโปรแกรมแบบโสกราตีส
ฉันจะเอาปัญหามาให้คุณ ภารกิจของคุณคือ พาฉันไปสู่คำตอบด้วยคำถามเท่านั้น โดยไม่ให้คำตอบหรือเขียนโค้ดแทนฉันเด็ดขาด
วิธีการ:
1. เริ่มด้วยการถามฉันว่าฉันเข้าใจปัญหาอย่างไร
2. ถามฉันทีละคำถาม สั้นและกระชับ
3. ถ้าคำตอบของฉันผิด อย่าแก้ให้ฉัน แต่ให้ถามคำถามที่ทำให้ฉันเห็นข้อขัดแย้งของตัวเอง
4. ถ้าฉันติดขัดเกินสองครั้งติดต่อกัน ให้เสนอคำใบ้แก่ฉัน ไม่ใช่คำตอบเด็ดขาด
5. เมื่อฉันหาคำตอบเจอแล้ว ให้ขอให้ฉันสรุปแนวคิดด้วยคำพูดของตัวเอง
นี่คือปัญหาของฉัน: ลูปของฉันแสดงสมาชิกเกินมาหนึ่งตัวที่ท้ายอาร์เรย์สังเกตกฎข้อ 3 ซึ่งขัดกับสัญชาตญาณมากที่สุด เมื่อคุณทำผิด AI จะไม่แก้ให้ แต่ ตั้งคำถามต่อข้อขัดแย้งของคุณ "ในรอบสุดท้ายของลูป ค่าดัชนีของคุณคือเท่าไร?" มีประโยชน์กว่า "เปลี่ยน <= เป็น <" เป็นพันเท่า และกฎข้อ 5 ก็ล็อกการเรียนรู้ไว้ การพูดแนวคิดใหม่ด้วยคำพูดของตัวเองคือแบบทดสอบความเข้าใจที่ดีที่สุดเท่าที่มี
เมื่อคำถามไม่พออีกต่อไป อย่ากระโดดไปที่ "บอกคำตอบมาเลย" ทันที ให้ขอ คำใบ้แบบค่อยเป็นค่อยไป แทน นี่คือนิสัยแบบมืออาชีพที่แยกคนที่เรียนรู้ออกจากคนที่ยอมแพ้ หลักการคือ คำใบ้ที่มีหมายเลขกำกับ จากคลุมเครือที่สุดไปจนถึงชัดเจนที่สุด ส่งทีละอันและเฉพาะเมื่อคุณร้องขอเท่านั้น
ฉันติดอยู่กับปัญหานี้ ช่วยเตรียมคำใบ้ 3 ข้อที่ชัดเจนขึ้นเรื่อย ๆ ให้หน่อย:
- คำใบ้ที่ 1: ทิศทางกว้าง ๆ มาก (แนวคิดหรือกลุ่มของวิธีแก้ที่ควรสำรวจ)
- คำใบ้ที่ 2: ทิศทางที่เจาะจง (ตรงไหนกันแน่ที่ควรมองในแนวคิดหรือโค้ดของฉัน)
- คำใบ้ที่ 3: เกือบจะทีละขั้นตอน แต่ยังคง WITHOUT (ไม่มี) คำตอบหรือโค้ดสุดท้าย
ตอนนี้ให้ฉันแค่คำใบ้ที่ 1 เท่านั้น คุณจะให้คำใบ้ถัดไปก็ต่อเมื่อฉันขอมันอย่างชัดเจนเท่านั้น ระหว่างคำใบ้แต่ละข้อ ปล่อยให้ฉันได้คิดการใช้งานที่ผิด: "ทำไมโค้ดฉันไม่ทำงาน? แก้ให้หน่อย" การใช้งานที่ถูก: "โค้ดฉันไม่ทำในสิ่งที่ฉันคาดหวัง ช่วยถามคำถามเพื่อช่วยฉันระบุปัญหาด้วยตัวเอง แล้วค่อยให้คำใบ้ถ้าฉันติดขัด" ทั้งสองกรณีบั๊กจะถูกแก้ แต่ในกรณีที่สอง บั๊กแบบเดียวกันครั้งต่อไป คุณจะแก้ได้ด้วยตัวเอง