ข้ามไปยังเนื้อหา
KAT-Coder-V2.5-Dev เปิดน้ำหนักโมเดล Apache-2.0 — MoE 35B/active 3B ทำ SWE-bench Verified 69.4 แซงรุ่นพี่ขนาดเดียวกันทุกตัว
โมเดลใหม่

KAT-Coder-V2.5-Dev เปิดน้ำหนักโมเดล Apache-2.0 — MoE 35B/active 3B ทำ SWE-bench Verified 69.4 แซงรุ่นพี่ขนาดเดียวกันทุกตัว

อ่าน 6 นาที ที่มา: Kwaipilot (Hugging Face)

โมเดลเขียนโค้ดแบบ agentic ที่เปิดน้ำหนักจริงและอยู่ในระดับใช้งานได้ยังมีไม่มาก ส่วนใหญ่ที่ทำคะแนน SWE-bench สวย ๆ คือโมเดลปิดที่เรียกผ่าน API เท่านั้น สัปดาห์นี้ทีม KwaiKAT (Kwaipilot ของ Kuaishou) ปล่อย KAT-Coder-V2.5-Dev ขึ้น Hugging Face ภายใต้ไลเซนส์ Apache-2.0 — เป็นเวอร์ชันโอเพนของโมเดลตระกูล KAT-Coder ที่ก่อนหน้านี้ให้บริการเฉพาะเป็น API (รุ่น Pro/Air)

ตัวเลขที่ทำให้โมเดลนี้น่าสนใจคือสัดส่วนระหว่างขนาดกับผลลัพธ์: เป็น MoE 35B พารามิเตอร์รวม แต่ active เพียง 3B ต่อ token ต่อยอดจากฐาน Qwen3.6-35B-A3B แล้ว post-train ใหม่ทั้งชุด ได้ SWE-bench Verified 69.40 ซึ่งในตารางเปรียบเทียบของการ์ดโมเดลเองสูงกว่าโมเดลโอเพนขนาดใกล้เคียงทุกตัวที่นำมาเทียบ

ตัวเลขที่ประกาศไว้ในการ์ดโมเดล

การ์ดบน Hugging Face ให้ตารางเทียบกับโมเดลโอเพนระดับเดียวกันไว้ครบ (ตัวเลขทั้งหมดเป็นการรายงานเองของทีม ยังไม่มีการ reproduce จากบุคคลที่สามในตอนที่เขียน):

เบนช์มาร์กKAT-Coder-V2.5-DevQwen3.5-27BQwen3.6-35B-A3BGemma4-31BOrnith-1.0-35BQwen3-Coder-30B
SWE-bench Verified69.4068.6064.4060.6055.8031.80
SWE-bench Multilingual63.0057.6757.0049.3351.6720.67
SWE-bench Pro45.9642.1340.6332.9734.4719.84
Terminal-Bench 2.141.0234.8432.0232.5935.9813.50
PinchBench93.4390.7192.2185.5391.6272.30
Scicode44.2025.5837.5333.1930.3418.27

จุดที่ควรอ่านให้ละเอียดคือช่องว่างกับ ฐานของตัวเอง: Qwen3.6-35B-A3B ทำ SWE-bench Verified ได้ 64.40 ส่วนตัวที่ post-train แล้วได้ 69.40 — ขยับขึ้นราว 5 จุดจากสถาปัตยกรรมเดิมทุกอย่าง เปลี่ยนแค่ขั้นตอนเทรนหลัง นี่คือข้อความหลักที่ทีมพยายามสื่อ: สูตร post-training มีค่ามากกว่าที่หลายคนคิด

ช่องว่างที่ชัดที่สุดอยู่ที่ Scicode (44.20 vs 37.53) และ Terminal-Bench 2.1 (41.02 vs 32.02) ซึ่งเป็นสองงานที่วัดการทำงานยาว ๆ หลายขั้นตอนในเทอร์มินัลจริง ไม่ใช่การเติมโค้ดทีละบรรทัด

สูตรเทรน: สร้างสนามซ้อมที่ verify ได้ก่อน แล้วค่อย RL

รายงานเทคนิค KAT-Coder-V2.5 (arXiv:2607.05471 ส่งเมื่อ 6 ก.ค. 2026) อธิบายว่าโจทย์ของ agentic coding ไม่ใช่ “เขียนโค้ดให้ถูก” แต่คือ “ทำงานให้จบใน repo ที่รันได้จริง” ทีมจึงลงทุนกับส่วนที่คนมองข้าม — สภาพแวดล้อมที่ตรวจผลได้:

  • AutoBuilder — ระบบสร้าง sandbox ของ repository ขึ้นมาใหม่โดยอัตโนมัติ (แก้ dependency, ทำให้ build ผ่าน, ทำให้เทสต์รันได้) แล้วกลั่นคอนฟิกที่สำเร็จออกมาเป็น build recipe ที่นำกลับมาใช้ซ้ำได้ รายงานระบุว่าวิธีนี้ดัน อัตราการสร้างสภาพแวดล้อมสำเร็จจาก 16.5% ขึ้นเป็น 57.2% และได้ สภาพแวดล้อมที่ verify ได้กว่า 100,000 ชุด ครอบคลุม 12 ภาษาโปรแกรม
  • KwaiClawEnv — สังเคราะห์ trajectory การเรียกใช้เครื่องมือ (tool use) ที่มีคุณค่าสูงในสเกลใหญ่
  • SFT 127K ตัวอย่าง แล้วตามด้วย RL ที่ใช้ผลการรันจริงเป็น reward พร้อม hierarchical reward ที่ให้คะแนนความคืบหน้าระหว่างทาง ไม่ใช่ให้แค่ตอนจบ
  • Multi-Teacher On-Policy Distillation ที่รวมโมเดลผู้เชี่ยวชาญสามสาย — SWE, Agent-Claw และ WebCoding — เข้าเป็นตัวเดียว
  • มี penalty เฉพาะสำหรับฐาน Qwen3.6 เพื่อกดพฤติกรรมสองอย่างที่โมเดล agentic มักเสีย — เรียก tool ถี่เกินจำเป็น และ วนพูดซ้ำ

หัวใจของวิทยานิพนธ์ทั้งฉบับอยู่ในประโยคเดียวของบทคัดย่อ: ความสามารถของ coding agent “ถูกจำกัดโดยความขาดแคลนของสภาพแวดล้อมที่ทำซ้ำได้ รางวัลที่ตรวจสอบได้ และ trajectory คุณภาพสูง มากกว่าถูกจำกัดด้วยขนาดโมเดล” และทีมระบุว่ารุ่นเต็มทำผลอันดับสองบนเบนช์มาร์กระดับ repository ตามหลังเพียง Opus 4.8 เท่านั้น

ข้อจำกัดที่ต้องรู้ก่อนโหลด

การ์ดโมเดลระบุตรง ๆ ว่า เวอร์ชันโอเพนนี้มีเฉพาะน้ำหนักฝั่ง language model — ส่วน vision/multimodal ไม่ได้ปล่อยมาด้วย ฉะนั้นเป็นโมเดลข้อความล้วน ต่างจากรุ่น Pro/Air ที่ให้บริการผ่าน API

การรันก็ไม่ใช่ของเบา แม้ active จะแค่ 3B แต่ต้องโหลดน้ำหนักครบ 35B ตัวอย่างคำสั่งในการ์ดตั้ง tensor parallel ไว้ที่ 8 การ์ด:

# vLLM
vllm serve Kwaipilot/KAT-Coder-V2.5-Dev --port 8000 \
  --tensor-parallel-size 8 --max-model-len 262144 --language-model-only

# SGLang
python -m sglang.launch_server --model-path Kwaipilot/KAT-Coder-V2.5-Dev \
  --port 8000 --tp-size 8 --context-length 262144

คอนเท็กซ์รองรับ 262,144 token แบบ native และค่า sampling ที่แนะนำคือ temperature 0.7–1.0, top-p 0.8–0.95, top-k 20, presence penalty 1.5 — ค่า presence penalty ที่สูงผิดปกตินี้สอดคล้องกับที่รายงานบอกว่าต้องกดอาการพูดซ้ำ

สำหรับคนที่เครื่องเล็กกว่านั้น การที่ active มีแค่ 3B แปลว่าเมื่อมี GGUF/quantization ออกมา (ยังไม่มีจากทีมต้นทางในตอนนี้) โอกาสรันบนเครื่องเดียวที่ RAM เยอะ ๆ ด้วยความเร็วพอใช้งานก็สูงกว่าโมเดล dense ขนาดเดียวกันมาก

มุมมอง AI Curator

ข่าวนี้น่าสนใจไม่ใช่เพราะเลข 69.40 แต่เพราะ มันเป็นการเปิดสูตร ไม่ใช่แค่เปิดไฟล์

ปีนี้เราเห็นโมเดลโอเพนถูกปล่อยออกมาแทบทุกสัปดาห์ แต่ส่วนใหญ่ที่ปล่อยคือน้ำหนักเปล่า ๆ พร้อมประโยคว่า “ผ่าน RL แล้ว” ซึ่งใช้ต่อยอดไม่ได้ กรณีนี้ต่างออกไป: ทีมประกาศชัดว่าใช้ฐาน Qwen3.6-35B-A3B ตัวเดียวกับที่ใครก็โหลดได้ เอาสูตร SFT+RL ของตัวเองทับลงไป แล้วได้ +5 จุดบน SWE-bench Verified พร้อมรายงานเทคนิคที่อธิบายว่า AutoBuilder และ hierarchical reward ทำงานอย่างไร นั่นคือแผนที่ให้ทีมอื่นเดินตาม ไม่ใช่แค่ของแจก

ประเด็นที่ทีมไทยควรจับคือ AutoBuilder มากกว่าตัวโมเดล สิ่งที่แพงที่สุดในการเทรน coding agent ไม่ใช่ GPU แต่คือการมี repository ที่ build ผ่าน เทสต์รันได้ และตรวจผลอัตโนมัติได้เป็นแสนชุด ใครก็ตามที่มี codebase ภายในองค์กรจำนวนมาก — ธนาคาร บริษัทซอฟต์แวร์ หน่วยงานรัฐที่มีระบบ legacy — จริง ๆ แล้วนั่งอยู่บนวัตถุดิบที่หายากโดยไม่รู้ตัว การเปลี่ยน repo เหล่านั้นให้เป็นสนามซ้อมที่ verify ได้คือทักษะที่ transferable กว่าการไล่ตามโมเดลใหม่ทุกสัปดาห์

อีกเรื่องที่ควรพูดตรง ๆ คือ SWE-bench Multilingual 63.00 เป็นตัวเลขที่มีความหมายกับเรามากกว่า SWE-bench Verified ด้วยซ้ำ เพราะโค้ดเบสในไทยไม่ได้เป็น Python ล้วนแบบชุดทดสอบมาตรฐาน แต่ปนกันทั้ง Java, PHP, Go, TypeScript ช่องว่าง 6.4 จุดระหว่าง Verified กับ Multilingual เตือนว่าอย่าคาดหวังผลเท่ากันเมื่อเอาไปจ่อ repo จริงที่ไม่ใช่ Python

ข้อควรระวังสุดท้าย: ตัวเลขทั้งหมดนี้ยังเป็นการรายงานของทีมเอง ตารางเปรียบเทียบก็เป็นตารางที่ทีมเลือกคู่เทียบเอง จนกว่าจะมี independent evaluation จาก SWE-bench leaderboard หรือ Artificial Analysis ควรอ่านเป็น “น่าลองมาก” ไม่ใช่ “พิสูจน์แล้ว” — และเนื่องจากไลเซนส์เป็น Apache-2.0 การพิสูจน์นั้นเปิดให้ทุกคนทำได้เอง ซึ่งก็คือข้อดีข้อใหญ่ที่สุดของการเปิดน้ำหนักตั้งแต่แรก

แหล่งข่าว

บทความนี้เรียบเรียงจากแหล่งข่าวต้นทาง — Kwaipilot (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 นาที