Hacker News 排名真相:NSA 与争议惩罚

How Hacker News ranking works: scoring, controversy, and penalties (2013)

很多人以为 Hacker News 的排名仅由点赞数和时间决定,但通过连续数天分析前 60 篇文章,我发现背后隐藏着复杂的惩罚机制。标题中包含 NSA 的文章会被自动降权,而一旦评论数超过 40 条且多于点赞数,文章会因“争议”被严厉惩罚,瞬间从首页消失。数据显示,首页约 20% 的文章都受到了不同程度的惩罚,包括来自 arstechnica.com 和 reddit.com 等热门网站的内容。这些隐形规则解释了为何某些热门文章会突然跌落,揭示了算法在维护社区氛围时的微妙干预。

首页排名第一的文章并非自然产生的结果,而是对众多文章持续施加惩罚后的产物。
  1. kens

    作者在此。不知道为啥这篇帖子 13 年后又冒出来了,嗨 :-)

  2. compiler-guy

    不确定是从什么时候开始的,但“第二次机会池”里确实有版主会把那些直接提交时没引起太多关注的故事放到首页。

    这里可能存在幸存者偏差,但在我看来,第二次机会的故事似乎特别容易粘在首页上。至少是我认出来的那些。

  3. Liftyee

    这些惩罚机制挺有意思。这说明设计目标并非最大化互动,否则“有争议”的帖子就该一直留着。不过话说回来,我好奇把这类帖子降权到底是为了什么?是为了防止骂战达到临界规模吗?还是为了阻止人们把 HN 看作一个充满争吵的论坛?

  4. culi

    相关链接:https://github.com/minimaxir/hacker-news-undocumented

  5. at1as

    我推测算法在过去 13 年里肯定变过。而且他们大概觉得不公开排名(和惩罚机制)的具体运作方式会更好。

    很明显,动员一群用户(或者如今是代理程序/agents)去给提交点赞,或是养热一个账号,都很容易。我时不时就会收到邮件,推销这种服务,几乎针对我所有有账号的网站。

    但如果没有明确公布的规则,通过试错来摸索什么有效就会更难,尤其是当账号历史也起作用的时候。代理程序显然会针对规则进行优化,所以规则模糊可能比以往任何时候都更重要。X(推特)“开源”了其算法(算是吧……),结果那里的机器人问题比以往任何时候都严重。

  6. tptacek

    想必在过去 13 年里,这机制已经变得复杂多了。

  7. zdw

    有人能解释一下,当你拥有大量 karma 时,为什么帖子获得的点赞数和账号获得的点数之间不是 1:1 的关系?

    大概在 10 万 karma 左右(我知道,这是“排行榜”带来的问题……),我发帖获得的点数(注意不是评论)与帖子获得的点赞数相比,大幅减少了。

  8. syngrog66

    我很久以前就得出结论:这里肯定存在投票联盟,以及付费的、不真实的点赞农场。

同日更多故事

2026-09-19