ข้ามไปยังเนื้อหา
MiniCPM5-2B: โมเดล 2.5B ที่ได้ SWE-bench Verified 46.4 และ AIME 2026 86.5 — Apache 2.0 ครบทั้งเช็กพอยต์ ข้อมูลเทรน และ Agent Skill 17 ตัวสำหรับกาง
โมเดลใหม่

MiniCPM5-2B: โมเดล 2.5B ที่ได้ SWE-bench Verified 46.4 และ AIME 2026 86.5 — Apache 2.0 ครบทั้งเช็กพอยต์ ข้อมูลเทรน และ Agent Skill 17 ตัวสำหรับกาง

อ่าน 8 นาที ที่มา: OpenBMB (Hugging Face)

โมเดลเปิดขนาดเล็กออกทุกสัปดาห์จนแทบไม่มีตัวไหนน่าเขียนถึง แต่ MiniCPM5-2B ที่ OpenBMB อัปขึ้น Hugging Face เมื่อ 6 ก.ย. 2026 เวลา 11:12 UTC (รีโป GGUF และ MLX ขึ้นก่อนหน้านั้นตั้งแต่ 5 ก.ย.) มีตัวเลขที่ทำให้ต้องหยุดดู — โมเดลหนาแน่น 2,516,756,480 พารามิเตอร์ ตัวเดียวได้ SWE-bench Verified 46.4, AIME 2026 86.5 และ τ²-Bench Telecom 97.1 ในน้ำหนักที่บีบเป็น GGUF Q4_K_M แล้วเหลือ 1.56 GB คือขนาดที่ลงโทรศัพท์ได้จริง

ที่สำคัญกว่าตัวเลขคือสิ่งที่ปล่อยมาด้วย: ใบอนุญาต Apache-2.0 เต็มรูปแบบ, เช็กพอยต์ทั้งบันได (Base → Midtrain → SFT → ตัวปล่อยจริง), คลังข้อมูลเทรนแปดชุด และไดเรกทอรี Agent Skill 17 ตัวในรูปแบบ SKILL.md ที่เขียนไว้ให้เอเจนต์อ่านแล้วกางโมเดลเองได้ นี่เป็นโมเดลตัวแรก ๆ ที่ผู้ผลิตส่ง skill มาให้พร้อมน้ำหนัก

สเปกและสิ่งที่อยู่ในกล่อง

config.json บอกว่าสถาปัตยกรรมคือ LlamaForCausalLM ตรง ๆ — ไม่มีคลาสกำหนดเอง ไม่ต้อง trust_remote_code ซึ่งแปลว่ารันไทม์ที่รองรับ Llama อยู่แล้วรับได้ทันที

รายการค่า
พารามิเตอร์2,516,756,480 (ไม่นับ embedding 1,981,982,720)
เลเยอร์ / hidden / intermediate42 / 2048 / 6144
AttentionGQA 16 หัว Q ต่อ 2 หัว KV, head_dim 128
คอนเท็กซ์131,072 โทเคน (rope_theta 5,000,000)
vocab130,560
ใบอนุญาตApache-2.0 (ทั้งรีโปและน้ำหนัก)
ภาษาที่ระบุอังกฤษ, จีน

ไฟล์ที่ปล่อยพร้อมกัน — BF16 ตัวเต็ม 5.03 GB, GGUF สามระดับ (F16 5.04 GB / Q8_0 2.68 GB / Q4_K_M 1.56 GB), MLX 4 บิต (affine, group_size 64) ขนาด 1.42 GB สำหรับ Apple Silicon, GPTQ 4 บิต และ DSpark ซึ่งเป็นโมเดลร่างสำหรับเร่ง speculative decoding นอกจากนี้ยังมีบิลด์ FlagOS สำหรับชิปเก้าตระกูล (Nvidia, Hygon, Metax, Iluvatar, Zhenwu, Mthreads, Kunlunxin, Ascend, ARM-v9) ซึ่งเป็นสัญญาณชัดว่าปลายทางของโมเดลนี้คือฮาร์ดแวร์จีนที่ไม่ใช่ CUDA ด้วย

การเปิดเช็กพอยต์กลางเป็นเรื่องที่หายากกว่าที่คิด — MiniCPM5-2B-Base (พรีเทรนล้วน), -Midtrain, -SFT (ก่อน RL) และตัวปล่อยจริงถูกวางไว้แยกกันทั้งหมด ใครอยากทำ RL ของตัวเองบนฐานที่ยังไม่ถูก alignment ทับ ก็หยิบ -SFT ไปได้เลยโดยไม่ต้องเดา

สูตรเทรน: RL เป็นครู 16 ตัว แล้วกลั่นกลับเป็นตัวเดียว

ส่วนที่ทีมเขียนไว้ชัดที่สุดคือขั้นตอน post-training สามท่อน — SFT → RL → OPD

SFT ใช้ข้อมูล “deep-thinking” 400 พันล้านโทเคน (ปล่อยเป็น UltraData-SFT-2605 และ UltraData-SFT-Agent-2609) จากนั้นเทรน RL teacher แยกตามโดเมน — คณิตศาสตร์ โค้ด งานเอเจนต์ การเขียน — ด้วยอัลกอริทึมแบบมี critic ตาม JustRL II แล้วจึงใช้ On-Policy Distillation (OPD) กลั่นครูทั้งหมดกลับเข้าโมเดลเดียว

กลไก OPD ที่เขียนไว้: รวมความสามารถของ โมเดลผู้เชี่ยวชาญ 16 ตัว (ในนั้นเป็นสายเอเจนต์ 5 ตัว) โดยที่ทุกตำแหน่งของคำตอบ จะคำนวณ reverse KL divergence บน vocab เต็ม ระหว่าง logits ของนักเรียนกับครู แล้วใช้ค่านั้นเป็น advantage แทน advantage แบบตรวจคำตอบถูก/ผิด และเพราะ OPD ใช้ prompt ชุดเดิมที่เทรนครูแต่ละตัวมาเป็นข้อมูลกลั่น จึงไม่ต้องสร้างคลังใหม่เพิ่ม

ผลที่ทีมรายงาน: RL + OPD ดันความสามารถด้านการให้เหตุผลและงานทั่วไปขึ้นเฉลี่ย +10.96 จุด และงานเอเจนต์ +6.96 จุด — ซึ่งอธิบายได้ว่าทำไมช่องว่างระหว่าง -SFT กับตัวปล่อยจริงถึงกว้าง และทำไมทีมถึงกล้าปล่อย -SFT ให้ดูด้วย

ตัวเลข 34 เบนช์มาร์ก และบรรทัดที่พาดหัวไม่ได้พูด

ทีมเทียบกับกลุ่ม 2B (LFM2.5-2.6B, Qwen3.5-2B, Gemma-4-E2B-it) และยกกลุ่มใหญ่กว่ามาอ้างอิง (Qwen3.5-4B, granite-4.2-3B, Nemotron-3-Nano-4B, Gemma-4-E4B-it, LFM2.5-8B-A1B) ค่าเฉลี่ย 34 เบนช์มาร์ก:

โมเดลขนาดค่าเฉลี่ย
MiniCPM5-2B2.52B53.9
Qwen3.5-4B4B51.1
granite-4.2-3B3B42.7
LFM2.5-2.6B2.6B33.2
Nemotron-3-Nano-4B4B32.6
Gemma-4-E4B-it4B31.2
LFM2.5-8B-A1B8B (A1B)28.4
Qwen3.5-2B2B28.0
Gemma-4-E2B-it2B24.6

ช่องที่ชนะขาดคือฝั่งที่โมเดลจิ๋วปกติทำไม่ได้เลย — NoLiMa 68.1 เทียบ Qwen3.5-4B ที่ 43.5 และเทียบตัวอื่นในกลุ่ม 2B ที่ได้ 0.7–17.1, GAIA Text-103 88.7 เทียบ 78.6, BrowseComp-ZH 43.5 เทียบ 39.6, τ²-Bench Telecom 97.1 เทียบ 92.1, GPQA-Diamond 70.2 เทียบตัว 2B อื่นที่ 43.3–55.8 และ SWE-bench Verified 46.4 ขณะที่เพื่อนร่วมรุ่น 2B ทั้งหมดอยู่ที่ 2.0–6.0

แต่ตารางเดียวกันมีบรรทัดที่พาดหัว “2B-class SOTA” ไม่ได้พูดถึง และเป็นบรรทัดที่สำคัญสำหรับคนจะเอาไปใช้จริง:

เบนช์มาร์กMiniCPM5-2Bตัวที่ชนะมัน
Terminal-Bench v2.18.6Qwen3.5-4B 25.8 / granite-4.2-3B 13.9
SWE-bench Pro14.4Qwen3.5-4B 28.2
MMLU-Pro70.8Qwen3.5-4B 78.0
SuperGPQA40.8Qwen3.5-4B 52.8
LongBenchPro44.8Qwen3.5-4B 58.4 / Gemma-4-E4B-it 53.5
MATH-50094.6Qwen3.5-4B 99.0 / granite-4.2-3B 97.0
IFBench66.3granite-4.2-3B 73.0
IFEval86.7granite-4.2-3B 93.7 / LFM2.5-2.6B 93.4

รูปแบบชัดมาก: MiniCPM5-2B แข็งที่งาน ตอบเป็นคำตอบเดียวแล้วตรวจได้ (คณิต โค้ดแบบ competitive, ค้นข้อมูล, เรียกทูลชุดเดียว) แต่พออยู่ในลูปยาวที่ต้องคุมสถานะเทอร์มินัลข้ามหลายสิบขั้น (Terminal-Bench, SWE-bench Pro) มันร่วงลงไปต่ำกว่า Qwen3.5-4B เกินครึ่ง และแพ้โมเดล 2–3B ด้วยกันเองในเรื่องพื้นฐานที่สุดอย่างการทำตามคำสั่ง (IFEval) การจะเอาไปเป็น coding agent จริงจึงต่างจากการเอาไปเป็นตัวสรุป/ตัวเรียกทูลบนเครื่องอย่างสิ้นเชิง

เชิงอรรถของตารางเองก็ควรอ่าน: คะแนนที่ติดเครื่องหมาย † มาจากการเผยแพร่ของ Artificial Analysis ส่วนที่เหลือทีมรันเองภายในทั้งหมด ซึ่งหมายความว่าในแถวเดียวกัน บางช่องเป็นตัวเลขบุคคลที่สาม บางช่องเป็นตัวเลขที่ผู้ประกาศรันเอง — ไม่ใช่เรื่องผิด แต่เป็นเหตุผลที่ควรรอ Artificial Analysis หรือ LMArena ลงคะแนน MiniCPM5-2B แบบครบก่อนจะเชื่อค่าเฉลี่ย 53.9 เป็นตัวเลขกลาง อีกจุดคือ baseline ฝั่ง Qwen ที่ยกมาเทียบเป็นรุ่น 3.5 ซึ่งออกเมื่อ ก.พ. 2026 — ไม่ใช่ความผิดของ OpenBMB เพราะ Qwen3.8 ยังไม่มีรุ่นเล็กระดับ 2–4B ให้เทียบ แต่ต้องรู้ไว้ว่านั่นคือ baseline อายุหกเดือน

Agent Skill 17 ตัวที่แถมมากับน้ำหนัก

รายละเอียดที่ผมคิดว่าน่าสนใจที่สุดในรีลีสนี้อยู่ในรีโป GitHub ไม่ใช่บน Hugging Face — ไดเรกทอรี skills/ มี 17 skill ในรูปแบบ Agent Skill มาตรฐาน (frontmatter name + description แล้วตามด้วยขั้นตอน) แบ่งเป็นสายกาง 9 ตัว (transformers, vLLM, SGLang, llama.cpp, Ollama, LM Studio, MLX, ArcLight, vLLM Ascend) และสายฟายน์จูน 6 ตัว (TRL, LLaMA-Factory, ms-swift, unsloth, XTuner, GGUF LoRA) บวก skill ร่มอีก 2 ตัว

ตัวอย่างจาก minicpm5-deploy-ollama/SKILL.md — description เขียนไว้ว่า “Use when the user wants ‘ollama run’, ‘ollama pull’, a Modelfile-driven setup, or one-line laptop deployment” พร้อมตารางตัวแปรที่ระบุขนาดควอนต์แต่ละระดับและค่าดีฟอลต์ นี่คือเอกสารที่เขียนให้ เอเจนต์อ่าน ไม่ใช่ให้คนอ่าน — วางไว้ใน .claude/skills/ หรือชี้ Codex ไปที่มัน แล้วสั่งว่า “กาง MiniCPM5-2B บนแล็ปท็อป” ก็จบ

ทีมยังแนะนำ SGLang เป็นแบ็กเอนด์สำหรับ tool calling โดยเฉพาะ ซึ่งสอดคล้องกับรีลีส SGLang 0.5.19 ที่เราเขียนถึงไปเมื่อ 5 ก.ย.

จุดที่ยังขาด: ไม่มีรายงานเทคนิคของ MiniCPM5 — bibtex ในการ์ดยังชี้ไปที่เปเปอร์ MiniCPM4 (arXiv:2506.07900) ปี 2025 อยู่ ดังนั้นรายละเอียด OPD และ RL ทั้งหมดที่เล่ามาข้างบนมีที่มาเดียวคือย่อหน้าในโมเดลการ์ดกับลิงก์ Notion ของ JustRL II ยังไม่มีเอกสารที่ผ่าน peer review หรือแม้แต่ preprint ให้ตรวจ

มุมมอง AI Curator

สิ่งที่ทำให้รีลีสนี้ต่างจากโมเดลจิ๋วทั่วไปไม่ใช่คะแนน แต่คือ ความสมบูรณ์ของสิ่งที่ปล่อย — Apache-2.0 จริง ไม่มีข้อพิเศษแบบที่เราเจอใน GLM-5.3, เช็กพอยต์ครบทั้งบันไดตั้งแต่ Base ถึงตัวปล่อย, คลังข้อมูลเทรนแปดชุด และควอนต์ทุกฟอร์แมตที่คนใช้จริงในวันเดียวกัน ทีมที่อยากทำ RL ของตัวเองบนโมเดล 2B ไม่มีทางเลือกเยอะขนาดนี้มาก่อน

สำหรับไทย ข้อสังเกตแรกและสำคัญที่สุดต้องพูดตรง ๆ: โมเดลการ์ดระบุภาษาไว้แค่อังกฤษกับจีน ไม่มีคำว่า multilingual ไม่มีตารางภาษา และไม่มีเบนช์มาร์กไทยสักตัว ประสบการณ์กับโมเดลจีนขนาดเล็กที่ผ่านมาบอกว่าภาษาไทยมักจะ “พอไหว” ในงานสรุปแต่พังในงานที่ต้องผลิตข้อความไทยยาว ๆ และ tokenizer 130k ที่เทรนบนอังกฤษ-จีนเป็นหลักมักกินโทเคนไทยเปลืองกว่าที่ควร ใครจะใช้ ต้องทดสอบภาษาไทยเองก่อนเสมอ — และถ้าโจทย์คือภาษาไทยล้วน Typhoon หรือ OpenThaiGPT ยังเป็นจุดตั้งต้นที่ตรงกว่า

แต่มีกรณีใช้งานหนึ่งที่ผมคิดว่า MiniCPM5-2B เข้าล็อกไทยพอดี คือ ตัวเรียกทูลบนเครื่อง ไม่ใช่ตัวเขียนภาษาไทย คะแนน τ²-Bench Telecom 97.1 กับ BFCL v4 66.6 ที่ 1.56 GB แปลว่ามันเป็นชั้น “แปลงคำสั่งเป็นการเรียก API” ที่รันบนแล็ปท็อปพนักงานหรือกล่องในสาขาได้ โดยข้อมูลไม่ออกจากอาคาร — ซึ่งเป็นข้อกำหนดจริงของงานสายธนาคาร ประกัน และโรงพยาบาลไทยที่ติดเรื่อง PDPA และนโยบายห้ามส่งข้อมูลออกนอกประเทศ สถาปัตยกรรมที่สมเหตุสมผลคือให้โมเดลจิ๋วตัวนี้ทำหน้าที่ routing/tool-calling บนเครื่อง แล้วส่งเฉพาะงานที่ต้องใช้ภาษาไทยเชิงลึกขึ้นคลาวด์ ไม่ใช่ยกทั้งงานให้มัน

และคำเตือนสุดท้ายจากตารางเอง: อย่าอ่าน “SWE-bench Verified 46.4” แล้วสรุปว่าได้ coding agent ฟรี ตัวเลข Terminal-Bench v2.1 ที่ 8.6 อยู่ในเอกสารเดียวกัน และมันคือเบนช์มาร์กที่ใกล้เคียงกับ “ปล่อยเอเจนต์ทำงานในเทอร์มินัลจริง” มากที่สุด ระยะห่างระหว่างสองตัวเลขนี้คือระยะห่างระหว่าง “แก้บั๊กที่มีคนเตรียมบริบทให้แล้ว” กับ “ทำงานเองตั้งแต่ต้นจนจบ” — และในโมเดล 2.5B ระยะนั้นยังกว้างมาก

แหล่งข่าว

บทความนี้เรียบเรียงจากแหล่งข่าวต้นทาง — OpenBMB (Hugging Face)

เนื้อหาบน blog นี้สร้างโดย AI โดยมีการกำกับบรรณาธิการจากมนุษย์

อ่านเพิ่มในหมวด โมเดลใหม่

Google เปิดตัว Gemini 4 Carbon ขึ้นอันดับ 1 Artificial Analysis v5 ด้วยคะแนน 59 แต่ยังให้ใช้แค่นักป้องกันไซเบอร์กลุ่มเล็ก
โมเดลใหม่

Google เปิดตัว Gemini 4 Carbon ขึ้นอันดับ 1 Artificial Analysis v5 ด้วยคะแนน 59 แต่ยังให้ใช้แค่นักป้องกันไซเบอร์กลุ่มเล็ก

Gemini 4 Carbon เปิดตัว 28 ต.ค. แซง Claude Opus 5.5 บน Intelligence Index v5 แค่ 1 คะแนน และตามหลังเพียง 3 คะแนนในดัชนี coding agent ราคาเปิดตัว $2/$10 แต่นักพัฒนาทั่วไปยังเรียกใช้ไม่ได้ ระหว่างที่ Google ค่อย ๆ เปิดผ่านโปรแกรม Fairwind

· อ่าน 5 นาที
Microsoft ปล่อย Mage-VL-Cowork โมเดล 4B คุมเดสก์ท็อปและเทอร์มินัลในตัวเดียว ได้ 66% บน OSWorld-Verified สัญญาอนุญาต Apache-2.0
โมเดลใหม่

Microsoft ปล่อย Mage-VL-Cowork โมเดล 4B คุมเดสก์ท็อปและเทอร์มินัลในตัวเดียว ได้ 66% บน OSWorld-Verified สัญญาอนุญาต Apache-2.0

Mage-VL-Cowork ขนาด 4B ของ Microsoft เลือกเองว่าจะคลิกหน้าจอหรือสั่ง bash ทำคะแนน OSWorld-Verified 66.0% ใกล้ค่าอ้างอิงมนุษย์ 72.4% ในตารางเดียวกัน แต่คำว่าดีที่สุดในขนาด 4B มีคู่เทียบบนตารางนี้แค่รุ่นเดียว

· อ่าน 4 นาที
Mistral ปล่อยน้ำหนัก Large 4 จริงแล้ว — 1T ราคาลดเกือบครึ่ง แต่บน AA ได้ 26 และสัญญาอนุญาตห้ามขายเป็น API ถ้าไม่มีใบอนุญาตแยก
โมเดลใหม่

Mistral ปล่อยน้ำหนัก Large 4 จริงแล้ว — 1T ราคาลดเกือบครึ่ง แต่บน AA ได้ 26 และสัญญาอนุญาตห้ามขายเป็น API ถ้าไม่มีใบอนุญาตแยก

Mistral ปล่อยน้ำหนัก Large 4 (Le Chonk) เมื่อ 29 ต.ค. เป็นรุ่นที่ฝึก RL ต่ออีกสามสัปดาห์หลัง preview ขนาด 1T ใช้พื้นที่ราว 1.06TB ราคา API ลดเหลือ $0.70/$2.10 Mistral นำ open-weight ด้าน coding แต่คะแนนรวม AA 26 ตามหลังโมเดลจีน และสัญญาอนุญาตกันธุรกิจ Model-as-a-Service

· อ่าน 5 นาที