Tags:
Node Thumbnail

อัลกอริทึมการจัดเรียง News Feed ของ Facebook ถือเป็นความลับสำคัญของบริษัท (เฉกเช่นเดียวกับ search result ของกูเกิล) อย่างไรก็ตาม เมื่อไม่นานมานี้ Facebook เปิดเผยหลักการทำงานบางส่วนของ News Feed ให้กับผู้สื่อข่าวของ Slate ทราบ ส่งผลให้เราพอรู้เพิ่มขึ้นอีกนิดว่า News Feed ทำงานอย่างไร

ทุกโพสต์บน News Feed จะได้รับคะแนนความน่าสนใจ (relevancy score) อิงตามผู้ใช้แต่ละคน โดยพิจารณาจากปัจจัยย่อยๆ เป็นหลักหลายร้อยตัว จากนั้นจะถูกจัดเรียง (sort) อีกทีหนึ่งก่อนนำเสนอให้ผู้ใช้เห็น

แนวคิดหลักของ Facebook คือแสดงโพสต์ให้ตรงกับความต้องการของผู้ใช้แต่ละคนให้มากที่สุด ซึ่งเป็นเรื่องยากในทางปฏิบัติ เพราะ Facebook เองก็ไม่ทราบว่าผู้ใช้คิดอย่างไรกับโพสต์ที่ถูกดึงมาแสดงผล การให้คะแนนโพสต์จึงเป็นแค่การคาดเดา (prediction) ที่อาจถูกหรือผิดก็ได้ ส่งผลให้บริษัทต้องหาวิธีประเมินผลงานของตัวเองตามมา

No Description

วิธีการประเมินผลขั้นต้นที่ Facebook ใช้งานคือการนับ click/like/share/comment หรือปฏิสัมพันธ์กับโพสต์นั้นๆ ซึ่งถือเป็นการประเมินอย่างหนึ่ง แต่ก็ยังไม่แม่นยำพอ เช่น เราอาจอ่านโพสต์เศร้าๆ แล้วไม่อยากกดไลค์ให้ แต่โพสต์นั้นมีความเชื่อมโยงกับเรา ปัจจัยอื่นที่ Facebook นำมาคำนวณด้วยคือระยะเวลาที่ใช้อ่านโพสต์นั้นๆ แต่ก็ต้องระวังปัจจัยแปรผันเรื่องความเร็วอินเทอร์เน็ตของผู้ใช้แต่ละคนด้วย (เน็ตช้า อาจใช้เวลานานกว่าปกติ ไม่ได้แปลว่าชอบกว่าปกติ)

ช่วงหลัง Facebook เลือกใช้วิธีสร้างกลุ่มตัวอย่างขนาดประมาณ 1,000 คน (ช่วงแรก กลุ่มตัวอย่างส่วนใหญ่อยู่ในเมือง Knoxville ในสหรัฐอเมริกา แต่ช่วงหลังขยายพื้นที่ให้มากขึ้น) แล้วขอให้ส่งความเห็นอย่างละเอียดว่าชอบหรือไม่ชอบโพสต์ที่เห็นอย่างไรบ้าง กลุ่มตัวอย่างนี้มีชื่อเรียกว่า feed quality panel เป้าหมายของการถามความเห็นจากกลุ่มตัวอย่าง เป็นเพราะ Facebook ทราบว่าหลายๆ ครั้ง เรามีความคิดเห็นต่อโพสต์บางโพสต์ แต่เรากลับไม่มีปฏิสัมพันธ์ใดๆ กับมันเลย ทำให้ Facebook ไม่สามารถตรวจวัดได้ว่าผู้ใช้ชอบหรือไม่ชอบกันแน่

วิธีการอีกอย่างที่ Facebook นำมาใช้คือเปิดให้ผู้ใช้สั่ง Hide โพสต์นั้นได้ ซึ่งระบบจะมองว่าเป็นปฏิกริยาด้านลบที่มีน้ำหนักเยอะที่สุดต่อโพสต์ที่ถูกซ่อน อย่างไรก็ตาม หลังระบบ Hide ถูกนำมาใช้งาน ทางทีมของ Facebook พบว่ามีคนจำนวนน้อยกด Hide ทุกโพสต์ที่อ่าน หลังการสอบสวนพบว่าคนเหล่านี้ไม่ได้ไม่ชอบโพสต์นั้น แต่มองว่าปุ่ม Hide เปรียบเสมือนปุ่ม "อ่านแล้ว" แทน ซึ่งทีมงานก็ต้องปรับอัลกอริทึมให้มองผู้ใช้กลุ่มนี้เป็นข้อยกเว้นพิเศษด้วย (ปุ่ม Hide พัฒนามาเป็นปุ่ม Unfollow และ See Less/First ในภายหลัง)

โดยสรุปแล้ว อัลกอริทึมของ Facebook ต้องคำนวณจากปัจจัยจำนวนมากๆ ไม่มีปัจจัยใดมีน้ำหนักมากเป็นพิเศษ (ข้อมูลตรงนี้ไม่เปิดเผยเพราะเป็นความลับของบริษัท) ทั้งนี้ บริษัทยังปรับปรุงอัลกอริทึมตลอดเวลา โดยมีประชุมทีมจัดอันดับ News Feed เป็นประจำทุกสัปดาห์ และมีการประเมินผลอย่างละเอียดว่าปรับอัลกอริทึมแล้วเกิดผลอย่างไรบ้าง

ที่มา - Slate

Get latest news from Blognone

Comments

By: ipoundpk
iPhoneAndroidWindows
on 12 January 2016 - 18:14 #874611

ขอบคุณในความหวังดี แต่ไม่ต้อง***ได้ปะ

By: sian
Windows PhoneAndroidWindows
on 12 January 2016 - 18:15 #874612 Reply to:874611
sian's picture

+1

By: twometre
WriterAndroidWindows
on 12 January 2016 - 18:23 #874613
twometre's picture

ชอบเธอ ส่องเธอ แต่ไม่กล้าลั่นไลค์

By: tana
ContributorSymbianWindows
on 12 January 2016 - 18:27 #874614
tana's picture

เข้ามาจัดหน้า News feed พอเข้าใจ แต่ในหน้า list ที่เราเป็นคนจัดกลุ่มคนเอง มันก็ยังมาเจ้ากี้เจ้าการด้วย ทั้งๆที่ใน list มีแค่ 10 กว่าคน บางทีมันยังไม่เอามาโชว์ทุกโพสต์เลย

By: redarmy
iPhoneAndroidWindows
on 12 January 2016 - 22:03 #874664 Reply to:874614

+100 อุตส่าห์ทำ list แยกประเภทเพจไว้ จะได้อ่านเพจที่ต้องการ มันยังเข้ามาสาระแนจัดโพสต์ให้อีก

By: non
Symbian
on 13 January 2016 - 15:42 #874953 Reply to:874614

แถมตอนนี้เหมือนจะไม่ค่อยอยากให้ใช้แล้ว

By: itstudio
iPhoneWindows PhoneAndroidWindows
on 12 January 2016 - 18:40 #874616
itstudio's picture

ผมก็เคยคาดการณ์ว่าต้องเป็นแบบนี้ ไม่แปลกใจอะไรมาก

แต่สินค้าเหมือนทำได้ดีมากเลยนะ จนรำคาญ
เคยเสิร์ทหาสินค้าบางอย่างแค่ครั้งเดียว แต่ตามมาหลอกหลอน 1 สัปดาห์เต็ม

By: ravipon
iPhoneWindows
on 12 January 2016 - 20:05 #874635 Reply to:874616
ravipon's picture

เคยเข้าโฆษณาใน YouTube จากนั้นมันก็ตามมาหลอกหลอนใน Facebook . . .

By: illuminator
ContributorAndroidUbuntuWindows
on 14 January 2016 - 13:32 #875182 Reply to:874635
illuminator's picture

อันนี้ก็น่ารำคาญ เข้าไปดูคลิปบางคลิปเฉยๆ เช่น ข่าวหรือเกมบางเกมที่ไม่ได้เล่น เข้า YouTube อีกทีขึ้นมาหน้าแรกเลย ไม่ได้ต้องการเลย ผมนี่ต้องเข้า History ไปลบประวัติอันเก่าออกเลยมันถึงจะหาย

By: illuminator
ContributorAndroidUbuntuWindows
on 14 January 2016 - 13:23 #875176 Reply to:874616
illuminator's picture

+1

By: 255BB
Android
on 12 January 2016 - 18:47 #874618

เรียงตามเวลาก็พอแล้ว ไม่รู้จะคิดแทนทำไม เลยหนีไปเล่นทวิตเตอร์แทน

By: Noblesse
AndroidRed HatUbuntuWindows
on 12 January 2016 - 19:47 #874629
Noblesse's picture

ผมนี่อยากส่งทุก comments ไปให้ทีม Facebook อ่านในการประชุมสัปดาห์นี้เลย

By: je901
iPhoneAndroidWindows
on 12 January 2016 - 20:08 #874638

อัลกอริทึมสาระแนน่ะสิ
เอาเรื่องที่คนอื่นทำ(กด like comment) มาให้เราดู
แต่ไอ่ที่เรากด follow กด like กลับเอามาแสดงมั่งไม่แสดงมั่ง

By: iamoatx
iPhoneWindows PhoneAndroidBlackberry
on 12 January 2016 - 21:16 #874652 Reply to:874638
iamoatx's picture

+1

By: jaideejung007
ContributorWindows PhoneWindows
on 13 January 2016 - 07:55 #874740 Reply to:874638
jaideejung007's picture

+1

เห็นด้วยอย่างแรง

By: shinrafenr
Windows PhoneAndroidWindows
on 13 January 2016 - 22:53 #875056 Reply to:874638
shinrafenr's picture

+10

By: illuminator
ContributorAndroidUbuntuWindows
on 14 January 2016 - 13:32 #875178 Reply to:874638
illuminator's picture

+1

By: MaxxIE
iPhoneAndroidUbuntuWindows
on 12 January 2016 - 20:57 #874646
MaxxIE's picture

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

เอาจริงๆไอ้อัลกอริทึมเนี่ยไม่จำเป็นต้องมีด้วยซ้ำ แค่ตั้งค่าเรียงตามเวลาตลอดได้ก็พอแล้ว ถ้าจะออกมาเผยความลับ บอกมาว่ารายไหนจ่ายเยอะโอกาสโพสขึ้นบ่อยก็พอแล้วป่ะ

By: A4
iPhoneAndroidRed HatSUSE
on 13 January 2016 - 07:50 #874739 Reply to:874646
A4's picture

+555

By: illuminator
ContributorAndroidUbuntuWindows
on 14 January 2016 - 13:27 #875179 Reply to:874646
illuminator's picture

ใช่เลย เอาเมาส์เลื่อนกำลังจะกด เลื่อนผ่านชื่อแล้วขึ้น panel ข้อมูลคนขึ้น โดนเต็มๆ กดกลับมาที่อ่านหายหมด กดปิด Facebook เลย

By: KuLiKo
ContributoriPhoneWindows PhoneAndroid
on 19 January 2016 - 09:48 #876441 Reply to:874646
KuLiKo's picture

เป็นอะไรที่หุดหิดมากกกก

By: iamoatx
iPhoneWindows PhoneAndroidBlackberry
on 12 January 2016 - 21:15 #874651
iamoatx's picture

เกลียดมากที่ Most recent ของเรามันเปลี่ยนเป็น Top stories เอง

By: Bluetus
iPhone
on 13 January 2016 - 09:26 #874779 Reply to:874651
Bluetus's picture
  • 100 ต้องมานั่งเปลี่ยนกลับทุกๆ 2 - 3 weeks
By: PowerBerry
Android
on 12 January 2016 - 21:47 #874660

ผมพูดจริงเลยนะอัลกอริทึมไม่มีอะไรมากสำหรับคนทำเพจ ไม่ต้องไปคิดอะไรให้ปวดหัวอยากให้คนเข้าถึงเยอะๆ จ่ายเงินอย่างเดียวจ่ายหนักก็เข้าถึงเยอะ จบ

By: MrThursday
ContributorRed HatUbuntuWindows
on 12 January 2016 - 23:32 #874686

น่าจะมีให้เลือก most recent เป็น default

By: thsecmaniac
AndroidWindows
on 12 January 2016 - 23:49 #874692

พูดง่ายๆว่ามั่ว แล้วก็มาบังคับให้เราดูความมั่วของเฟส จนข่าวที่เราสนใจหายหมด สุดยอด!

By: Kengmanny on 13 January 2016 - 01:34 #874699
Kengmanny's picture

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

By: oToTee
In Love
on 13 January 2016 - 08:39 #874752 Reply to:874699

+1 เป็นเหมือนกันครับ บางทีโพส ณ เวลานี้ แต่แจ้งเตือนอีกทีผ่านไปชั่วโมงกว่า

By: badboyz08
AndroidWindows
on 13 January 2016 - 08:55 #874756 Reply to:874699
badboyz08's picture

+1 คิดถึงเฟสสมัยก่อน โพสปั้บ แจ้งเตือนปุ้บ

By: DarkMaMon
iPhoneWindows PhoneAndroidWindows
on 13 January 2016 - 08:12 #874745
DarkMaMon's picture

นี่คือเหตุผลที่ผมชิบทวิตเตอร์มากกว่า

By: tom1491
Android
on 13 January 2016 - 19:34 #875008 Reply to:874745

Twitter ผมนี่ อ่านสบาย แต่... เงียบซะเหลือเกิน

อีกอย่าง Twitter มันก็ดีนะ ไม่มีพวกขายของฝากร้านหางานตามมาหลอกหลอน

By: badboyz08
AndroidWindows
on 13 January 2016 - 08:53 #874755
badboyz08's picture

ลองกด hide ad ไปตั้งหลายที ไม่ยักกะหายไปสักที มีเจ้าใหม่ มาแทนที่อีกเพียบ :P