對全球開發者與科技創業者而言,Hacker News 的頭版幾乎等同於技術圈的風向球。然而,一篇 2013 年的經典文章 How Hacker News ranking works: scoring, controversy, and penalties (2013) 近日再度被推上 Hacker News 討論串,重新點燃社群對「排名演算法究竟如何運作」的好奇。這則舊文之所以值得關注,在於它罕見地拆解了 HN 評分公式的內部邏輯,也讓人理解為何某些優質貼文會莫名沉底。
重力模型決定貼文能見度
該文指出,Hacker News 的排名並非單純比拚總票數,而是採用一套帶有「重力」概念的衰減公式。貼文得分會隨時間流逝而快速下降,這意味著一則剛發布、票數中等的文章,可能比一則累積大量票數但已發布數小時的舊文排名更高。這種設計讓首頁能持續替換新鮮內容,避免舊文長期霸佔版面。
票數權重並非人人平等
文章進一步說明,並非每一張票都等值。系統會根據投票者的行為紀錄調整其投票權重,例如經常投票給高品質內容的使用者,其影響力可能較高。反之,若帳號被判定有異常投票模式,其票數的加分效果就會被削弱。這套機制目的是抑制灌票與小圈圈動員,維持排名的公平性。
爭議性內容會遭額外懲罰
除了票數與時間,HN 也對「爭議」設下懲罰。當一則貼文同時湧入大量正反票,系統可能判定其引發兩極對立,進而壓低其排名。這是因為 HN 希望首頁聚焦於有建設性的技術討論,而非淪為口水戰戰場。換句話說,高討論度不等於高曝光度,衝突本身反而可能成為排名阻力。
留言數量與品質同樣納入考量
文章也提到,留言的活躍程度會影響貼文排序。一則引發大量留言的文章,可能因互動熱絡而獲得加分,但若留言品質低落或偏離主題,效果就會打折。這反映出 HN 的排名哲學,它追求的不只是點閱,而是能催生深度對話的內容。對創作者而言,這代表「引發討論」與「引發爭吵」是兩條截然不同的路。
舊文重現的當代意義
這篇 2013 年的分析至今仍被反覆引用,說明其觀察經得起時間考驗。儘管 HN 的演算法細節可能已多次調整,但核心精神——重力衰減、票數加權、爭議懲罰,仍是理解社群排序的關鍵框架。對想操作議題或單純想搞懂首頁邏輯的人來說,這仍是一份珍貴的參考資料。
CyberQ 觀點
Hacker News 的排名機制本質上是一套「反投機」設計,它用時間衰減對抗囤票,用權重調整對抗動員,用爭議懲罰對抗引戰。這提醒我們,任何社群平台的排序都不只是數學問題,更是價值觀的體現。想在其中脫穎而出,與其鑽研漏洞,不如專注產出真正能引發深度討論的內容。









