Kimi K2 - โมเดลภาษาระดับแนวหน้าสถาปัตยกรรม Mixture-of-Experts (MoE)
(github.com/MoonshotAI)- Kimi K2 ของ Moonshot AI คือ โมเดลภาษาแบบ Mixture-of-Experts (MoE) ระดับแนวหน้าที่มีพารามิเตอร์ 1 ล้านล้านตัว
- ในกระบวนการฝึก ได้ใช้ เทคนิคการปรับเหมาะ Muon เพื่อแก้ปัญหาความไม่เสถียรในงานสเกลใหญ่
- มุ่งเน้นที่ agentic intelligence เพื่อรองรับ การใช้เครื่องมือ การให้เหตุผล และการแก้ปัญหาได้ด้วยตนเอง
- พิสูจน์ประสิทธิภาพระดับแนวหน้าในหลายเบนช์มาร์กด้าน การเขียนโค้ด คณิตศาสตร์ และงานทั่วไป
- นำไปใช้งานและดีพลอยได้สะดวก พร้อม API ที่เข้ากันได้กับ OpenAI/Anthropic และรองรับเอนจินอย่างยืดหยุ่น
ทำไม Kimi K2 จึงสำคัญ
- Kimi K2 คือโมเดลภาษาแบบ Mixture-of-Experts (MoE) รุ่นล่าสุดที่พัฒนาโดย Moonshot AI
- ด้วยขนาด 1 ล้านล้านพารามิเตอร์และการใช้วิธีปรับเหมาะแบบใหม่อย่าง Muon ทำให้มีทั้งประสิทธิภาพสูงและความเสถียรในกลุ่มโมเดลภาษาขนาดใหญ่
- เมื่อเทียบกับโมเดลโอเพนซอร์สประสิทธิภาพสูงที่มีอยู่เดิม Kimi K2 ทำสถิติระดับแนวหน้าของโลก (SOTA) และอยู่ในระดับสูงสุดของโอเพนซอร์สในงานใช้งานจริงหลายด้าน เช่น การเขียนโค้ด คณิตศาสตร์ และการใช้เครื่องมือ
- จุดแข็งอยู่ที่การฝึกโมเดลขนาดใหญ่ได้อย่างรวดเร็วและเสถียร รวมถึงมีความยืดหยุ่นในการรองรับหลากหลายสถานการณ์การใช้งาน AI
1. แนะนำโมเดล
- Kimi K2 คือ โมเดลภาษา MoE ระดับแนวหน้าที่มีพารามิเตอร์รวม 1 ล้านล้าน (1T) และพารามิเตอร์ที่ใช้งานจริง 32 พันล้าน (32B)
- ใช้ Muon optimizer เพื่อแก้ปัญหาความไม่เสถียรในการฝึกโมเดลขนาดใหญ่ได้อย่างมีประสิทธิภาพ
- ออกแบบมาเฉพาะทางสำหรับความสามารถระดับสูง เช่น การใช้เครื่องมือ การให้เหตุผลที่ซับซ้อน และ autonomous agent
จุดเด่นหลัก
- การฝึกขนาดใหญ่: พรีเทรนโมเดล 1 ล้านล้านพารามิเตอร์ด้วยโทเคน 15.5 ล้านล้านโทเคน โดยดำเนินการได้โดยไม่มีปัญหาความไม่เสถียร (unstability)
- MuonClip optimizer: ผสานอัลกอริทึม Muon ที่ออกแบบมาสำหรับโมเดลขนาดใหญ่เข้ากับเทคนิคการปรับเหมาะใหม่เพื่อรับประกันความเสถียร
- Agentic Intelligence: ออกแบบโดยคำนึงถึงการใช้เครื่องมือ การให้เหตุผลที่ซับซ้อน และการแก้ปัญหาได้ด้วยตนเอง
ประเภทของโมเดล
- Kimi-K2-Base: โมเดลพื้นฐานที่เหมาะสำหรับการ fine-tune แบบกำหนดเองและการใช้งานของนักวิจัย
- Kimi-K2-Instruct: โมเดล post-training ที่ปรับให้เหมาะกับการแชตและการขับเคลื่อนเอเจนต์ทั่วไป
2. สรุปโมเดล
- สถาปัตยกรรม: Mixture-of-Experts (MoE)
- พารามิเตอร์รวม: 1 ล้านล้าน (1,000,000,000,000)
- พารามิเตอร์ที่ใช้งานจริง: 32 พันล้าน (32B)
- จำนวนเลเยอร์: 61 (รวม Dense layer)
- จำนวน Dense Layer: 1
- Attention hidden dimension: 7168
- MoE hidden dimension (ต่อผู้เชี่ยวชาญ): 2048
- Attention Head: 64
- จำนวนผู้เชี่ยวชาญ: 384
- จำนวนผู้เชี่ยวชาญที่ถูกเลือกต่อโทเคน: 8
- จำนวนผู้เชี่ยวชาญที่ใช้ร่วมกัน: 1
- ขนาดคำศัพท์: 160K
- ความยาวคอนเท็กซ์: 128K
- กลไก Attention: MLA
- ฟังก์ชันกระตุ้น: SwiGLU
3. ผลการประเมิน
ประสิทธิภาพของโมเดล Instruction
- ทำผลงานระดับแนวหน้าในหลายเบนช์มาร์ก ทั้งงานเขียนโค้ด การใช้เครื่องมือ คณิตศาสตร์/วิทยาศาสตร์ และงานทั่วไป
- บน SWE-bench, LiveCodeBench, OJBench, MultiPL-E, TerminalBench, AceBench, Tau2, AIME, MATH-500 และอื่น ๆ แสดงผลลัพธ์ระดับ SOTA หรือดีที่สุดในระดับเดียวกัน ทั้งในหมวดโค้ด·เครื่องมือ คณิตศาสตร์·ตรรกะ และงานทั่วไป
- ทำคะแนน pass@1 ได้ 65.8% บน SWE-bench Verified และ 47.3% บน SWE-bench Multilingual พร้อมผลงานเด่นในสภาพแวดล้อม Agentic Coding
- มีความแม่นยำยอดเยี่ยมในแบบทดสอบสายคณิตศาสตร์และวิทยาศาสตร์ เช่น MATH-500, AIME, HMMT, CNMO
- ทำผลงานเหนือกว่าหรือแข่งขันได้ดีกับทั้งโมเดลโอเพนซอร์สและเชิงพาณิชย์ในงานทั่วไปหลากหลาย เช่น MMLU และ SimpleQA
ประสิทธิภาพของโมเดล Base
- ทำคะแนนระดับสูงสุดในกลุ่มโมเดลโอเพนซอร์สระดับเดียวกันบนเบนช์มาร์กสำคัญ เช่น MMLU, TriviaQA, GPQA-Diamond
- มีความได้เปรียบโดยรวมเมื่อเทียบกับเบสโมเดลโอเพนซอร์สขนาดใหญ่ในด้านการเขียนโค้ด คณิตศาสตร์ และการประเมินภาษาจีน
4. การดีพลอยและการรันเอนจิน
- สามารถใช้ Kimi K2 API (เข้ากันได้กับ OpenAI/Anthropic) ได้ที่ https://platform.moonshot.ai
- รองรับโมเดลเช็กพอยต์ (block-fp8) บน Huggingface เช่นกัน (https://huggingface.co/moonshotai/Kimi-K2-Instruct)
- เอนจินสำหรับ inference ที่แนะนำ ได้แก่ vLLM, SGLang, KTransformers, TensorRT-LLM และมีความเข้ากันได้กับสภาพแวดล้อมที่หลากหลาย
5. ตัวอย่างการใช้งานโมเดล
อินเทอร์เฟซแชต
- หลังจากรันบริการ inference แบบโลคัลแล้ว สามารถโต้ตอบได้โดยตรงผ่านไคลเอนต์ที่เข้ากันได้กับ OpenAI เช่น Chat Completions API
- แนะนำให้ใช้ temperature: 0.6 และแนะนำให้ใช้ System prompt ในรูปแบบพื้นฐาน
ความสามารถในการเรียกใช้เครื่องมือ
- Kimi-K2-Instruct มี ความสามารถด้าน tool-calling ที่ทรงพลัง
- ผู้ใช้สามารถส่งรายการเครื่องมือที่ใช้งานได้ในแต่ละคำขอ แล้วโมเดลจะตัดสินใจเองว่าจะใช้เครื่องมือใดและเมื่อใดควรเรียกใช้งาน
- สามารถสาธิตตัวอย่างและข้อความผลลัพธ์ได้ตลอดทั้ง pipeline
- ต้องมีการรองรับ logic การแยกวิเคราะห์เครื่องมือสำหรับ Kimi-K2 ในเอนจิน
6. ใบอนุญาต
- ทั้งโค้ดและน้ำหนักโมเดลเผยแพร่เป็นโอเพนซอร์สภายใต้ Modified MIT License
1 ความคิดเห็น
ความเห็นจาก Hacker News