知乎如何计算用户在某个领域下的权重?

相关问题: 知乎如何对回答进行排序?
关注者
343
被浏览
44,474

1 个回答

在信息超载的互联网上,排序是一种非常有效的信息过滤方式,能够帮助我们从大量信息中,快速地识别出重要内容。为了实现这个目标,知乎引入了用户话题权重对排序结果做进一步修正。

用户在某个问题下的权重,是根据他过去在相关话题下的回答得到的赞同、反对和没有帮助票数计算的。用户过去回答的得票,体现了其他用户在相关领域下对他能力的认可程度。高权重用户的投票,会对排序有更大的影响,他们的回答也会具有一定的排序优势。

引入用户权重还可以有效限制以下问题:
  • 拉票、马甲投票、小圈子的互惠投票、机器自动投票(如果情节严重,还会根据知乎协议做出其他惩罚)。
  • 依据个人喜好而非内容的客观价值投票,或在自己不了解领域、在不能判断回答质量时投票。
  • 部分言辞偏激的回答容易得到大量的赞同、反对票,导致不正常的排序。
  • 一些专业领域下误导性的回答有时会比正确回答得到更多的赞同。
用户只会在他作出高质量回答的领域内(根据问题添加的话题区分)具有较高的权重。知乎并不计算用户的全局权重。提高自己在某个领域下的权重只有一个方法,在这个领域下书写高质量的回答。

需要注意,匿名回答会参与权重计算;被关闭的问题下的回答不参与权重计算;回答被折叠,会对回答者在相关话题下的权重有一定负面影响。如果用户有严重违反社区规范的行为(如刷票、营销等),权重也会被降低。

用户话题权重是在今年 4 月刚刚加入的机制。目前还在进行优化,并没有应用到全站。本回答会在权重系统稳定下来之后更新。

=-= 2014 年更新 =-=
用户话题权重已经应用到全站问题下的回答排序,并且会持续进行优化。
为什么?