截至2013年,Hacker News已公布其排名公式以及背后的Arc源代码,但首页的表现却好像有其他力量在起作用:热门故事突然消失,标题含NSA的文章似乎沉得很快,一个帖子一旦变得充满争论就会杀死一个提交。用户们对各种影子惩罚议论纷纷,但没有人证明过隐形因素的存在,更别提测量它们了。

与其猜测或询问版主,肯·谢里夫将首页视为测量仪器。他在网站每分钟两页的准则内,每分钟抓取/news和/news2,用Beautiful Soup解析HTML,并用已公布的公式重新计算每篇故事的原始分数。每当文章排名低于其分数预测时,他就推断存在隐藏的乘性惩罚;由于相邻故事填补了每个差距,重复快照将噪声范围变为有界因子。

测量结果显示,公布的代码基本准确,但远非全貌:约20%的首页故事和38%的第二页故事带有惩罚。一个0.4的因子使每张投票相当于0.3,并让故事下降速度加快66%;一个自动标题惩罚打击任何带NSA标题的故事;一个有争议性惩罚在40条评论时触发(而非代码中的20条),可将排名第5的故事在一分钟内推到第22位。

当系统惩罚了描述系统的文章时,演示来临:文章登上首页几分钟后就受到0.2的惩罚,使其远离首页;11月26日,谢里夫报告说HN告诉他投票圈检测器误报了。该帖子获得920分和190条评论,作者记录约25,000次页面浏览量,后来的编辑说明记录HN不再惩罚NSA标题故事。

用公开公式为每篇故事打分,然后将排名差距视为可测量的隐藏惩罚——系统自身的输出变成了探测工具

确定性的排名函数将任何隐藏惩罚转化为可见差距,因此异常是测量结果,而非轶事。

每分钟抓取在惩罚落地时立即捕获,并用相邻分数界定每个因子的大小。

具体案例研究(Snapchat消失、MongoDB卡在第7位)让外部人士能够审计隐形系统。

利害关系真实存在:约20%的首页故事带有惩罚,而0.4的因子让每张投票只算作0.3。

当平台行为与公布的规范背离时,不要争论或询问——持续测量差距;确定性公式将看不见的决定变成任何人都能审计的数字。

谢里夫自己的帖子成为现场演示:登上首页几分钟后受到0.2的惩罚,尽管没有惩罚它会排在约第5位;11月26日,他报告说HN告诉他投票圈检测器误报了。Hacker News的讨论串达到920分和190条评论,流量约25,000次页面浏览。后来的编辑说明记录HN不再惩罚NSA标题故事,而约五分之一的首页故事带惩罚这一发现,成了流行故事为何悄然消失的标准解释。

从这里,追溯依据

参考来源

  1. How Hacker News ranking really works: scoring, controversy, and penalties righto.com
  2. Hacker News discussion: How Hacker News ranking really works news.ycombinator.com