On-Policy Distillation: กลั่นกรองโมเดลไร้ครู
งานวิจัยจาก Purdue เผยการกลั่นกรองโมเดลแบบ on-policy ไม่มีครูได้ผลดีกว่า โดยใช้ OPSA แทนโมเดลครูเพื่อลดภาระการประมวลผล

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- ทีมนักวิจัย Purdue พบว่าการใส่ครูใน on-policy distillation ทำงานเหมือนเสียงรบกวน
- การตัดโมเดลครูออกและใช้บทลงโทษเชิงลบกับโทเค็นความน่าจะเป็นต่ำให้ผลลัพธ์เท่าเดิมหรือดีกว่า
- เสนอวิธี On-Policy Self-Adaptation (OPSA) คำนวณความได้เปรียบเชิงลบจากตัวโมเดลเอง
- ช่วยลดภาระการใช้หน่วยความจำ GPU และการประมวลผลมหาศาลจากการรันโมเดลครู
การทำ on-policy distillation กลายเป็นหนึ่งในวิธีมาตรฐานสำหรับการฝึกฝนโมเดลการให้เหตุผลขนาดเล็ก โดยปกติแล้วโมเดลนักเรียนจะสร้างชุดข้อมูลขึ้นมา ส่วนโมเดลครูขนาดใหญ่จะทำหน้าที่ให้คะแนนความได้เปรียบในแต่ละโทเค็นตลอดเส้นทางเพื่อชี้นำทิศทางของ policy gradient แทนที่จะรอรับฟีดแบ็กแบบเบาบางเฉพาะตอนท้ายสุดแบบ outcome-level reinforcement learning
อย่างไรก็ตาม บทความวิจัยชิ้นใหม่จาก Yi Ding และ Ruqi Zhang สองนักวิจัยจากมหาวิทยาลัย Purdue ได้ทำการตรวจสอบบทบาทที่แท้จริงของโมเดลครูระหว่างกระบวนการฝึกฝน และพบข้อเท็จจริงที่น่าตกใจว่าคำแนะนำจากโมเดลครูนั้นส่วนใหญ่เป็นเพียงสัญญาณรบกวน (noise) เท่านั้น
ยิ่งไปกว่านั้น การขยายขนาดของโมเดลครูให้ใหญ่ขึ้นไม่ได้ช่วยให้สัญญาณสะอาดขึ้นแต่อย่างใด แต่กลับสร้างสัญญาณรบกวนในระดับโทเค็นที่สูงขึ้นด้วยซ้ำ เมื่อนักวิจัยทำการทดลองถอดโมเดลครูออกทั้งหมด แล้วแทนที่คะแนนความได้เปรียบด้วยบทลงโทษเชิงลบอย่างง่ายสำหรับโทเค็นที่มีความน่าจะเป็นต่ำ โมเดลนักเรียนกลับทำคะแนนความแม่นยำได้เท่าเดิมหรือสูงกว่าการมีครูคอยชี้นำเสียอีก

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
จากการวิเคราะห์เชิงลึก ทีมผู้วิจัยพบว่ากระบวนการเรียนรู้ไม่ได้ถ่ายทอดขั้นตอนการให้เหตุผลหรือฮิวริสติกที่ซับซ้อน แต่ฟังก์ชันการสูญเสีย (loss function) ทำหน้าที่เพียงแค่ลงโทษโทเค็นส่วนปลายที่มีโอกาสเกิดขึ้นน้อย (tail tokens) และผลักดันมวลความน่าจะเป็นให้ไปรวมอยู่ที่ตัวเลือกอันดับต้น ๆ เท่านั้น
"การฝึกฝนเป็นเพียงการลงโทษโทเค็นส่วนปลายและผลักดันความน่าจะเป็นไปสู่ผู้สมัครระดับบนสุด"
Yi Ding และ Ruqi Zhang
การค้นพบนี้พลิกมุมมองเดิมเกี่ยวกับการถ่ายทอดความรู้ในโมเดลปัญญาประดิษฐ์ เพราะชี้ให้เห็นว่าประโยชน์ที่แท้จริงของการกลั่นกรองแบบนี้ไม่ใช่การเรียนรู้ภูมิปัญญาจากโมเดลที่ใหญ่กว่า แต่เป็นการทำหน้าที่คล้ายตัวควบคุมความ entropy (entropy regularizer) เพื่อลดการสร้างคำตอบเพ้อเจ้อหรือฮัลลูซิเนชันในส่วนท้ายประโยค
เพื่อแก้ปัญหานี้ ทีมผู้วิจัยจึงได้เสนอแนวทางใหม่ในชื่อ On-Policy Self-Adaptation (OPSA) โดยระบบจะคำนวณข้อได้เปรียบเชิงลบที่ปรับตามค่าเอนโทรปีโดยตรงจากตัวแจกแจงของโมเดลนักเรียนเอง ที่ตำแหน่งโทเค็นซึ่งมีความไม่แน่นอนสูง ระบบจะใส่บทลงโทษที่รุนแรงขึ้นกับโทเค็นส่วนปลาย พร้อมทั้งกระจายมวลความน่าจะเป็นไปยังโทเค็นหลักที่เหลืออยู่
วิธีนี้ช่วยขจัดภาระการดำเนินงานอันมหาศาลจากการต้องรันโมเดลครูขนาดใหญ่ เช่น โมเดล 70B คู่ขนานไปกับโมเดลนักเรียน ซึ่งต้องใช้หน่วยความจำ GPU จำนวนมากและสิ้นเปลืองทรัพยากรในการคำนวณ forward pass สำหรับทุก ๆ โทเค็นที่ถูกสร้างขึ้น
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น