PlusMagi's Blog By Pitt Phunsanit Technology AI: Next Concept Modeling (NCM)

AI: Next Concept Modeling (NCM)

สถาปัตยกรรมโมเดลภาษาทางเลือกใหม่ที่พัฒนาโดยนักวิจัยจากมหาวิทยาลัยสแตนฟอร์ด (Stanford University) ถูกออกแบบมาเพื่อทลายกำแพงคอขวดที่ใหญ่ที่สุดของโมเดลภาษาขนาดใหญ่ (LLM) ในปัจจุบัน นั่นคือข้อจำกัดด้านความเร็วและข้อจำกัดของฮาร์ดแวร์ที่เรียกว่า Memory Wall


กำแพงคอขวดของ LLM: การสร้างข้อความแบบ Autoregressive

แชตบอต LLM กระแสหลัก (เช่น สถาปัตยกรรม GPT) สร้างคำตอบด้วยกลไก Autoregressive Generation คือการสร้างทีละคำ (Token-by-Token) จากซ้ายไปขวา

  • ลำดับขั้นตอนที่ลัดไม่ได้
    โมเดลไม่สามารถเริ่มคำนวณ Token ที่ 500 ได้ จนกว่า Token ที่ 499 จะประมวลผลเสร็จ หากต้องการสร้างข้อความยาว 1,000 Token ตัวชิปต้องรันกระบวนการคำนวณเรียงตามลำดับถึง 1,000 รอบ
  • คอขวด Memory Bandwidth
    ในการคำนวณแต่ละ Token ชิป GPU จำเป็นต้องอ่านค่าน้ำหนัก (Model Weights) ทั้งหมดออกจาก VRAM ขนาดใหญ่ แม้ GPU รุ่นเรือธงจะมีแบนด์วิดท์ระดับเทราไบต์ต่อวินาที แต่เวลาส่วนใหญ่กลับสูญเสียไปกับการ “โยกย้ายข้อมูลในหน่วยความจำ” มากกว่าการคำนวณจริง

แก่นแนวคิดของ NCM: เปลี่ยนจากการแต้มสี เป็นการร่างภาพ

แทนที่จะเลือกคำทีละคำตามลำดับเชิงเส้น NCM เลือกเปลี่ยนมุมมองการสร้างข้อความเป็น การสร้างจากภาพรวมลงสู่รายละเอียด (Top-down / Coarse-to-Fine)

หากเปรียบเทียบ LLM ทั่วไปกับการวาดภาพด้วยการแต้มจุดสีทีละจุดจากซ้ายไปขวา NCM จะทำหน้าที่เหมือนจิตรกรที่

  1. สเก็ตช์โครงสร้างหลัก
    กำหนดแนวคิด รูปร่าง และเค้าโครงของเนื้อหาทั้งหมดก่อน
  2. ลงน้ำหนักและแสงเงา
    เพิ่มความเชื่อมโยงและบริบทระหว่างแนวคิด
  3. เก็บรายละเอียดขั้นสุดท้าย
    แปลงรหัสแนวคิดออกมาเป็นข้อความและคำที่สมบูรณ์

สถาปัตยกรรมหลัก 2 เสาของ NCM

กลไกภายในของ NCM ขับเคลื่อนด้วยสององค์ประกอบหลักที่ทำงานร่วมกัน

  1. Compression Network (Multi-scale Residual VQ-VAE)
    • บีบอัดข้อความยาว ๆ ให้อยู่ในรูปของรหัสแนวคิด (Concept Codes) แบบพีระมิดหลายระดับชั้น (Multi-scale Hierarchical Representation)
    • ชั้นบนสุด (Top Layer) จะใช้รหัสสั้น ๆ เพียงไม่กี่ตัวเพื่อคุม “แก่นความคิดหลัก”
    • ชั้นล่างๆ ลงมา (Residual Layers) จะเก็บส่วนต่างของรายละเอียดที่ประณีตขึ้นเรื่อยๆ
  2. Layer-wise Transformer Predictor
    • ใช้ Transformer ทายรหัส Concept ทุกตำแหน่งในเลเยอร์นั้นๆ พร้อมกันทั้งหมดในคราวเดียว (Parallel Decoding)
    • หากสถาปัตยกรรมมี 8 ระดับชั้น โมเดลจะใช้การประมวลผลเพียง 8 รอบ (8 Steps) เท่านั้น เพื่อสร้างข้อความทั้งย่อหน้าหรือทั้งบทความ ไม่ว่าข้อความปลายทางจะมีความยาวกี่ร้อยกี่พัน Token ก็ตาม

NCM แตกต่างจาก Diffusion Models อย่างไร?

แม้ Diffusion Models (เช่น โมเดลสร้างภาพ หรือ Diffusion LM) จะใช้กระบวนการวนซ้ำหลายรอบเช่นกัน แต่โครงสร้างต่างกันโดยสิ้นเชิง

  • Diffusion Models
    เริ่มจาก Noise แล้วค่อย ๆ ขัดเกลาข้อความซ้ำ ๆ ทุกตำแหน่ง ทุกรอบคำนวณจึงมีต้นทุนทรัพยากรสูงเท่าเดิม และต้องวนลูปนับร้อยรอบ
  • NCM
    ประมวลผลแบบชั้นต่อชั้นจากบนลงล่าง โดยรอบแรกที่ชั้นบนสุดใช้ทรัพยากรน้อยมาก และเมื่อลงรายละเอียดในชั้นถัดไปแล้ว จะ ไม่มีการย้อนกลับไปคำนวณซ้ำ ในชั้นเดิม ทำให้ลดรอบการทำงานลงเหลือเพียงระดับหลักหน่วย (เช่น 8–12 รอบ)

ประโยชน์ทางวิศวกรรมและข้อแลกเปลี่ยน (Trade-offs)

1. สลับปัญหา Bandwidth ไปเป็นภาระการคำนวณ (Compute-Bound)
NCM ลดรอบการดึง Weights ออกจากหน่วยความจำลงอย่างมหาศาล จึงช่วยปลดล็อกขีดจำกัดสำหรับผู้ใช้งานที่รัน Local AI บนเครื่องคอมพิวเตอร์ส่วนตัว (Edge/Consumer Hardware) ซึ่งมักติดคอขวดที่ Memory Bandwidth ของชิป

2. ประสิทธิภาพในโจทย์เชิงวางแผน (Planning-heavy Tasks)
จากการที่โมเดลต้องกำหนดโครงสร้างภาพรวมตั้งแต่รอบแรก NCM จึงแสดงศักยภาพโดดเด่นในโจทย์ที่ต้องมองภาพรวม เช่น ปริศนาตรรกะ ซูโดกุ หรือการสรุปใจความสำคัญ ซึ่งเอาชนะโมเดล Autoregressive แบบดั้งเดิมที่มักติดกับดักการตัดสินใจผิดพลาดเฉพาะหน้าแบบคำต่อคำ


ข้อจำกัดในปัจจุบัน

  • กล่องข้อความขนาดคงที่ (Fixed Canvas)
    ระบบถูกสร้างให้ออกแบบข้อความลงในกรอบขนาดคงที่ หากผลลัพธ์ที่ต้องการสั้นกว่ากรอบ จะทำให้เสียพลังประมวลผลไปโดยเปล่าประโยชน์
  • ความแม่นยำของข้อมูลเฉพาะทาง
    กระบวนการบีบอัดข้อมูลแบบ Lossy Compression อาจทำให้ตกหล่นในส่วนของ “ตัวเลขเป๊ะๆ” หรือ “ชื่อเฉพาะ” ซึ่งเป็นอุปสรรคสำคัญสำหรับงานเขียนโค้ดและการคำนวณทางคณิตศาสตร์
  • ความคุ้มค่าในระดับ Data Center
    ผู้ให้บริการคลาวด์ขนาดใหญ่ใช้เทคนิค Batching คำขอจำนวนมากเพื่อเฉลี่ยต้นทุน Memory Bandwidth อยู่แล้ว การเปลี่ยนไปใช้โมเดลที่กินพลังประมวลผลดิบสูงจึงอาจยังไม่ตอบโจทย์ความคุ้มทุนในระดับเซิร์ฟเวอร์

Next Concept Modeling ไม่ใช่จุดจบของ LLM ในชั่วข้ามคืน แต่เป็นหมุดหมายสำคัญที่พิสูจน์ว่า การสร้างภาษาไม่จำเป็นต้องผูกติดกับการเคาะคำทีละคำจากซ้ายไปขวาเสมอไป สถาปัตยกรรมแบบลำดับชั้นแนวคิดนี้กำลังปูทางไปสู่โมเดลเจเนอเรชันถัดไปที่คิดวางโครงสร้างก่อนลงมือเขียน ซึ่งจะช่วยปลดล็อกทั้งมิติด้านความเร็วและความสามารถในการใช้เหตุผลของ AI ในระยะยาว