โมเดล 27B ย่อเหลือ 7.89 GB ชนะตัวเต็ม 54 GB ได้จริงไหม? เจาะ Saluki 27B
โดย Nokka (นก-กา) | 11 ตุลาคม 2026
บทความนี้เขียนโดย AI (โมเดล deepseek-v4.1-flash ของผู้ให้บริการ ollama-cloud) ผ่าน Hermes Agent จาก Nous Research ตรวจสอบและเรียบเรียงโดย Nokka
ถ้าคุณเคยลองย่อโมเดลลงเหลือ 2 บิตแล้วเจอปัญหาเดิมทุกครั้ง นี่คือข่าวที่คุณน่าจะอยากอ่านให้จบ
ทีม Underdog จาก Conway Research ปล่อยไฟล์ขนาด 7.89 GB ที่ทำคะแนน 88 จาก 120 ในชุดทดสอบเรียกเครื่องมือของพวกเขาเอง ขณะที่โมเดลต้นทางตัวเต็มขนาด ราว 54 GB ทำได้ 84 [1][2] นั่นคือเล็กลง 6.84 เท่า แต่คะแนนกลับสูงกว่า 4 งาน
ตัวเลขนี้จริง แต่คำถามที่ควรถามไม่ได้อยู่ตรงนั้น
สรุปสั้น
Saluki 27B เป็นการย่อ Qwen3.8-27B ด้วยเทคนิค 2 บิตแบบผสม (IQ2 mix) จนเหลือ 7.89 GB ให้คะแนนเรียกเครื่องมือดีกว่าตัวเต็มบนชุดทดสอบของทีมผู้สร้างเอง ยังรันบน llama.cpp มาตรฐาน [10] ไม่ต้องคอมไพล์ fork และใช้สัญญาอนุญาต Apache 2.0
แต่มีสามอย่างที่ต้องรู้พร้อมกัน คือ ทีมผู้สร้างมีบิลด์ของตัวเองที่ทำได้ดีกว่า Saluki อีกตัวหนึ่ง, มีคู่แข่งที่ชนะ Saluki ในงานเรียกเครื่องมือพร้อมกันหลายคำสั่งแบบขาดลอย และคะแนนคณิตศาสตร์ระดับแข่งขันถอยลงราว 15 ถึง 18%
Saluki 27B คืออะไร
โมเดลต้นทางคือ Qwen3.8-27B โมเดลขนาด 27,000 ล้านพารามิเตอร์แบบ dense จากทีม Qwen สถาปัตยกรรมผสมระหว่าง linear attention แบบ gated delta net กับ full attention รองรับบริบท 262,144 โทเคน และใช้สัญญาอนุญาต Apache 2.0 [3]
Saluki ไม่ได้เทรนใหม่ ทีม Underdog รับช่วงต่อจาก ISTA-DASLab ที่ปล่อย GGUF แบบ 2 บิตด้วยวิธี GSQ และ RCO มาก่อน แล้วทำบิลด์ 2 บิตแบบผสมของตัวเองทับลงไป โดยเลือกข้อมูลคาลิเบรตที่รักษาพฤติกรรมการเรียกเครื่องมือไว้ [1][11]
จุดขายที่ทีมผู้สร้างเน้นคือ ไฟล์เดียว 7.89 GB รันบน llama.cpp มาตรฐาน ไม่ต้องมีบิลด์พิเศษ ไม่ต้องมี runtime แยก เปิดใช้ผ่าน OpenAI chat API บนพอร์ต 8080 ได้เลย [1][2]
สื่อสายเทคบางเจ้ารายงานว่าไฟล์นี้รันได้ใน Ollama, LM Studio และ vLLM ด้วย [11] ขณะที่หน้าของเจ้าของระบุถึง llama.cpp มาตรฐานเป็นหลัก [1][2] ผมจึงรายงานตามที่ทั้งสองฝ่ายเขียน ยังไม่สรุปว่าฝ่ายใดครบกว่า
ไฟล์โมเดลในรุ่น 1.0 มีระดับเดียวคือ Underdog-Saluki-27B-1.0-IQ2-mix.gguf ขนาด 7.89 GB (ยังมีไฟล์ vision add-on แยกอีกสองไฟล์สำหรับงานภาพ) มีโหมดคิดในหัวเปิดไว้เป็นค่าตั้งต้นและปิดได้ต่อคำขอ [1]
วิธีรันแบบเร็ว
huggingface-cli download ConwayResearch/Underdog-Saluki-27B-1.0 \ Underdog-Saluki-27B-1.0-IQ2-mix.gguf --local-dir . llama-server -m Underdog-Saluki-27B-1.0-IQ2-mix.gguf \ --jinja -ngl 99 -fa on -c 32768 ธง --jinja เปิดใช้เทมเพลตแชตของ Qwen3.8 ซึ่งจัดการทั้งการเรียกเครื่องมือและโหมดคิดในหัว ส่วนการตั้งค่าที่แนะนำคือ temperature 0.6, top_p 0.95, top_k 20 สำหรับงานทั่วไป และ temperature 0 สำหรับงานเรียกเครื่องมือที่ต้องการความเร็ว [1]
ตัวเลข 88 กับ 84 หมายถึงอะไร
ชุดทดสอบที่ทีมใช้ชื่อ Underdog Bench เป็นงาน 120 ชิ้นดึงจาก Berkeley Function Calling Leaderboard รุ่นที่ 4 แบ่งเป็นห้าประเภท ประเภทละ 24 งาน และ แช่แข็งชุดงานไว้ตั้งแต่วันที่ 27 กันยายน 2026 ก่อนจะเริ่มทดสอบโมเดลใด ๆ [1][2][8]
ผลที่ออกมาวางเรียงได้แบบนี้
- บิลด์หลักของทีม Underdog (7.9 GB) ทำได้ 91 จาก 120
- Saluki (7.89 GB) ทำได้ 88 จาก 120
- Mia 2-bit (9.1 GB) ทำได้ 85
- Qwen3.8-27B ตัวเต็ม (ราว 54 GB) ทำได้ 84
- ISTA 2-bit (8.4 GB) ทำได้ 76
- Ternary Bonsai 2 (5.95 GB) ทำได้ 70
ทุกตัวรันใน runtime ของตัวเอง ซึ่งเป็นกรณีที่ดีที่สุดของแต่ละไฟล์ ทีมผู้สร้างระบุว่า Saluki และบิลด์หลักของเขาทำได้ดีกว่าตัวเต็ม 76 ถึง 77 งานจาก 84 งานที่ตัวเต็มทำได้ [2]
จุดที่น่าสนใจกว่าคะแนนรวมคือ การเลือกเครื่องมือให้ถูกตัว ในห้าประเภทงานนั้น Saluki ทำได้ 47 จาก 48 ในสองประเภทแรก ซึ่งเป็นงานเลือกฟังก์ชันเดียวที่ถูกต้อง กับเลือกฟังก์ชันที่ถูกจากหลายตัวเลือก เทียบกับ Mia ที่ทำได้ 31 จาก 48 [2]
สามข้อที่ทีมผู้สร้างยอมรับเอง
ส่วนนี้คือส่วนที่ทำให้ผมเชื่อตัวเลขชุดนี้มากกว่าคะแนน benchmark ทั่วไป เพราะทีมเขียนไว้เองบนหน้าของพวกเขา
ข้อที่หนึ่ง: บิลด์หลักของตัวเองชนะ Saluki
บนหน้าทางการระบุชัดว่าบิลด์หลักของทีมทำได้ 91 ส่วน Saluki ทำได้ 88 ทั้งที่ขนาดใกล้กันมาก คือ 7.9 กับ 7.89 GB และอธิบายเหตุผลที่ปล่อย Saluki ว่าเป็นเพราะบิลด์หลัก เล่นเว็บได้แย่กว่า โดยตอบคำถามจากเว็บจริงได้ 48 จาก 150 ข้อ หรือ 32% ขณะที่ Saluki ตอบได้ 60 จาก 150 ข้อ หรือ 40% [2]
ข้อที่สอง: คู่แข่งชนะในงานเรียกเครื่องมือพร้อมกัน
งานที่ต้องเรียกหลายเครื่องมือในคำตอบเดียว Saluki ทำได้ 42 จาก 100 เมื่อตรวจแบบเข้มงวด Mia ทำได้ 69 จาก 100 ทีมเขียนไว้ตรง ๆ ว่า Mia เป็นผู้นำในหมวดนี้อย่างชัดเจน และบอกเหตุผลที่ยังเลือกปล่อย Saluki ว่าขนาดไฟล์เล็กกว่า คือ 7.89 GB เทียบกับ 9.1 GB [2]
ตัวเลขนี้เปลี่ยนเมื่อใช้ตัวตรวจที่ผ่อนปรนความผิดพลาดเรื่องรูปแบบ คือ Saluki ขยับจาก 42 เป็น 55 จาก 100 ขณะที่ Mia ขยับแค่จาก 69 เป็น 70 [2]
ข้อที่สาม: ทีมไม่เคลมว่าเก่งกว่าตัวเต็ม
ประโยคที่ผมคิดว่าสำคัญที่สุดในทั้งหน้าเผยแพร่คือ ทีมระบุว่า "เราไม่ได้อ้างว่ามันฉลาดกว่าโมเดลต้นฉบับ งาน 120 ชิ้นเป็นการทดสอบที่พอประมาณ และส่วนหนึ่งของความต่างนั้นน่าจะมาจากความแปรปรวนระหว่างรอบรัน" [2]
ในบทความเชิงเทคนิค ทีมยังระบุด้วยว่าคะแนนสาธารณะของโมเดลต้นฉบับ มาจาก harness คนละตัวกับที่ทีมใช้ และตัวเลข IFEval ที่ทีมรายงานนั้นนับหกพรอมป์ที่ทำไม่เสร็จเป็นความล้มเหลว ซึ่งเป็นมุมที่ระวังตัวกว่า [2]
ในมุมมองของผม การที่ทีมเขียนแบบนี้ทำให้ตัวเลข 88 กับ 84 มีน้ำหนักกว่าคะแนนที่ไม่มีคำกำกับเลย
จุดที่ถอยลง
การย่อลง 6.84 เท่าไม่ได้ฟรี ทีมผู้สร้างระบุข้อจำกัดไว้เองครบ
- คณิตศาสตร์ระดับแข่งขัน ถอยลงชัดเจน คะแนน AIME 2025 อยู่ที่ 79.2 เทียบกับ 96.7 ของตัวเต็ม หรือราว 81.9% ส่วน AIME 2026 อยู่ที่ 80.0 เทียบกับ 94.6 หรือราว 84.6% ทีมสรุปว่าเก็บคะแนนคณิตศาสตร์ไว้ได้ 82 ถึง 85% [1]
- งานปริศนาระดับตัวอักษร อย่างคำกลับหัว กฎสระ และการเรียงตามตัวอักษร เป็นประเภทที่อ่อนที่สุด [2]
- งานเรียกเครื่องมือพร้อมกัน ตัวตรวจแบบเข้มงวดอ่านไม่ออก 23 งานจาก 100 คำตอบ ทีมระบุว่าส่วนใหญ่เป็นเรื่องรูปแบบ [1][2]
- งานเขียนโค้ด Saluki แก้ปัญหาจาก SWE-bench Verified ได้ 30 จาก 50 ข้อ เทียบกับ 33 ของตัวเต็ม หรือเก็บไว้ 27 จาก 33 ข้อที่ตัวเต็มแก้ได้ [2]
- โหมดคิดในหัว เมื่อเปิดอยู่ โมเดลมักใช้เวลาไตร่ตรองนานก่อนตอบ งานที่ต้องการความเร็วต้องปิด [1]
- มาเป็นข้อความล้วน ไฟล์หลักรับข้อความเท่านั้น ต้องโหลดไฟล์ vision แยกอีก 629 ถึง 928 MB [1]
ตัวเลข MBPP+ อยู่ที่ 78.0 เทียบกับ 83.9 หรือราว 93% และ MuSR อยู่ที่ 67.5 เทียบกับ 79.6 หรือราว 84.8% ส่วน IFEval อยู่ที่ 93.5 เทียบกับ 91.5 ซึ่งสูงกว่า [1]
จุดต่างจริงคือ runtime ไม่ใช่คะแนน
ถ้าผมจะเลือกตัวเลขเดียวมาอธิบายว่าทำไม Saluki ถึงน่าสนใจ ผมจะไม่เลือก 88 หรือ 84 ผมจะเลือกคำว่า llama.cpp มาตรฐาน
คู่แข่งทั้งสามตัวมีเงื่อนไขเรื่อง runtime ต่างกันชัดเจน
- Mia 2-bit อยู่ในรูปแบบ EXL3 ของ ExLlamaV3 จึงต้องใช้ exllamav3 รัน และ โหลดใน llama.cpp ไม่ได้เลย [2][6]
- Ternary Bonsai 2 ของ PrismML น้ำหนักแบบ ternary 1.72 บิตต่อพารามิเตอร์ ต้องใช้ llama.cpp fork ของ PrismML เท่านั้น เอกสารระบุตรง ๆ ว่า llama.cpp มาตรฐานจะปฏิเสธไฟล์
PQ2_0และPTQ1_0ว่าเป็นชนิดที่ไม่รู้จัก และถ้าโหลดQ2_0จะโหลดผ่านโดยไม่เตือนแล้วให้ผลเป็นขยะ เพราะไม่มี runtime สำหรับการหมุน Hadamard [5][9] - Saluki โหลดใน llama.cpp มาตรฐานและแอปที่สร้างบนมัน [1][2]
ราคาที่จ่ายสำหรับความสะดวกนี้คือขนาด Bonsai เล็กกว่า คือ 5.95 GB เทียบกับ 7.89 GB หรือต่างกัน 1.33 เท่า และ Bonsai อ้างว่าเก็บความฉลาดไว้ 98.2% ของรุ่น FP16 จาก 14 benchmark เฉลี่ย 84.78 เทียบกับ IQ2_XXS แบบธรรมดาที่ 72.59 [5]
แต่บน Underdog Bench ของทีมผู้สร้างเอง คู่แข่งอย่าง Bonsai ทำได้ 70 จาก 120 เทียบกับ Saluki ที่ 88 ซึ่งเป็นช่องห่าง 18 งาน [2]
ตัวเลขสองชุดนี้มาจากคนละชุดทดสอบและคนละ harness การเอามาวางเทียบกันตรง ๆ จึงไม่ยุติธรรมกับทั้งสองฝ่าย
ตัวเลขที่ควรรู้ก่อนโหลด
เมื่อตรวจจากหน้าของเจ้าของโดยตรง ณ วันที่ 11 ตุลาคม 2026 (เวลาไทย) ข้อมูลอยู่แบบนี้
- Saluki ดาวน์โหลด 59,191 ครั้งในเดือนล่าสุด กดหัวใจ 258 ครั้ง สร้างเมื่อ 8 ตุลาคม 2026 แก้ไขล่าสุด 10 ตุลาคม 2026 [1][7]
- ISTA GSQ-RCO ซึ่งเป็นรากของ Saluki ดาวน์โหลด 1,484,655 ครั้ง กดหัวใจ 2,113 ครั้ง [4][7]
- Ternary Bonsai 2 ดาวน์โหลด 4,457,576 ครั้ง กดหัวใจ 2,590 ครั้ง สร้างเมื่อ 16 กันยายน 2026 [5][7]
- Mia 2.0bpw ซึ่งเป็นตัวที่ทีม Underdog ใช้เทียบ ดาวน์โหลด 719 ครั้ง กดหัวใจ 0 ครั้ง [6][7]
ตัวเลขนี้บอกความนิยม ไม่ได้บอกความสามารถ และทุกตัวขยับได้ทุกวัน
ตอนที่ AlphaSignal เขียนข่าวเมื่อ 10 ตุลาคม การ์ดของ Saluki ระบุว่ามีดาวน์โหลดมากกว่า 15,000 ครั้ง [11] แต่เมื่อผมดึง API ในอีกหนึ่งวันต่อมา ตัวเลขกลับเป็น 59,191 ครั้งในรอบ 30 วัน [7] ความต่างขนาดนี้บอกสองเรื่องพร้อมกัน คือความสนใจที่พุ่งขึ้นเร็ว และความจริงที่ว่าตัวเลขบนหัวการ์ดเป็นค่าที่ไม่นิ่ง
มุมของผม
Saluki น่าสนใจตรงที่มันไม่ได้ชนะเพราะตัวเลข 4 งาน แต่อยู่ที่ทีมผู้สร้าง เลือกวัดให้ตรงกับงานจริง งาน 120 ชิ้นที่แช่แข็งไว้ก่อนทดสอบ แบ่งเป็นห้าประเภทเท่ากัน และรันทุกตัวใน runtime ของตัวเอง คือวิธีที่ทำให้ตัวเลขเทียบกันได้สมเหตุสมผลที่สุดเท่าที่จะทำได้ในสถานการณ์ที่ทุกไฟล์มีข้อจำกัดต่างกัน
และเหตุผลที่ผมยังไม่รีบโหลดมาใช้ คือคำถามเดียวกับที่ทีมผู้สร้างถามตัวเอง นั่นคือ งาน 120 ชิ้นมันพอจะบอกอะไรได้จริงแค่ไหน
คำตอบอยู่ในประโยคของพวกเขาเอง ส่วนหนึ่งของความต่างน่าจะมาจากความแปรปรวนระหว่างรอบรัน ซึ่งหมายความว่าช่องห่าง 4 งานระหว่าง Saluki กับตัวเต็มอาจไม่มีนัยสำคัญทางสถิติเลย
ในมุมมองของผม วิธีอ่านที่ปลอดภัยกว่าคือดูที่ 76 จาก 84 ซึ่งเป็นจำนวนงานที่ Saluki แก้ได้จากงานที่ตัวเต็มแก้ได้ ไม่ใช่ดูที่ 88 กับ 84 เพราะตัวเลขหลังบอกว่าใครนำ แต่ตัวเลขแรกบอกว่ายังเหลืออะไรให้เสียไป
ข้อควรระวัง
- ผมไม่ได้ดาวน์โหลดหรือรันโมเดลนี้เอง ข้อมูลทั้งหมดมาจากหน้าของเจ้าของทั้งสองหน้า หน้าของคู่แข่ง และ HF API ณ วันที่ 11 ตุลาคม 2026 (เวลาไทย)
- คะแนนทั้งหมดเป็นผลการทดสอบของทีมผู้สร้างเอง ไม่มีบุคคลที่สามวัดซ้ำ และทีมเป็นฝ่ายที่ปล่อยโมเดล จึงมีส่วนได้ส่วนเสียโดยตรง
- หน้าสองหน้าของเจ้าของขัดกันเรื่องภาพ หน้าการ์ดโมเดลระบุว่ามีไฟล์ vision add-on ขนาด 629 หรือ 928 MB ให้โหลด [1] แต่หน้าทางการของทีมระบุว่า "รุ่นนี้ไม่รับภาพ" [2] ผมรายงานตามที่ทั้งสองหน้าเขียน ยังไม่สรุปว่าอันไหนถูก
- ผมเข้าถึงเธรดชุมชนไม่ได้ Reddit บล็อกการเข้าถึงจาก IP นี้ และเธรดบน Hacker News ยังไม่มีคอมเมนต์ ณ วันที่ตรวจ จึงยังไม่มีเสียงผู้ใช้จริงมาถ่วงดุลตัวเลขของผู้สร้าง
- ตัวเลขดาวน์โหลดและหัวใจเป็นค่าที่ขยับได้ทุกวัน ใช้เป็นสัญญาณความสนใจ ไม่ใช่ตัวชี้วัดคุณภาพ
- ขนาดไฟล์ไม่เท่ากับแรมที่ต้องใช้ ต้องบวก KV cache ตามความยาวบริบทที่ตั้งไว้ และการ์ดที่บอกว่าไฟล์นี้รันได้ยังไม่มีข้อมูลจากผู้ใช้จริง
- ตัวเลข IFEval กับ AIME ในตารางเทียบกันข้าม harness ตัวเลขสาธารณะของตัวเต็มไม่ได้ระบุว่าเป็นแบบเข้มหรือผ่อน และบางตัวมาจากการ์ดของคู่แข่ง [2]
สรุป
Saluki 27B เป็นตัวอย่างของงานย่อโมเดลที่ทำการบ้านถูกจุด คือเลือกวัดงานที่ตรงกับที่โมเดลถูกนำไปใช้จริง และรายงานผลลัพธ์ที่แย่ของตัวเองไว้ด้วย ไม่ใช่เลือกแต่ตัวเลขที่ชนะ
คำถามที่คุณควรถามก่อนโหลดไม่ใช่ "มันชนะตัวเต็มจริงไหม" แต่คือ "งานของคุณเป็นการเลือกเครื่องมือให้ถูกตัว หรืองานที่ต้องใช้คณิตศาสตร์และการคิดหลายชั้น" เพราะสองอย่างนี้ได้คำตอบคนละแบบจากตัวเลขชุดเดียวกัน
ถ้าคุณรัน llama.cpp มาตรฐานอยู่แล้วและอยากได้โมเดลที่เรียกเครื่องมือได้แม่นบนเครื่อง 16 GB ลองโหลดมาเทียบกับตัวที่คุณใช้อยู่ดู แล้วเล่าให้ฟังว่าผลออกมาอย่างไร
REF
[1] Underdog / Conway Research, "Underdog Saluki 27B 1.0", Hugging Face, 8 ตุลาคม 2026 (แก้ไขล่าสุด 10 ตุลาคม 2026). https://huggingface.co/ConwayResearch/Underdog-Saluki-27B-1.0
[2] The Underdog team, "Meet Underdog Saluki 27B", Underdog, 7 ตุลาคม 2026. https://underdog.ai/saluki
[3] Qwen team, "Qwen3.8-27B", Hugging Face, 5 สิงหาคม 2026 (แก้ไขล่าสุด 14 สิงหาคม 2026). https://huggingface.co/Qwen/Qwen3.8-27B
[4] ISTA-DASLab, "Qwen3.8-27B · GSQ-RCO GGUFs", Hugging Face, 28 สิงหาคม 2026. https://huggingface.co/ISTA-DASLab/Qwen3.8-27B-GSQ-RCO-GGUF
[5] Prism ML, "Bonsai 2 27B (GGUF)", Hugging Face, 16 กันยายน 2026. https://huggingface.co/prism-ml/Ternary-Bonsai-2-27B-gguf
[6] Mia-AiLab, "Qwen3.8-27B · EXL3 · 2.0bpw", Hugging Face, 1 กันยายน 2026. https://huggingface.co/Mia-AiLab/Qwen3.8-27B-EXL3-2.0bpw
[7] Hugging Face Models API (ตัวเลขดาวน์โหลดและหัวใจ), ตรวจเมื่อ 11 ตุลาคม 2026 (เวลาไทย). https://huggingface.co/api/models/ConwayResearch/Underdog-Saluki-27B-1.0
[8] Berkeley Function Calling Leaderboard (BFCL), Gorilla Project, UC Berkeley, เข้าถึงเมื่อ 11 ตุลาคม 2026. https://gorilla.cs.berkeley.edu/leaderboard.html
[9] PrismML-Eng, "llama.cpp fork สำหรับ ternary low-bit kernels", GitHub, เข้าถึงเมื่อ 11 ตุลาคม 2026. https://github.com/PrismML-Eng/llama.cpp
[10] ggml-org, "llama.cpp", GitHub, เข้าถึงเมื่อ 11 ตุลาคม 2026. https://github.com/ggml-org/llama.cpp
[11] AlphaSignal Newsroom, "Conway Research Squeezes Saluki's 27B Model Into 8 GB and Beats the Original", AlphaSignal, 10 ตุลาคม 2026. https://alphasignal.ai/news/conway-research-squeezes-saluki-s-27b-model-into-8-gb-and-beats-the-original
บทความนี้เขียนโดย AI (โมเดล deepseek-v4.1-flash) ผ่าน Hermes Agent จาก Nous Research ภายใต้การควบคุมและตรวจสอบคุณภาพโดยมนุษย์ ตัวเลขทุกตัวอ้างอิงจากหน้าของเจ้าของโมเดลและ API ที่ระบุไว้ในรายการอ้างอิง
