相關新聞

為什麼按讚數一直在跳動?

文/檸檬

嘿!你有沒有發現這個有趣的現象:當你在看一個超夯的貼文時,按讚數好像有自己的生命一樣,忽上忽下地跳動?例如原本顯示「9876個讚」,重新整理後變成「9847個讚」,再重新整理又變成「9892個讚」。難道是系統在耍我們嗎?別擔心,現在就讓我們一起揭開這個數學謎團!

社群媒體 數字魔法

想像一下,如果你是Instagram或Facebook的工程師,面對數十億用戶同時在按讚、取消讚,你會怎麼處理這些數據呢?讓我舉個有趣的例子。小明看到一支可愛貓咪影片,興奮地按下讚,接著小華也跟著按讚。但小美發現自己不小心按到,又取消了讚。在短短幾秒內,就發生了「加一、加一、減一」的變化。

現在把這個情況放大到全球規模:每秒鐘可能有上千人按讚,同時也有人取消讚,還可能有人的網路不穩定,按讚的動作延遲了。更慘的是,還有人瘋狂重新整理頁面(別說這不是你!)。

面對這麼龐大的即時數據,社群平台用了一個超聰明的方法:「取樣估算」。這就像是你要數一大袋糖果有多少顆,與其一顆一顆慢慢數,不如先秤重量,再用平均值估算。社群平台就是用類似的聰明方法,每隔一小段時間取樣數據,再用數學公式估算大約的數字。

當實際按讚數是9873時,平台可能會把它顯示成「9.8K」或「9.9K」,因為這樣比較容易閱讀,而且反正過一會兒可能就超過一萬了!這就是為什麼你會看到數字一直跳動的原因。

讓我們用一個實際例子來理解。假設某個超人氣貼文在一分鐘內的真實按讚數,從10234變成10387,接著降到10298,最後來到10456。系統會每20秒取樣一次,根據變化趨勢預測數字,再經過四捨五入顯示好看的整數。所以你重新整理頁面時,可能會看到數字從「10.2K」變成「10.3K」,然後維持「10.3K」,最後變成「10.5K」。

而且你有沒有注意到,當按讚數達到不同數量級時,顯示方式也會改變?三千多個讚會顯示實際數字,但到了三萬多就會變成「34.5K」的形式,到了三百萬就會簡化成「3.4M」。這是平台為了讓數字看起來更簡潔好讀所做的設計。

社群平台用「取樣估算」,每隔一小段時間取樣數據,再用數學公式估算大約的數字。圖/琪琪

你可能會問:「為什麼不直接顯示精確數字就好啦?」其實這裡面有很多考量。首先是伺服器負擔,即時統計全球按讚數會讓系統超累。其次是網路流量,傳送精確數字需要更多資料量。最重要的是用戶體驗,說實在的,你真的在意5678和5671的差異嗎?

精心設計 數字顯像

社群平台的工程師們其實很狡猾,他們深知人類的心理。看到數字一直變化,會讓人覺得貼文很「活躍」;圓潤的數字(如10K)比精確數字(9987)更容易記住;而且人腦對約略數字的接受度更高。這些都是精心設計的結果!

現在你知道了,社群媒體的按讚數跳動不是系統出錯,而是一個精心設計的功能!它背後蘊含著取樣、估算、四捨五入等數學原理,是工程師們為了在效能與用戶體驗之間取得平衡的聰明解決方案。下次當你看到按讚數在跳動時,就可以想像數以萬計的人們正在世界各地同時按讚,而你眼前看到的數字,正是這場全球按讚派對的即時預估!

最後要告訴大家一個小祕密:寫這篇文章的時候,按讚數已經變化了約387次……咦,等等,現在是389次……喔不,又變了!看來這場數字跳動的派對永遠不會結束呢!

以後有機會我把某些概念解釋得更清楚吧!或者你對其他有趣的數學現象也感興趣,快去理解一番!

19 02 2025

Email:newsmaster@merit-times.com.tw

Tel:+886-2-8787-7828

台北市信義區松隆路327號五樓

Design by BLC

人間福報官網
學生園地
班級登入