บทความ

Model Fine-Tuning: สอนโมเดล AI ให้เป็นผู้เชี่ยวชาญของคุณเอง

คุณกำลังสร้างแอป AI — แชทบอทตอบลูกค้า, ระบบสรุปเอกสารภายใน, หรือผู้ช่วยเขียนโค้ด — แล้วเจอปัญหาเดิม ๆ: โมเดลสำเร็จรูปตอบได้ “พอใช้” แต่ไม่เข้าใจสไตล์ ศัพท์เฉพาะ หรือรูปแบบการตอบขององค์กรคุณจริง ๆ คำถามคือ คุณควร fine-tune โมเดลไหม?

Fine-tuning คือการ “สอนพิเศษ” ให้โมเดล AI เรียนรู้พฤติกรรมเฉพาะของคุณ บทความนี้จะอธิบายแบบเข้าใจง่ายว่าเมื่อไหร่ควร fine-tune, เทคนิคยอดนิยมอย่าง LoRA/QLoRA ทำงานอย่างไร และทำไมเครื่องอย่าง DGX Spark ถึงทำให้คุณ fine-tune โมเดลใหญ่ได้เองบนโต๊ะ

1 ใน 4
แอป AI ระดับ production ต้อง fine-tune
77→96%
ความแม่นยำ (เคส Amazon Healthcare)
10,000×
LoRA ลดพารามิเตอร์ที่ต้องเทรน
70B
QLoRA fine-tune บนเครื่องเดียว

Fine-tune หรือไม่? — ตัดสินใจก่อนเริ่ม

เมื่อคุณมีโมเดลสำเร็จรูป (เช่น Llama, Claude, GPT) คุณมี 3 ทางเลือกในการทำให้มันทำงานตามต้องการ อย่าเพิ่งกระโดดไป fine-tune ถ้ายังไม่จำเป็น:

✍️ Prompt Engineering
เขียนคำสั่งให้ดีขึ้น ใส่ตัวอย่าง few-shot ต้นทุนเกือบศูนย์ ลองอันนี้ก่อนเสมอ — บ่อยครั้งก็พอแล้ว
📚 RAG
ต่อระบบค้นข้อมูลให้โมเดลอ่านตอนตอบ เหมาะกับ “ความรู้ที่เปลี่ยนบ่อย” เช่น เอกสารที่อัปเดตตลอด
🎯 Fine-Tuning
เทรนโมเดลต่อด้วยข้อมูลคุณ ให้มันเรียน “พฤติกรรมที่ตายตัว” เช่น สไตล์ รูปแบบการตอบ ศัพท์เฉพาะทาง
กฎง่าย ๆ ที่จำง่ายที่สุด: ถ้าปัญหาคือ “ความรู้ที่เปลี่ยน” → ใช้ RAG · ถ้าปัญหาคือ “พฤติกรรมที่ตายตัว” → ใช้ Fine-Tuning · เปรียบง่าย ๆ: RAG = เปิดตำราให้ดูตอนสอบ, Fine-Tuning = ฝึกให้ “คิดแบบผู้เชี่ยวชาญ” โดยไม่ต้องเปิดตำรา และระบบที่ดีที่สุดมักใช้ทั้งคู่ (Hybrid)

Fine-tuning ไม่ใช่แค่ “nice to have” — ในงานที่ต้องรับผิดชอบสูงอย่างการแพทย์ กฎหมาย การเงิน มันคือความต่างระหว่างระบบที่ “พอใช้” กับ “ไว้ใจได้จริง” Amazon ใช้ advanced fine-tuning ในระบบ Healthcare ลดข้อผิดพลาดด้านยาลง 33% และดันความแม่นยำจาก 77% เป็น 96%

LoRA และ QLoRA — ทำไมมันเปลี่ยนทุกอย่าง

เมื่อก่อน fine-tuning หมายถึงการอัปเดต ทุก พารามิเตอร์ของโมเดล (Full Fine-Tuning) — โมเดล 7B แบบเต็มต้องใช้ VRAM ~112 GB คือการ์ดจอ datacenter 3-4 ใบ ไม่ใช่ของที่คนทั่วไปทำได้

จุดเปลี่ยนคือ LoRA (Low-Rank Adaptation) — แทนที่จะแก้น้ำหนักทั้งก้อน มันแช่แข็งโมเดลเดิมไว้ แล้วเทรนแค่ “อะแดปเตอร์” เล็ก ๆ ที่เสียบเสริมเข้าไป ลดพารามิเตอร์ที่ต้องเทรนลง ~10,000 เท่า โดยคุณภาพใกล้เคียงเดิม แล้ว QLoRA ก็ต่อยอดอีกขั้น — บีบโมเดลเป็น 4 บิต (quantization) ก่อนเทรนอะแดปเตอร์ ทำให้ fine-tune โมเดลระดับ 65-70B ได้บนเครื่องเดียว

ข้อดีของอะแดปเตอร์ LoRA: ไฟล์เล็กแค่ไม่กี่ MB (เทียบกับ checkpoint เต็มหลายสิบ GB), สลับสับเปลี่ยนได้ — มีอะแดปเตอร์ตัวหนึ่งสำหรับงานเขียนโค้ด อีกตัวสำหรับงานแปล สลับบนโมเดลฐานเดียวกันได้ทันที

นอกจาก LoRA/QLoRA ยังมีตระกูลต่อยอด: DoRA (แม่นกว่า LoRA ~1-3% แลกพารามิเตอร์เพิ่มแค่ ~1%), GaLore (อัปเดตทุกพารามิเตอร์แต่ใช้ VRAM ระดับ LoRA), และ VeRA (อะแดปเตอร์เล็กระดับกิโลไบต์) แต่สำหรับปี 2026 — QLoRA คือจุดเริ่มต้นที่ดีที่สุด: รันบน GPU เครื่องเดียว คุณภาพใกล้ Full FT และ ecosystem โตเต็มที่

อาวุธลับที่คนมองข้าม: ข้อมูล

ต่อให้ใช้เทคนิคเทพแค่ไหน ถ้าข้อมูลไม่ดี ผลลัพธ์ก็ไม่ดี — GPU แพงแค่ไหนก็ชดเชยข้อมูลห่วยไม่ได้ บทเรียนสำคัญที่สุดจากงานวิจัยสองปีที่ผ่านมาคือ Quality > Quantity: ชุดข้อมูลเล็กที่คัดกรองดี ชนะชุดใหญ่ที่เต็มไปด้วย noise Meta AI พบว่าข้อมูลที่กรองแล้วเหลือแค่ 20% ของต้นฉบับ กลับให้ผล fine-tuning ดีกว่า โดยเฉพาะกับ LoRA

เหตุผล: อะแดปเตอร์ LoRA เล็กมาก ถ้าป้อน noise เข้าไป มันก็เรียน noise แทน pattern ที่มีประโยชน์ — น้อยแต่ทุกแถวคือ gold standard ดีกว่าเยอะแต่รก ประหยัดทั้งเวลาเทรนและค่า GPU

ความจริงเรื่องฮาร์ดแวร์: fine-tune ต้องใช้เท่าไหร่?

นี่คือ VRAM ที่ต้องใช้จริงในการ fine-tune แต่ละเทคนิค — และเป็นเหตุผลที่ “หน่วยความจำใหญ่” คือทุกอย่าง:

เทคนิค 7B 70B
Full Fine-Tuning~112 GB> 1 TB
LoRA (FP16)~16 GB~140 GB
QLoRA (4-bit)~6 GB~48 GB
DoRA (4-bit)~7 GB~53 GB

สังเกตแถว QLoRA: fine-tune โมเดล 70B ใช้ ~48 GB — เกินการ์ดจอ consumer ทั่วไป (RTX 5090 = 32 GB) แต่พอดิบพอดีกับเครื่องที่มีหน่วยความจำใหญ่และเป็นก้อนเดียว และนั่นคือจุดที่ DGX Spark เข้ามา

Fine-tune โมเดล 70B บนโต๊ะคุณเอง ด้วย DGX Spark

DGX Spark คือเดสก์ท็อป AI ที่มี unified memory 128 GB — มากพอจะ fine-tune โมเดล 70B ด้วย QLoRA (~48 GB) ได้สบาย ๆ พร้อมเหลือที่ทำงานอีกเยอะ:

🧠 128 GB พอสำหรับ 70B
QLoRA 70B ใช้ ~48 GB — DGX Spark เอาอยู่บนเครื่องเดียว ไม่ต้องต่อการ์ดหลายใบหรือเช่าคลัสเตอร์
🔒 ข้อมูลไม่ออกจากเครื่อง
ข้อมูลเทรนคือความลับที่สุดของคุณ — fine-tune ในเครื่อง ข้อมูลไม่ต้องอัปโหลดขึ้นคลาวด์ของใคร
🔁 iterate เร็ว ไม่มีบิลคลาวด์
ปรับ dataset แล้วเทรนซ้ำได้ทันที ไม่ต้องรอคิว GPU คลาวด์ จ่ายครั้งเดียวจบ

รองรับเครื่องมือ fine-tuning ยอดนิยมอย่าง Unsloth และ Axolotl พร้อมสถาปัตยกรรม Blackwell ที่ทำ QLoRA/quantization ได้เนทีฟ — เครื่องเดียวจบตั้งแต่เตรียมข้อมูล เทรน ไปจนถึง inference

อยาก fine-tune โมเดลของตัวเอง?

สั่งซื้อ ASUS Ascent GX10 (DGX Spark เวอร์ชัน ASUS) กับเรา — ตัวแทนจำหน่ายที่ได้รับอนุญาต:

ประกัน 3 ปี เต็มรูปแบบในไทย
บริการ On-Site ทีมงานถึงที่
128 GB unified memory · QLoRA 70B ได้
ดูรายละเอียดและสั่งซื้อ ASUS Ascent GX10 →

อ่านต่อ: Model Quantization (เทคนิคที่ QLoRA ใช้), รู้จักกับ DGX Spark และ NVIDIA GPU

อภิธานศัพท์ (Glossary)

Fine-Tuning
การเทรนโมเดลสำเร็จรูปต่อด้วยข้อมูลของคุณ เพื่อให้เรียนรู้พฤติกรรม สไตล์ หรือความเชี่ยวชาญเฉพาะทาง
RAG
ต่อระบบค้นข้อมูลให้โมเดลอ่านตอนตอบคำถาม เหมาะกับความรู้ที่เปลี่ยนบ่อย (ต่างจาก fine-tuning ที่ฝังพฤติกรรมลงในโมเดล)
PEFT
Parameter-Efficient Fine-Tuning — เทรนแค่พารามิเตอร์ส่วนน้อยแทนทั้งโมเดล ประหยัด VRAM มหาศาล (LoRA คือตัวที่ดังที่สุด)
LoRA / อะแดปเตอร์
เทรน “อะแดปเตอร์” เล็ก ๆ ที่เสียบเสริมโมเดล แทนการแก้น้ำหนักทั้งก้อน ลดพารามิเตอร์ที่ต้องเทรน ~10,000 เท่า
QLoRA
LoRA + quantization 4 บิต — บีบโมเดลให้เล็กก่อนเทรนอะแดปเตอร์ ทำให้ fine-tune โมเดล 70B บนเครื่องเดียวได้

แหล่งอ้างอิง

หมายเหตุ: ตัวเลข VRAM และประสิทธิภาพเป็นค่าอ้างอิงจากงานวิจัยและเอกสารของผู้ผลิต ผลจริงขึ้นอยู่กับโมเดล เทคนิค batch size และการตั้งค่า โปรดทดสอบกับงานของคุณก่อนนำไปใช้จริง