先简述我的提议:
1. 改进UI。把投票按钮↑↓在每个帖子的标题左侧以更醒目、更容易点击的方式显示。在首页和帖子页面内都显示。
2. 首页默认显示节点R2,或者全站使用R2排序算法。
下面说明原因。
在300多天以前,@Livid 增加了R2节点,这个节点使用了新的排序算法,并且在帖子页面增加了UP / DOWN投票按钮,传送门
http://www.v2ex.com/t/110327?p=1 。
R2这个名字就是来自于著名的Reddit社区排序算法,传送门
https://github.com/reddit/reddit/tree/master/r2 。
阮一峰有一篇文章,把这个算法为什么有效讲得很清楚,传送门
http://www.ruanyifeng.com/blog/2012/03/ranking_algorithm_reddit.html 。简单来说就是每个帖子有不同的权重,被投Down的帖子会很快沉下去(例如日经帖、无脑提问),而被投Up的帖子(例如高质量、有价值的帖子)会在首页保留更长的时间。既然R2算法看上去这么好,为什么在V2EX却没有体现出来呢?我观察了V2EX的现状,发现几个问题:
1. 首先是UI的问题。虽然增加了投票按钮,但是现在显示在标题左下方,这个位置留意不到,因为很多人的视线首先是看标题,然后就跳转到下面的正文了。所以就算V2EX有着大量的用户,而大多数的帖子都没有被投票。再好的算法,没有输入也是没用的。我们看看Reddit是怎么做的:
上面是Reddit的首页
这是Reddit的帖子页面
Reddit的↑↓投票按钮始终显示在标题的左侧,非常醒目,相信没有人看不到。V2EX的按钮不醒目,并且在首页不显示投票按钮(准确说投票之后会显示Up数,但是不可点击),导致很多人几乎都意识不到投票功能的存在,也无法产生输入。
2. 其次是默认节点的问题。V2EX首页默认显示的是『技术』节点,包括新注册用户(水帖的主要来源之一)看到的都是这个节点。『技术』节点不会按R2算法排序,也就是说就算大家都对每个帖子投票,也不会对首页的显示产生任何影响。即使我Block了很多人,但是大量的新注册用户是Block不完的(没有恶意),而只有通过排序算法,才能自动过滤掉无意义的帖子。