Technology

ถอดรหัสอัลกอริทึม "Your Paw" – เมื่อคณิตศาสตร์พยายามทำความเข้าใจความน่ารัก

หลายคนคงเคยเล่นควิซออนไลน์แล้วเกิดคำถามว่า "เขารู้ได้ยังไง?" หรือบางคนอาจจะรู้สึกว่า "เหรอ? เราเป็นแบบนั้นจริงๆ เหรอ?"

ก่อนอื่นต้องยอมรับว่า "มนุษย์มีความซับซ้อนเกินกว่าที่คำถาม 11 ข้อจะนิยามได้ทั้งหมด" ผลลัพธ์ที่ได้อาจจะไม่ใช่ตัวคุณ 100% แต่เราพยายามใช้ระบบที่เรียกว่า "Multi-dimensional Scoring Matrix" เพื่อหา "เงาสะท้อน" ที่ใกล้เคียงที่สุดในมุมมองของนิสัยสัตว์เลี้ยงครับ

1. ระบบ Scoring Matrix: การสะสมแนวโน้ม

ในระบบของ Your Paw เรามีสัตว์เลี้ยงทั้งหมด 33 สายพันธุ์ แต่ละสายพันธุ์จะมี "โปรไฟล์ลักษณะเด่น" ของตัวเอง เมื่อคุณเลือกคำตอบหนึ่งข้อ ระบบจะไม่ตัดสินทันที แต่จะสะสม "น้ำหนัก" ไปตามแนวโน้มของทุกสายพันธุ์ที่เกี่ยวข้อง

{
  "text": "กระตือรือร้น อยากออกไปวิ่งเล่นข้างนอก",
  "scores": {
    "A (Golden)": 2,
    "AC (Orange Cat)": 3,
    "AG (Chihuahua)": 2
  }
}

2. การคำนวณแบบ Cumulative

อัลกอริทึมจะสะสมคะแนนจากทั้ง 11 ข้อ โดยไม่มีการตัดจบกลางทาง ทุกคำตอบที่คุณเลือกจะถูกนำมาบวกกันใน Matrix ขนาดใหญ่ ผลลัพธ์สุดท้ายคือสายพันธุ์ที่มีคะแนนรวมสูงสุด

3. "Initial Scores" ตัวตัดสินในจุดที่ก้ำกึ่ง

ในกรณีที่คะแนนออกมาคู่คี่กันมาก เรามีระบบ INITIAL_SCORES หรือค่าตั้งต้นเพื่อช่วยให้ระบบเลือกผลลัพธ์ที่เสถียรที่สุด และกระจายผลลัพธ์ไม่ให้ไปกระจุกอยู่ที่พันธุ์ใดพันธุ์หนึ่งมากเกินไป

4. การทดสอบด้วยระบบ Simulation

เราใช้สคริปต์ Simulation จำลองการตอบคำถามกว่า 177,147 รูปแบบ เพื่อตรวจสอบว่าทุกสายพันธุ์มีโอกาสถูกค้นพบจริงๆ และไม่มีการ "สุ่มมั่ว" ทุกอย่างถูกออกแบบมาบนพื้นฐานของตรรกะที่วางไว้ครับ