- Kimi Vendor Verifier (KVV) เป็นเครื่องมือสาธารณะที่ช่วยตรวจสอบ ความคลาดเคลื่อนของการติดตั้งใช้งาน inference ที่เกิดขึ้นบนโครงสร้างพื้นฐานที่แตกต่างกันหลังการเผยแพร่โมเดลโอเพนซอร์ส ทำให้สามารถ แยกข้อจำกัดของตัวโมเดลออกจากข้อผิดพลาดทางวิศวกรรม ได้
- อ้างอิงตาม API อย่างเป็นทางการ มีการเผยแพร่ค่า OCRBench 91.0, AIME2025 avg@32 98.4, MMMU Pro Vision 78.8 พร้อมเปิดเผยค่าตั้ง Temperature, TopP, MaxTokens ของแต่ละการประเมิน รวมถึงไฟล์ผลการประเมิน K2VV
- จากการตรวจสอบสัญญาณผิดปกติของเบนช์มาร์กที่ชุมชนรายงาน พบว่าหลายกรณีมีสาเหตุจาก การใช้พารามิเตอร์การถอดรหัสผิดวิธี และในโหมด Thinking มีการบังคับใช้ Temperature 1.0 และ TopP 0.95 รวมถึงการตรวจสอบการส่งต่อคอนเทนต์ซ้ำ
- กระบวนการตรวจสอบมีโครงสร้างเป็นการตรวจล่วงหน้าเพื่อยืนยันข้อจำกัดของพารามิเตอร์ ก่อนประเมินด้วย OCRBench, MMMU Pro, AIME2025, K2VV ToolCall, SWE-Bench ฯลฯ เพื่อตรวจสอบตั้งแต่ การพรีโปรเซส Vision, เอาต์พุตยาว, การเรียกใช้เครื่องมือ ไปจนถึง agentic coding
- เวิร์กโฟลว์ทั้งหมดใช้เวลาราว 15 ชั่วโมงเมื่อรันแบบลำดับบนเซิร์ฟเวอร์ NVIDIA H20 แบบ 8-GPU จำนวน 2 เครื่อง และผลักดันการขยายแนวทาง การตรวจสอบที่ให้ความสำคัญกับความถูกต้องเป็นอันดับแรก ผ่านลีดเดอร์บอร์ดสาธารณะและการให้สิทธิ์เข้าถึงล่วงหน้า
สร้าง Chain of Trust ขึ้นใหม่
- ออกแบบมาพร้อมกับการเปิดเผยซอร์สของ Kimi Vendor Verifier (KVV) เพื่อให้ผู้ใช้โมเดลโอเพนซอร์สสามารถตรวจสอบ ความถูกต้องของการติดตั้งใช้งาน inference ได้
- เปิดตัวพร้อมกับโมเดล Kimi K2.6 และชี้ว่าเพียงการเปิดเผยโมเดลอย่างเดียวไม่เพียงพอ แต่ยังต้องมีขั้นตอน ยืนยันว่าทำงานได้ถูกต้องในสภาพแวดล้อมที่หลากหลาย
- ยิ่งระบบนิเวศของโมเดลโอเพนซอร์สเปิดเผยน้ำหนักโมเดลและกระจายเส้นทางการติดตั้งใช้งานมากขึ้นเท่าไร ก็ยิ่งเห็นชัดถึงโครงสร้างที่ ควบคุมคุณภาพได้ยากขึ้น
- หากผู้ใช้ไม่สามารถแยกได้ว่าเป็น ข้อบกพร่องด้านประสิทธิภาพของตัวโมเดล หรือเป็น ความคลาดเคลื่อนจากการติดตั้งใช้งานทางวิศวกรรม ความเชื่อมั่นต่อระบบนิเวศโอเพนซอร์สก็อาจพังทลายได้
แนวทางแก้ไข
-
จากสัญญาณผิดปกติรายกรณีสู่ปัญหาเชิงโครงสร้าง
- หลังการเปิดตัว K2 Thinking ชุมชนส่งฟีดแบ็กเกี่ยวกับ ความผิดปกติของคะแนนเบนช์มาร์ก เข้ามาบ่อยครั้ง
- ผลการตรวจสอบยืนยันว่าหลายกรณีมีต้นตอมาจาก การใช้พารามิเตอร์การถอดรหัสผิดวิธี
- จึงสร้างแนวป้องกันชั้นแรกในระดับ API ทันที
- บังคับใช้ Temperature=1.0, TopP=0.95 ในโหมด Thinking
- ใช้การตรวจสอบภาคบังคับว่า คอนเทนต์ thinking ถูกส่งต่อกลับอย่างถูกต้องหรือไม่
- ในการประเมิน LiveBenchmark บางรายการ พบความแตกต่างขนาดใหญ่ระหว่าง API ของบุคคลที่สามกับ API อย่างเป็นทางการ
- จากการทดสอบผู้ให้บริการโครงสร้างพื้นฐานจำนวนมากอย่างกว้างขวาง ยืนยันว่าความแตกต่างนี้ เกิดขึ้นอย่างแพร่หลาย
-
ขั้นตอนและการดำเนินงานตรวจสอบ
- เปิดเผยค่าของเบนช์มาร์กอ้างอิงตาม API อย่างเป็นทางการ
- ความแม่นยำของ OCRBench 91.0
- AIME2025 avg@32 98.4
- ความแม่นยำของ MMMU Pro Vision 78.8
- ระบุค่าตั้งสำหรับการประเมินไว้ด้วย
- ทั้งสามรายการใช้ Temperature 1.0, TopP 0.95
- MaxTokens คือ OCRBench 16384, AIME2025 98304, MMMU Pro Vision 65536
- ให้ลิงก์ไฟล์ ผลการประเมิน Kimi API K2VV พร้อมระบุว่าใช้สำหรับคำนวณคะแนน F1
- ดำเนินขั้นตอน Pre-Verification
- ตรวจสอบว่า ข้อจำกัดของพารามิเตอร์ API เช่น temperature, top_p ถูกบังคับใช้อย่างถูกต้องหรือไม่
- จะเริ่มประเมินเบนช์มาร์กก็ต่อเมื่อผ่านการทดสอบทั้งหมดแล้วเท่านั้น
- ใช้ OCRBench
- ทำหน้าที่เป็น smoke test 5 นาที สำหรับไปป์ไลน์มัลติโมดัล
- ใช้ MMMU Pro
- ตรวจสอบ การพรีโปรเซสอินพุต Vision ผ่านการทดสอบอินพุตภาพที่หลากหลาย
- ใช้ AIME2025
- ทำหน้าที่เป็น stress test ของเอาต์พุตแบบยาว
- จับ บั๊กของ KV cache และ ประสิทธิภาพที่ลดลงจากการควอนไทซ์ ซึ่งเบนช์มาร์กสั้น ๆ อาจตรวจไม่พบ
- ใช้ K2VV ToolCall
- วัดความสม่ำเสมอของการทริกเกอร์ (F1) และ ความถูกต้องของ JSON Schema
- ตรวจพบปัญหาได้ตั้งแต่เนิ่น ๆ ก่อนข้อผิดพลาดของเครื่องมือจะสะสมในเอเจนต์
- ใช้ SWE-Bench
- ทำหน้าที่เป็นการทดสอบ agentic coding แบบครบวงจร
- ไม่เปิดซอร์สสาธารณะเนื่องจากมีการพึ่งพา sandbox
- ทำงานร่วมกับชุมชน vLLM, SGLang, KTransformers
- ไม่หยุดเพียงการตรวจพบอาการ แต่ตั้งเป้า แก้ไขที่ต้นเหตุ
- แทนที่จะรอรับคำร้องเรียนหลังการติดตั้งใช้งาน มีการให้ สิทธิ์เข้าถึงล่วงหน้า แก่ผู้ให้บริการโครงสร้างพื้นฐาน
- ออกแบบให้ผู้ให้บริการแต่ละรายสามารถตรวจสอบสแตกของตนเองได้ก่อนที่ผู้ใช้จะพบปัญหา
- มีแผนดำเนิน ลีดเดอร์บอร์ดสาธารณะ สำหรับผลลัพธ์ของผู้ให้บริการอย่างต่อเนื่อง
- ออกแบบให้ความโปร่งใสนี้ช่วยยกระดับ ลำดับความสำคัญด้านความถูกต้อง ของผู้ให้บริการ
- การตรวจสอบเวิร์กโฟลว์การประเมินทั้งหมดเสร็จสมบูรณ์แล้ว
- ใช้ เซิร์ฟเวอร์ NVIDIA H20 แบบ 8-GPU จำนวน 2 เครื่อง
- หากรันแบบลำดับจะใช้เวลาประมาณ 15 ชั่วโมง
- มีการปรับสคริปต์ให้เหมาะกับสถานการณ์ inference ที่ใช้เวลานาน
- streaming inference
- การลองใหม่อัตโนมัติ
- มี กลไก resume จาก checkpoint
- ระบุหลักการว่าเมื่อมีการเปิดเผยน้ำหนักโมเดลแล้ว ความรู้ในการรันมันอย่างถูกต้องก็ควร เปิดเผยเช่นกัน
- กำลังขยายการครอบคลุมของผู้ให้บริการและสำรวจการทดสอบ agentic ที่เบากว่าเดิม
- เปิดเผยค่าของเบนช์มาร์กอ้างอิงตาม API อย่างเป็นทางการ
2 ความคิดเห็น
หวังว่าจะเป็นโปรเจกต์ที่ออกมาดีจริง ๆ นะ
ความคิดเห็นจาก Hacker News