ใช้ AI เป็นนักเรียนที่ขี้สงสัย แล้วเป็นผู้สอบ เพื่อระบุตำแหน่งอย่างแม่นยำถึงคำว่าความเข้าใจของคุณพังตรงไหน
เปิดบทเรียนนี้ใน Kodokonเทคนิคไฟน์แมนตั้งอยู่บนข้อสังเกตที่ไร้ความปรานี: คุณจะค้นพบช่องว่างของคุณก็ต่อเมื่อคุณพยายามอธิบายเท่านั้น ตราบใดที่แนวคิดหนึ่งยังอยู่ในหัวของคุณ สมองจะฉาบทารูโหว่ด้วยความคลุมเครือที่แสนสบาย ทันทีที่คุณต้องกล่าวมันอย่างเรียบง่ายให้คนอื่นฟัง ทุกรูโหว่ก็กลายเป็นกำแพง งานวิจัยด้านการศึกษายืนยันสัญชาตญาณนี้ภายใต้ชื่อ ปรากฏการณ์ผู้ได้รับการอุปถัมภ์: การสอนแนวคิดหนึ่งสร้างผลกำไรในการจดจำมากกว่าการทบทวนมัน แม้จะเผชิญกับนักเรียนสมมติก็ตาม AI คือนักเรียนสมมติในอุดมคติ - พร้อมใช้งาน ไม่รู้จักเหน็ดเหนื่อย และเหนือสิ่งอื่นใดปรับแต่งได้: คุณสามารถห้ามมันจากการทำสิ่งที่มนุษย์สุภาพจะทำโดยธรรมชาติ นั่นคือการเติมความเงียบของคุณ
คุณเล่นบทบาทเป็นนักพัฒนาระดับจูเนียร์ที่อยากรู้อยากเห็นและขี้สงสัย ฉันจะอธิบาย [แนวคิด เช่น event loop ของ Node.js] ให้คุณฟังราวกับว่าคุณไม่รู้อะไรเกี่ยวกับมันเลย
กฎของคุณ:
1. ขัดจังหวะฉันทันทีที่ฉันใช้ศัพท์เทคนิคโดยยังไม่ได้นิยามมัน: แค่ถามว่า "หมายความว่ายังไง?"
2. เรียกร้องตัวอย่างที่เป็นรูปธรรมสำหรับทุกข้อกล่าวอ้างที่เป็นนามธรรม
3. สังเกตถ้อยคำที่เลี่ยงบาลีของฉัน ("โดยพื้นฐานแล้ว", "มันประมาณว่า", "ในทางเทคนิค") และบังคับให้ฉันระบุให้ชัดว่ามันซ่อนอะไรไว้
4. ในตอนท้าย ให้คะแนนคำอธิบายของฉันจากคะแนนเต็ม 10 และแจกแจงจุดที่แน่ชัดที่ฉันคลุมเครือ ผิด หรือไม่สมบูรณ์ - นั่นคือสิ่งเดียวที่ฉันสนใจจริงๆ
ข้อห้ามเด็ดขาด: อย่าเติมคำอธิบายให้ฉันเสร็จเด็ดขาด แม้ว่าฉันจะผิดก็ตาม บทบาทของคุณคือเปิดเผยช่องว่างของฉัน ไม่ใช่เติมมัน
ฉันจะเริ่มก่อน: [คำอธิบายของคุณ]ในขณะที่คุณอธิบาย จงเรียนรู้ที่จะจดจำ สัญญาณช่องว่างสามอย่าง อย่างแรกคือศัพท์เกราะกำบัง: คุณใช้คำเทคนิคหนึ่งก็เพราะคุณไม่สามารถแกะมันออกได้ ("มันจัดการโดย garbage collector" - จัดการยังไงกันแน่?) อย่างที่สองคือการเปรียบเทียบที่ลื่นไถล: "มันประมาณว่าเหมือนคิว" โดยไม่สามารถบอกได้ว่าการเปรียบเทียบพังตรงไหน อย่างที่สามคือการกระโดดทางตรรกะ: ระหว่างสองประโยค คำว่า "ดังนั้น" ที่ซ่อนสามขั้นตอนซึ่งคุณไม่สามารถอธิบายรายละเอียดได้ จงจดแต่ละสัญญาณลงในสมุดบันทึกการเรียนรู้ของคุณ: เหล่านี้คือเป้าหมายการทบทวนครั้งถัดไปของคุณ ที่แม่นยำกว่า "ทบทวนบทที่ 4" มาก
เปลี่ยนบทบาท: ตอนนี้คุณคือผู้สอบด้านเทคนิคระดับอาวุโสสำหรับตำแหน่ง staff engineer หัวข้อคือ [แนวคิด] และคำอธิบายของฉันปรากฏอยู่ด้านบนในบทสนทนา
ภารกิจของคุณ: ทดสอบมัน ไม่ใช่เติมมันให้สมบูรณ์
1. ถามฉัน 3 คำถามเกี่ยวกับกรณีขอบที่คำอธิบายของฉันไม่ครอบคลุม
2. สร้างตัวอย่างค้านที่ดูเหมือนจะขัดแย้งกับสิ่งที่ฉันอ้าง และขอให้ฉันคลี่คลายมัน
3. ระบุข้อสมมติโดยนัยในคำอธิบายของฉัน และถามฉันว่าจะเกิดอะไรขึ้นหากเราเอามันออก
ทีละหนึ่งคำถาม หลังจากแต่ละคำตอบ จงส่งมอบคำตัดสินหนึ่งคำ - มั่นคง คลอนแคลน หรือผิด - ตามด้วยหนึ่งประโยคของเหตุผลประกอบ ให้คำตอบที่ถูกต้องเฉพาะเมื่อฉันล้มเหลวสองครั้งติดต่อกันในคำถามเดียวกันเท่านั้นสุดท้าย จงสอดแทรกวิธีการนี้เข้าไปในช่วงเวลาที่มันให้ผลตอบแทนมากที่สุด หลังทุกครั้งของการดีบั๊กที่ไม่ธรรมดา: อธิบายสาเหตุรากเหง้าให้ AI ฟังในโหมดนักเรียนขี้สงสัย หากคำอธิบายของคุณไม่หนักแน่น แสดงว่าคุณแก้อาการ ไม่ได้เข้าใจบั๊ก - มันจะกลับมา ก่อนทุกครั้งของการตรวจทานโค้ดที่คุณร้องขอ: อธิบายการออกแบบของคุณในสามประโยค หากทำไม่ได้ ปัญหาอยู่เหนือขึ้นไปจากโค้ด แบบฝึกหัดสิบนาทีนี้เปลี่ยนทุกเหตุขัดข้องในชีวิตประจำวันให้กลายเป็นช่วงเรียนรู้ - ตรงกันข้ามอย่างสิ้นเชิงกับการให้สร้างคำอธิบายแล้วอ่านมันอย่างเฉื่อยชา ซึ่งความสบายของการอ่านทำตัวเป็นความเข้าใจ