Quantization-Aware Healing: พลิกโฉมโมเดล 4-bit ให้แม่นยำกว่าต้นฉบับ 16-bit แม้ถูกบีบอัด

การลดขนาดโมเดลภาษาขนาดใหญ่ (LLM) มักมีราคาที่ต้องจ่ายเสมอ สูตรมาตรฐานในปัจจุบันคือการบีบอัดสถาปัตยกรรมด้วยการตัด layer หรือพารามิเตอร์ออก จากนั้นจึงทำ quantization น้ำหนักที่เหลือให้เหลือ 4 bits เพื่อประหยัดหน่วยความจำและการประมวลผล ทว่ากระบวนการเหล่านี้มักส่งผลเสียต่อขีดความสามารถหลัก เช่น การใช้เหตุผล การแก้โจทย์คณิตศาสตร์ และการเขียนโค้ด ทำให้ต้องมีขั้นตอน "การเยียวยา" (healing) ก่อนนำไปใช้งานจริง ดังที่เห็นในโมเดลชื่อดังอย่าง gpt-oss, ตระกูล Nemotron ของ NVIDIA และ Hypernova 60B ที่ล้วนใช้แนวทางบีบอัดแล้วเยียวยาทั้งสิ้น

บทความวิจัยล่าสุดเรื่อง Quantization-Aware Healing: A Practical Recipe for Recovering Compressed, 4-Bit LLMs ได้นำเสนอเทคนิค Quantization-Aware Healing (QAH) เพื่อแก้ปัญหาการกู้คืนประสิทธิภาพที่วงการยังหาข้อสรุปไม่ได้ ผลการทดสอบกับโมเดล GPT-OSS 120B ที่ถูกบีบอัดเหลือ 60B และทำ quantization เป็น MXFP4 พบว่าโมเดล 4-bit นี้สามารถเอาชนะเวอร์ชัน full-precision (bfloat16) ของตัวมันเองได้ใน 7 จาก 9 แบบทดสอบ (benchmarks) ซึ่งเป็นการทำลายกฎความเชื่อเดิมที่ว่าโมเดล 4-bit จะต้องด้อยกว่า 16-bit เสมอไป

ทำไมวิธีการเยียวยาแบบปกติถึงใช้ไม่ได้ผลดีที่นี่

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

วิธีที่นิยมที่สุดคือ quantization-aware training (QAT) ซึ่งจะจำลองการทำ quantization ในระหว่างการฝึกฝนเพื่อให้น้ำหนักเรียนรู้การทนต่อความแม่นยำต่ำ แต่วิธีนี้มีค่าใช้จ่ายสูงและมักจะไม่เสถียรหากฝึกฝนเกินจุดที่เหมาะสม ขณะที่อีกทางเลือกคือ quantization-aware distillation (QAD) ที่ใช้การกลั่นกรองความรู้จาก teacher แบบ full-precision แต่เมื่อโมเดลมีการบีบอัดโครงสร้างร่วมด้วย (ไม่ใช่แค่ลดบิต) จะทำให้ไม่มีโมเดล teacher ที่มีโครงสร้างเดียวกันเป๊ะๆ ส่งผลให้เพดานความแม่นยำถูกจำกัดไว้ที่ตัว teacher ที่ถูกกู้คืนมาเท่านั้น

แนวทางของเรา

QAH ทลายข้อจำกัดดังกล่าวด้วยการกลั่นกรองความรู้โดยตรงจากโมเดลต้นฉบับก่อนการบีบอัด แทนที่จะมาจากโมเดลที่กู้คืนมาแล้ว ทำให้ teacher และ student ไม่จำเป็นต้องมีสถาปัตยกรรมเหมือนกัน แม้ teacher จะมีขนาดเต็มและความแม่นยำสูง แต่ student ที่มีขนาดเพียงครึ่งเดียวในรูปแบบ MXFP4 ก็สามารถเรียนรู้ผ่าน output distribution ของ teacher ได้โดยตรง

วิธีนี้เปลี่ยนมุมมองต่อ quantization จากเดิมที่เป็นเพียงขั้นตอนหลังการประมวลผลที่ทำให้เสียข้อมูล ให้กลายเป็นการกลั่นกรองความรู้รอบที่สองที่เข้มข้นกว่าเดิม Student แบบ 4-bit จึงไม่ใช่แค่การชดเชยข้อมูลที่หายไป แต่เป็นการเก็บรับข้อมูลใหม่ที่ขั้นตอนก่อนหน้าทำไม่สำเร็จ

นอกจากนี้ QAH ยังให้ความเสถียรที่สูงกว่าด้วย KL distillation ซึ่งช่วยให้โมเดลคงที่เมื่อถึงจุดสูงสุด ต่างจาก cross-entropy task loss ที่มักผลักดันจนโมเดลเริ่มเสื่อมสภาพ และเพื่อให้รองรับบริบทที่ยาวได้ (long context) ทีมวิจัยได้ใช้ chunked KL-divergence loss ที่ประหยัดหน่วยความจำ ช่วยให้การเยียวยาระดับ 32k-token ทำได้ภายใต้งบประมาณ GPU ที่จำกัด ซึ่งรายละเอียดเพิ่มเติมได้เคยกล่าวถึงใน โพสต์ก่อนหน้า

QAH overview: after structural compression and quantization, capabilities drop sharply. QAH distills from the original pre-compression model as a frozen teacher, restoring performance without retracing the multi-stage post-training.

ภาพรวมของ QAH หลังจากบีบอัดโครงสร้างและทำ quantization ขีดความสามารถจะลดลงอย่างรวดเร็ว QAH กลั่นกรองความรู้จากโมเดลต้นฉบับ ซึ่งเป็น teacher ที่ถูกแช่แข็งและมีการคำนวณ logits ไว้ล่วงหน้าแบบ offline แทนที่จะเป็นจาก checkpoint ที่กู้คืนมา ที่มา: รูปประกอบที่ 1 ในบทความวิจัย

ผลลัพธ์

จากการทดสอบ QAH กับ GPT-OSS 120B ที่บีบอัดเหลือ 60B และทำ quantization เป็น MXFP4 พบว่าโมเดล QAH ชนะ bfloat16 checkpoint ในสถาปัตยกรรมเดียวกันถึง 7 จาก 9 แบบทดสอบ

Benchmark120B teacher (MXFP4)60B BF16 (recovered)60B MXFP4 (QAH)QAH vs BF16
AA-LCR (long-context reasoning)50.035.342.7+7.4
AIME 2025 (math)80.070.776.3+5.6
Aider (agentic coding)45.338.240.9+2.7
τ²-bench (tool use)68.459.461.7+2.3
GPQA Diamond (science)69.065.767.4+1.7
IFBench (instruction following)63.358.459.9+1.5
LiveCodeBench (coding)66.065.566.5+1.0
MMLU-Pro (knowledge)78.074.073.8−0.2
SciCode (science coding)37.535.634.2−1.4

แม้ในบางรายการจะตามหลังครูฝึกอยู่บ้าง แต่โมเดล 4-bit นี้กลับนำหน้าข้อมูล 16-bit ของตัวเองอย่างชัดเจน โดยเฉพาะในการใช้เหตุผลบริบทที่ยาว (+7.4 บน AA-LCR) และวิชาคณิตศาสตร์ (+5.6 บน AIME 2025)

Benchmark performance of the three checkpoints: the original GPT-OSS-120B teacher (MXFP4), the compressed and recovered 60B model in bfloat16, and the same 60B model re-quantized to MXFP4 with QAH, across nine benchmarks.

โมเดล 4-bit QAH มีประสิทธิภาพเทียบเท่าหรือดีกว่าแหล่งข้อมูล bfloat16 ใน 7 จาก 9 แบบทดสอบ และเอาชนะ teacher ขนาดเต็มใน LiveCodeBench ที่มา: รูปประกอบที่ 2 ในบทความวิจัย

QAH เทียบกับ QAT แบบตัวต่อตัว

เมื่อเปรียบเทียบ QAH กับ QAT โดยตรงผ่านโมเดล GPT-OSS 9B พบว่าทั้งสองวิธีให้ความแม่นยำสูงสุดในระดับเดียวกัน แต่ QAH ถึงจุดสูงสุดเร็วกว่า QAT ถึง 7 เท่า (ใช้เพียง 100 steps เทียบกับ 700 steps) และที่สำคัญคือ QAH ยังคงความเสถียรไว้ได้ตลอดการฝึกที่เหลือ ขณะที่ QAT พังทลายลงอย่างรวดเร็วหลังผ่านจุดสูงสุดไปเพียงไม่กี่ร้อย step

Average performance of QAH and QAT as training progresses, quantizing GPT-OSS 9B to MXFP4. QAH peaks early and stays stable through 1,200 steps; QAT reaches a comparable peak much later, then collapses.

QAH ถึงจุดสูงสุดที่ 54.9 ในประมาณ 100 steps และคงที่ ส่วน QAT ถึง 54.6 ที่ประมาณ step 700 จากนั้นเสียคะแนนไปเกือบ 19 คะแนนที่ step 1,200 ที่มา: รูปประกอบที่ 3 ในบทความวิจัย

สิ่งนี้เปลี่ยนแปลงอะไรในทางปฏิบัติ

โมเดล QAH ขนาด 4-bit ใช้หน่วยความจำน้อยกว่า student แบบ bfloat16 ถึง 4 เท่า และด้วยจำนวนพารามิเตอร์ที่ลดลงครึ่งหนึ่ง จึงช่วยให้การประมวลผลต่อ token เร็วขึ้นเกือบ 8 เท่าเมื่อเทียบกับต้นฉบับ

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

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

Source: Hugging Face Blog
ดูแลงานแปลและเรียบเรียงโดย AttapolK

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร