โมเดลรอบเดือนแบบเบย์เซียน อธิบายง่ายๆ: ทำไมเราถึงแสดงค่าซิกมา ไม่ใช่วันที่

แอปติดตามรอบเดือนส่วนใหญ่จะแสดงวันที่แบบมั่นใจให้คุณดู "รอบเดือน: 14 มีนาคม" ดูเหมือนเป็นข้อเท็จจริง แต่จริงๆ แล้วมันคือทางเลือกด้าน UX ที่ซ่อนการกระจายความน่าจะเป็นไว้เบื้องหลังตัวเลขเพียงตัวเดียว โมเดลรอบเดือนแบบเบย์เซียนใช้การคำนวณแบบเดียวกัน แต่แสดงช่วงการกระจายให้คุณเห็น

บทความนี้จะอธิบายว่าการคำนวณทำงานอย่างไรจริงๆ ทำไม Soulwise จึงเลือกแสดงค่าซิกมาแทนที่จะแสร้งว่าทุกอย่างแน่นอน และทั้งหมดนี้หน้าตาเป็นอย่างไรในหน้าจอใช้งานประจำวัน


"Bayesian" หมายความว่าอย่างไรในที่นี้

การอนุมานแบบเบย์เซียน (Bayesian inference) เป็นการรวมสองสิ่งเข้าด้วยกัน:

  • ค่าก่อนหน้า (prior): ความเชื่อตั้งต้นของคุณเกี่ยวกับความยาวรอบเดือน ก่อนที่จะมีข้อมูลจากผู้ใช้คนนี้โดยเฉพาะ
  • ความน่าจะเป็น (likelihood): สิ่งที่รอบเดือนแต่ละครั้งที่บันทึกใหม่บอกกับคุณ

นำทั้งสองมาคูณกัน ปรับให้เป็นมาตรฐาน แล้วคุณจะได้ ค่าหลัง (posterior): ความเชื่อที่ปรับปรุงใหม่ของคุณ ค่าหลังนี้จะกลายเป็นค่าก่อนหน้าสำหรับรอบเดือนถัดไป โมเดลจะแม่นยำขึ้นเมื่อมีรอบเดือนเข้ามามากขึ้น

Soulwise เริ่มต้นด้วยค่าก่อนหน้าแบบเกาส์เซียน (Gaussian prior) ที่มีจุดศูนย์กลางอยู่ที่ mu = 28 วัน โดยมีค่าเบี่ยงเบนมาตรฐาน sigma = 5 วัน นั่นคือรูปแบบคร่าว ๆ ของความยาวรอบเดือนในประชากรกลุ่มใหญ่ และเมื่อรอบเดือนของคุณเองถูกบันทึกเข้ามา โมเดลจะเลื่อนจุดศูนย์กลางเข้าหาค่าเฉลี่ยส่วนตัวของคุณ และปรับให้ sigma แคบลง (หรือกว้างขึ้น) ตามความแปรปรวนของคุณ

การอัปเดตแบบคอนจูเกต สรุปในย่อหน้าเดียว

สำหรับไพรเออร์แบบเกาส์เซียนและไลก์ลิฮูดแบบเกาส์เซียน การคำนวณจะยุบรวมกันได้อย่างลงตัว หากไพรเออร์ของคุณบอกว่า cycle ~ N(mu_0, sigma_0) และคุณสังเกตรอบเดือน x_1, x_2, ..., x_n โพสทีเรียร์ก็จะเป็นแบบเกาส์เซียนเช่นกัน:

posterior_mean = (mu_0 / sigma_0^2 + sum(x_i) / sigma_observed^2) / (1 / sigma_0^2 + n / sigma_observed^2)
posterior_sigma = sqrt(1 / (1 / sigma_0^2 + n / sigma_observed^2))

แปลความได้ว่า ยิ่งคุณบันทึกรอบเดือนมากเท่าไร ไพรเออร์ก็ยิ่งมีความสำคัญน้อยลง และข้อมูลส่วนตัวของคุณก็ยิ่งมีบทบาทเด่นชัดขึ้น หลังจากบันทึกไปราว 3 รอบ ไพรเออร์ของประชากรจะมีส่วนช่วยเพียงเล็กน้อย และหลังจากราว 10, รอบ มันก็แทบเป็นเพียงสัญญาณรบกวนเท่านั้น

สิ่งที่ผู้ใช้เห็น

ค่าโพสทีเรียร์เป็นเส้นโค้ง แต่หน้าจอแสดงเส้นโค้งในการแจ้งเตือนไม่ได้ Soulwise จึงบีบอัดมันให้เหลือสองอย่าง:

  • ช่วงที่น่าจะเป็น กรอบที่ค่าโพสทีเรียร์มีมวลกระจุกตัวอยู่มากที่สุด (เช่น ช่วงกลาง 68% ราวๆ +/- 1 ซิกมา)
  • ป้ายระดับความเชื่อมั่น หนึ่งในสามป้ายที่ใช้ภาษาเข้าใจง่าย:
    • "มีความสัมพันธ์น่าจะเป็นไปได้" เมื่อค่าซิกมาแคบและข้อมูลเป็นปัจจุบัน
    • "สัญญาณอ่อน" เมื่อค่าซิกมากว้างหรือข้อมูลมีน้อย
    • "ข้อมูลไม่เพียงพอ" เมื่อจำนวนรอบที่บันทึกไว้น้อยกว่าค่าขั้นต่ำของโมเดล

ดังนั้นแทนที่จะเป็น "ประจำเดือน: 14, มีนาคม" ผู้ใช้จะเห็น "น่าจะเป็น 12-16, มีนาคม สัญญาณอ่อน" นั่นคือผลลัพธ์ที่ออกมาจากโมเดลจริงๆ ไม่ใช่ลูกเล่นทางดีไซน์

ทำไมจึงไม่ปิดบังอะไรเลย

มีสามเหตุผล

ความซื่อตรง เครื่องมือติดตามรูปแบบไม่อาจสัญญาวันที่ที่มันเองยังไม่รู้ได้ การแสดงค่าซิกมาออกมาคือวิธีเดียวที่ผู้ใช้จะปรับระดับความเชื่อมั่นได้อย่างเหมาะสม

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

ความทนทานต่อรอบเดือนที่ไม่สม่ำเสมอ ภาวะ PCOS วัยใกล้หมดประจำเดือน รอบเดือนหลังหยุดยาคุม และการบำบัดด้วยฮอร์โมน ล้วนทำให้ค่าซิกมากว้างขึ้น เครื่องมือติดตามแบบดั้งเดิมมักคลาดเคลื่อนอย่างมากหรือไม่ก็เงียบ ๆ ทิ้งผู้ใช้ไป ขณะที่เครื่องมือติดตามแบบเบย์เพียงแค่ติดป้ายค่าประมาณนั้นว่า "สัญญาณอ่อน" แล้วก็ทำงานต่อไป

สิ่งที่โมเดลนี้ไม่ใช่

ขีดจำกัดสำคัญบางข้อ ที่บันทึกไว้ชัดเจนเพื่อไม่ให้คลาดเคลื่อน:

  • ไม่ประเมินเหตุการณ์เฉพาะของรอบเดือนเกินกว่าช่วงวันของรอบเดือนถัดไป
  • ไม่ระบุช่วงเวลาสำหรับการวางแผนครอบครัว
  • ไม่ได้ออกแบบมาเพื่อใช้ในกรณีการตั้งครรภ์หรือการคุมกำเนิด
  • ไม่ผ่านการตรวจสอบทางคลินิก และไม่สามารถใช้แทนคำแนะนำทางการแพทย์สำหรับกรณีประจำเดือนขาด เลือดออกผิดปกติ หรืออาการที่เป็นต่อเนื่อง

ขีดจำกัดเหล่านี้ไม่ใช่เพราะโมเดลระมัดระวังเกินไป แต่เป็นเพราะโมเดลถูกกำหนดขอบเขตอย่างถูกต้อง การประเมินรอบเดือนและการประเมินเพื่อวางแผนครอบครัวเป็นคนละโจทย์กัน ที่ต้องการข้อมูลต่างกัน และมีมาตรฐานการกำกับดูแลต่างกัน

เมื่อคณิตศาสตร์มาบรรจบกับพิธีกรรมประจำวัน

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

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

คำถามที่พบบ่อย

ลองใช้เครื่องมือฟรีของเรา

รับข้อมูลเชิงลึกเฉพาะบุคคลตามแผนภูมิเกิดของคุณ

แบ่งปันบทความนี้