欢迎参加新品葱排序算法大赛
一直有在考虑在现有的排序逻辑上,新添加一个排序逻辑。因为我发现 matters.news 虽然水军很多,但是因为采用了比较「智能」的排序算法,所以首页质量还挺不错的,就是偶尔发现 matters 会推荐几个月前的文章。
相关的入门文章,可以参见阮一峰的博客系列文章:
《基于用户投票的排名算法(一):Delicious和Hacker News》
我个人比较倾向于 stackoverflow 的排序逻辑,不过新品葱肯定要在这些排序算法上做一些调整。
我想到的一些特征有:
ps:这只是个人的一些想法,不代表官方未来建设方向。
相关的入门文章,可以参见阮一峰的博客系列文章:
《基于用户投票的排名算法(一):Delicious和Hacker News》
我个人比较倾向于 stackoverflow 的排序逻辑,不过新品葱肯定要在这些排序算法上做一些调整。
我想到的一些特征有:
- 时间(新品葱对时间做了模糊处理,不过可以根据帖子 id 得出时间序)
- 发文者威望
- 帖子得到的赞和踩,以及这些踩赞者的威望
- 回帖者威望
- 回帖者得到的赞和踩,以及这些踩赞者的威望
- 回帖数量
- ……
ps:这只是个人的一些想法,不代表官方未来建设方向。
36 个评论
如果對matters 的排序法心有戚戚焉,還不如直接採用更好。
精神支持诸君各显神通。不论新的排序算法如何,能让用户保留切换排序方式的选择权就好。
首頁算法設計是網站的基本功,也是專有技術,Google等知名網站的首頁算法都是保密的。 至少用回复頂起來的做法肯定不是好的算法。
一天內的瀏覽量(包括非註冊用戶的瀏覽)應是一個重要指標,可以有效聚集人氣,形成關注點。
一天內的瀏覽量(包括非註冊用戶的瀏覽)應是一個重要指標,可以有效聚集人氣,形成關注點。
我怎麼覺得matters的熱門作品排序,只是有最新回覆就會被頂上去.....
能给一些数据做测试吗?
抱歉,算法都还给老师了。
我惟一能想到的点子,就是排序时能加入一点随机数,让让排序结果随机浮动一些。
我惟一能想到的点子,就是排序时能加入一点随机数,让让排序结果随机浮动一些。
你可以试试给五毛账号负加权
之前似乎有人提过直接新建一个专门的时事新闻聚集站,我也建议与其在目前这个WeCenter问答网站的模板上搞新的排序算法,不如直接用hackernews的源代码搭一个新闻子站。
https://github.com/vuejs/vue-hackernews-2.0
新闻站就作为第三个品葱子域名 news.pincong.rocks,跟膜乎mohu.pincong.rocks, 和图片站h.pincong.rocks并列。
品葱的新用户注册10天之后,可以自动连通新闻站,可以在那边赞踩和评论。
品葱本身的首页,应该采取跟matters那样的方式,把最新的问题和热门问题分别显示在首页。
另外,品葱还可以把问题和文章分开显示,这个要求其实不少人都提出过。我觉得可以把这两个链接放到首页做成按钮。
https://pincong.rocks/article
https://pincong.rocks/question
https://github.com/vuejs/vue-hackernews-2.0
新闻站就作为第三个品葱子域名 news.pincong.rocks,跟膜乎mohu.pincong.rocks, 和图片站h.pincong.rocks并列。
品葱的新用户注册10天之后,可以自动连通新闻站,可以在那边赞踩和评论。
品葱本身的首页,应该采取跟matters那样的方式,把最新的问题和热门问题分别显示在首页。
另外,品葱还可以把问题和文章分开显示,这个要求其实不少人都提出过。我觉得可以把这两个链接放到首页做成按钮。
https://pincong.rocks/article
https://pincong.rocks/question
排序算法是需要保密的,一旦泄漏会给一些有心人可乘之机。b站源码泄露之后,不少人研究b站的推荐算法,可以作为参考。
其实不需要新的排序算法,目前按最新在前排序的第二页和第三页就是现成的长期输出稳定高质量的页面——所以我们其实可以直接【把默认首页设置为第二页】。
https://pincong.rocks/sort_type-new__day-0__recommend-0__page-2
https://pincong.rocks/sort_type-new__day-0__recommend-0__page-3
BTW,我自己偷偷用这个很久了,浏览器搜藏第二页,直接跳过糟心的首页。
目前最新在前的默认机制下,第一页作为默认首页是各方争夺注意力的战场,有意刷屏的不止有捣乱的五毛,很多正常用户也在参与,目的都是为增加或减少某个帖子的曝光率。另外,违规帖子和乱分类的帖子一般也是在第一页时就被管理员移到了水区。但一片焦土的第一页之后其实都是高质量的内容。
其实第二页质量更好是有理论根据的,并不是一个偶然现象。同样属于博弈行为,拍卖模型里有一种第二价格密封(维克里)拍卖,美国国债的发行就是通过维克里拍卖来定价。你有兴趣可以去查查资料,数学上证明了维克里拍卖模型能鼓励所有竞拍者的竞标策略是报出自己的真实估价,而第一价格密封拍卖则会鼓励不诚实报价(操纵行为)。
而用户发帖跟顶帖抢占首页的行为,其实跟拍卖会的竞拍出价有相似之处。目前这种首页展示最新帖的机制,对应的就是拍卖行为里的最高价拍卖。目前的问题就是,用户回帖之后,他的问题就会得到更多展示,而更多的展示会鼓励其他用户回帖,这样就会鼓励用户的顶帖行为,而不是鼓励真正认真回答问题,因为你随便水一句跟打1000个字都是同样的展示机会。
如果改为首页展示最新优先排序的第二页的话,换句话说,就是首页展示最新回复是51-100名的帖子,那么用户如果在他期望展示的问题下的发水言,他的问题就从默认首页消失了,这样就会discourage他发水言。而如果一个人要让自己的帖子从首页底部变到顶部,目前的机制下他水一句就可以顶到第一名,如果把1-50的帖子隐藏了,只从51-100个话题开始展示,那他就得水整整50句才能把自己的帖子顶到首页第一名。那种喜欢水的,就是给被人做嫁衣,帮别人的帖子展示到首页了。
当然,不一定要隐藏1-50名的帖子,用户可以选择翻页翻到第一页,这样他就能看到最新的帖子,但这不是默认。这样用户体验改善了,同时特别想看最新帖的也可以看到最新帖。
更一般的算法就是不一定隐藏最新50帖,可以是隐藏前面最新N帖。
总结起来,基本上我的建议如下:
1 让【默认首页】pincong.rocks 变成 最新排序的第二页,用户可以到底部翻页看最新的第一页。
2 让【发现】pincong.rocks/explore 变成从第2、3、……K页里随机挑一页来展示的方式(暂时让 K=4)。
https://pincong.rocks/sort_type-new__day-0__recommend-0__page-2
https://pincong.rocks/sort_type-new__day-0__recommend-0__page-3
BTW,我自己偷偷用这个很久了,浏览器搜藏第二页,直接跳过糟心的首页。
目前最新在前的默认机制下,第一页作为默认首页是各方争夺注意力的战场,有意刷屏的不止有捣乱的五毛,很多正常用户也在参与,目的都是为增加或减少某个帖子的曝光率。另外,违规帖子和乱分类的帖子一般也是在第一页时就被管理员移到了水区。但一片焦土的第一页之后其实都是高质量的内容。
其实第二页质量更好是有理论根据的,并不是一个偶然现象。同样属于博弈行为,拍卖模型里有一种第二价格密封(维克里)拍卖,美国国债的发行就是通过维克里拍卖来定价。你有兴趣可以去查查资料,数学上证明了维克里拍卖模型能鼓励所有竞拍者的竞标策略是报出自己的真实估价,而第一价格密封拍卖则会鼓励不诚实报价(操纵行为)。
第二价格密封拍卖,即维克里拍卖,也叫二级价格密封拍卖。在这种拍卖中,竞买者同样以密封的形式独立出价,商品也出售给出价最高的投标者。但是,获胜者支付的是所有投标价格中的第二高价,所以它被称为第二价格密封拍卖。
在第二价格密封拍卖中,每个投标者提交密封的交易价格,出价最高者赢得商品,但交易却以所有出价中的第二高价进行。针对这种拍卖方式的具体运作特点,投标者应该如何制定自己的竞拍策略?维克里指出,如果执行这种程序,每个投标者的最优战略就是使出价等于他自己对这件商品的完全估价,或者说,此时诚实才是最好的竞拍策略。因为在第二价格密封拍卖中,当一个投标人获胜时,他最后支付的成交价格独立于其出价。所以,在没有串通的情况下,每个投标者的最优战略就是依照自己对拍卖商品的估价据实竞标。当低于这个价格时,将减少投标者赢得商品的机率;而高于此价格,虽然可以提高投标者赢的概率,但他获得了一场无利润的交易,因为他必须支付的价格可能高于其对商品的估价。
从理论上来讲,第二价格密封拍卖是一种有效的拍卖机制。因为此时,每个投标者的最优战略就是依照自己对标的物的估价据实竞标,这显然是一种符合激励相容原则的交易方式。
MBA智库百科
而用户发帖跟顶帖抢占首页的行为,其实跟拍卖会的竞拍出价有相似之处。目前这种首页展示最新帖的机制,对应的就是拍卖行为里的最高价拍卖。目前的问题就是,用户回帖之后,他的问题就会得到更多展示,而更多的展示会鼓励其他用户回帖,这样就会鼓励用户的顶帖行为,而不是鼓励真正认真回答问题,因为你随便水一句跟打1000个字都是同样的展示机会。
如果改为首页展示最新优先排序的第二页的话,换句话说,就是首页展示最新回复是51-100名的帖子,那么用户如果在他期望展示的问题下的发水言,他的问题就从默认首页消失了,这样就会discourage他发水言。而如果一个人要让自己的帖子从首页底部变到顶部,目前的机制下他水一句就可以顶到第一名,如果把1-50的帖子隐藏了,只从51-100个话题开始展示,那他就得水整整50句才能把自己的帖子顶到首页第一名。那种喜欢水的,就是给被人做嫁衣,帮别人的帖子展示到首页了。
当然,不一定要隐藏1-50名的帖子,用户可以选择翻页翻到第一页,这样他就能看到最新的帖子,但这不是默认。这样用户体验改善了,同时特别想看最新帖的也可以看到最新帖。
更一般的算法就是不一定隐藏最新50帖,可以是隐藏前面最新N帖。
总结起来,基本上我的建议如下:
1 让【默认首页】pincong.rocks 变成 最新排序的第二页,用户可以到底部翻页看最新的第一页。
2 让【发现】pincong.rocks/explore 变成从第2、3、……K页里随机挑一页来展示的方式(暂时让 K=4)。
b占推荐算法,基本就是点击转发,观看数,讨论之类的。和苏联沾边的最容易上首页
总结前面的,我的建议如下:
1 让【默认首页】pincong.rocks 变成 第二页,用户可以在底部翻页跳转到第一页。
2 让【发现】pincong.rocks/explore 变成从第2、3、4页里随机挑一页来展示的方式。
这样我认为能很大的改善用户的体验,同时也能让老话题能得到更多的展示,增加话题的讨论深度,这个改动的代码量非常小,但能根本上减少刷屏行为,改变博弈模式。
另外,这种机制对正在版聊中的帖子非常友好。目前的机制下版聊会让帖子长期霸占首页最顶部的位置,常常给别的用户带来困扰,招致其他贴主的不满。而第二页为默认首页的话,这种版聊中的帖子就主动把自己隐藏,把首页展示机会留给别的帖子,这样非常公平。
1 让【默认首页】pincong.rocks 变成 第二页,用户可以在底部翻页跳转到第一页。
2 让【发现】pincong.rocks/explore 变成从第2、3、4页里随机挑一页来展示的方式。
这样我认为能很大的改善用户的体验,同时也能让老话题能得到更多的展示,增加话题的讨论深度,这个改动的代码量非常小,但能根本上减少刷屏行为,改变博弈模式。
另外,这种机制对正在版聊中的帖子非常友好。目前的机制下版聊会让帖子长期霸占首页最顶部的位置,常常给别的用户带来困扰,招致其他贴主的不满。而第二页为默认首页的话,这种版聊中的帖子就主动把自己隐藏,把首页展示机会留给别的帖子,这样非常公平。
谢谢斯基引导到此帖。
不是学算法的,有一点不限于排序算法的建议。算法排序是争夺眼球,而每个人眼球爱看什么是不一定的,有时想认真有时想随便,品葱需要提供一个想严肃可以看学院,想认真可以看精品,想kill time可以看搞笑的环境。而精品,相当于一个社会里的文化精英,做科普学术与启蒙大众的工作。
文章不短就放link好了。https://pincong.rocks/article/5403?notification_id=419345&item_id=60486
参考了大家po的文章,算法可以挑出火热的,但比较难挑出内容上的精品,建议可以让威望>10的用户来给帖子或者回复点🌟。威望10-20每天限点5个星,威望20-50每天限点20个星,威望50以上每天限点50个星。点🌟者不加葱或者-1葱(威武大于10的网友一般不care游戏币吧)。得🌟者+3葱,威望升级算法加成。
普通点赞点踩是普通人的情绪表达,水军很容易影响,所以要让“大牛”来review帖子和回复的“精品度”。也就是威望高的(学术老权威)、星多的(发表多多的学术新星),来给别人点🌟,谁给什么点星了加标签了,对所有人可见。如果不幸有潜伏成威望>10的水军,按照我文章里“标记可疑”的建议,它露出狐狸尾巴的时候也很快被封了,到时候它所有的点赞点踩点星一律取消,自然就不会影响排序。
所以,我建议首页加一栏的“精品讨论”,前置于“最新”“推荐”“等待回复”。“精品讨论”“最新”“等待回复”这三块帖子不重叠。
想问“推荐”其实是什么?我建议算法可以设计成实质上的“猜你想看”,合并掉“动态”,放包含这些点的帖子:关注话题、熟悉话题、关注的人。
然后这四个栏目,旁边都有一个“乱序看看”的小按钮,随机打乱(加个摇骰子的小动画哈哈)前四页的帖,吸引随便来观光的人有东西看。。
不是学算法的,有一点不限于排序算法的建议。算法排序是争夺眼球,而每个人眼球爱看什么是不一定的,有时想认真有时想随便,品葱需要提供一个想严肃可以看学院,想认真可以看精品,想kill time可以看搞笑的环境。而精品,相当于一个社会里的文化精英,做科普学术与启蒙大众的工作。
文章不短就放link好了。https://pincong.rocks/article/5403?notification_id=419345&item_id=60486
参考了大家po的文章,算法可以挑出火热的,但比较难挑出内容上的精品,建议可以让威望>10的用户来给帖子或者回复点🌟。威望10-20每天限点5个星,威望20-50每天限点20个星,威望50以上每天限点50个星。点🌟者不加葱或者-1葱(威武大于10的网友一般不care游戏币吧)。得🌟者+3葱,威望升级算法加成。
普通点赞点踩是普通人的情绪表达,水军很容易影响,所以要让“大牛”来review帖子和回复的“精品度”。也就是威望高的(学术老权威)、星多的(发表多多的学术新星),来给别人点🌟,谁给什么点星了加标签了,对所有人可见。如果不幸有潜伏成威望>10的水军,按照我文章里“标记可疑”的建议,它露出狐狸尾巴的时候也很快被封了,到时候它所有的点赞点踩点星一律取消,自然就不会影响排序。
所以,我建议首页加一栏的“精品讨论”,前置于“最新”“推荐”“等待回复”。“精品讨论”“最新”“等待回复”这三块帖子不重叠。
想问“推荐”其实是什么?我建议算法可以设计成实质上的“猜你想看”,合并掉“动态”,放包含这些点的帖子:关注话题、熟悉话题、关注的人。
然后这四个栏目,旁边都有一个“乱序看看”的小按钮,随机打乱(加个摇骰子的小动画哈哈)前四页的帖,吸引随便来观光的人有东西看。。
其实现在的最新的排行有点乱。我觉得,默认的为推荐内容,目前的推荐算法有改进空间,但是也还可以。综合的最新以及除新手区的最新排名只考虑威望为5以上的回复,问题优于文章
其实不仅仅是排序,现在网站的用户很多了,众口难调,我认为对于已登录用户还需要加强【动态】的功能,也就是让用户自定义的内容展示占更大比重。
不过这是首页机制改变之后的事了,首页机制改变之后水贴现象应该会有所好转,到时候再来决定如何调整【动态】。
【动态】最好是按主题显示,而不是按答案显示,有时候开始版聊的话,全是两三个主题把动态前面占满了。如果用户关注的几个人都在同一个主题下发表了多个留言,那么只选择显示主题和其中最高赞的回答。别的回答默认折叠,需要点击才展开。
不过这是首页机制改变之后的事了,首页机制改变之后水贴现象应该会有所好转,到时候再来决定如何调整【动态】。
【动态】最好是按主题显示,而不是按答案显示,有时候开始版聊的话,全是两三个主题把动态前面占满了。如果用户关注的几个人都在同一个主题下发表了多个留言,那么只选择显示主题和其中最高赞的回答。别的回答默认折叠,需要点击才展开。
应该有简明公开和易于理解的规则
建议设置-1页和0页
-1页将所有帖子按照最终发表时间排序(已包含推迟发表时间),最终发表时间是唯一排序因素
0页屏蔽掉封禁和转移水区的帖子,按照发表和回复时间这2个因素排序。这是大家习惯的方法
1页在0页基础上加权重优化,并允许用户自定义。访问者来到品葱,一页是默认主页。
----------------------------------------------------------------------------------------------------------------------
前面admin说:
“如果一个人要让自己的帖子从首页底部变到顶部,目前的机制下他水一句就可以顶到第一名,如果把1-50的帖子隐藏了,只从51-100个话题开始展示,那他就得水整整50句才能把自己的帖子顶到首页第一名。那种喜欢水的,就是给被人做嫁衣,帮别人的帖子展示到首页了。”
这一段我没看懂
这样似乎只是延迟了被回复帖子进入首页的时间,你回复某帖之后,再有50帖被发表或回复,你回复的帖子才进入首页。单是这样,似乎不足,会产生马太效应。
我们要的是2条,1是五毛灌水干扰失效;2是访问者能够找到自己感兴趣的东西。
现在品葱有个问题,就是好些我特喜欢的帖子沉得太快,没能充分讨论。
我感觉目前来讲,只要设置了-1页和0页,然后第一页(默认主页)稍微优化一下,就会很好。
除此之外,我认为应该设置丰富的标签,每个主题最多同时选两个标签,在自定义中允许按标签分类显示。
目前做到这样就会好很多
----------------------------------------------------------------------------------------------------------------------
将来的话,将各类标签下面的精品整理出来来,就会再上个台阶。
建议设置-1页和0页
-1页将所有帖子按照最终发表时间排序(已包含推迟发表时间),最终发表时间是唯一排序因素
0页屏蔽掉封禁和转移水区的帖子,按照发表和回复时间这2个因素排序。这是大家习惯的方法
1页在0页基础上加权重优化,并允许用户自定义。访问者来到品葱,一页是默认主页。
----------------------------------------------------------------------------------------------------------------------
前面admin说:
“如果一个人要让自己的帖子从首页底部变到顶部,目前的机制下他水一句就可以顶到第一名,如果把1-50的帖子隐藏了,只从51-100个话题开始展示,那他就得水整整50句才能把自己的帖子顶到首页第一名。那种喜欢水的,就是给被人做嫁衣,帮别人的帖子展示到首页了。”
这一段我没看懂
这样似乎只是延迟了被回复帖子进入首页的时间,你回复某帖之后,再有50帖被发表或回复,你回复的帖子才进入首页。单是这样,似乎不足,会产生马太效应。
我们要的是2条,1是五毛灌水干扰失效;2是访问者能够找到自己感兴趣的东西。
现在品葱有个问题,就是好些我特喜欢的帖子沉得太快,没能充分讨论。
我感觉目前来讲,只要设置了-1页和0页,然后第一页(默认主页)稍微优化一下,就会很好。
除此之外,我认为应该设置丰富的标签,每个主题最多同时选两个标签,在自定义中允许按标签分类显示。
目前做到这样就会好很多
----------------------------------------------------------------------------------------------------------------------
将来的话,将各类标签下面的精品整理出来来,就会再上个台阶。
要给发帖者一个好的预期。我费时费力写出来的东西,是要给别人看见,写的越好,越有料,应该被更多人看到。
前面有人提到;
---------------------------------------------------------------------------------------------------------------------------------
应该有简明公开和易于理解的规则
建议设置-1页和0页
-1页将所有帖子按照最终发表时间排序(已包含推迟发表时间),最终发表时间是唯一排序因素
0页屏蔽掉封禁和转移水区的帖子,按照发表和回复时间这2个因素排序。这是大家习惯的方法
1页在0页基础上加权重优化,并允许用户自定义。访问者来到品葱,一页是默认主页。
-----------------------------------------------------------------------------------------------------------------------------------
是否可以设置“信任账号排序”功能?
1,凡达到一定级别的账号,本人愿意的话,他在近期点赞的帖子会被记录下来。
2,如果你嫌首页不好,又不愿意找。你可以选一些自己看着顺眼的高级别账号,关注他们的点赞。
3,每个人都可以关注多个高级别账号
4,高级别账号就有了一个特权,你可以通过点赞,向关注自己的人推荐。
5,关注自己的人多了,甚至可以开小号,把自己喜欢的东西用小号发出来,自己关注自己,也行。只要关注你的人愿意信你。
6,一个高手能带动一大片。像编程随想如果来品葱,他一个人就能带起来一大片。
7,鼓励复制别人的推荐。如果我关注的几个人,他们推荐的已经是精品,我再优中选优,推给别人也可以。
前面有人提到;
---------------------------------------------------------------------------------------------------------------------------------
应该有简明公开和易于理解的规则
建议设置-1页和0页
-1页将所有帖子按照最终发表时间排序(已包含推迟发表时间),最终发表时间是唯一排序因素
0页屏蔽掉封禁和转移水区的帖子,按照发表和回复时间这2个因素排序。这是大家习惯的方法
1页在0页基础上加权重优化,并允许用户自定义。访问者来到品葱,一页是默认主页。
-----------------------------------------------------------------------------------------------------------------------------------
是否可以设置“信任账号排序”功能?
1,凡达到一定级别的账号,本人愿意的话,他在近期点赞的帖子会被记录下来。
2,如果你嫌首页不好,又不愿意找。你可以选一些自己看着顺眼的高级别账号,关注他们的点赞。
3,每个人都可以关注多个高级别账号
4,高级别账号就有了一个特权,你可以通过点赞,向关注自己的人推荐。
5,关注自己的人多了,甚至可以开小号,把自己喜欢的东西用小号发出来,自己关注自己,也行。只要关注你的人愿意信你。
6,一个高手能带动一大片。像编程随想如果来品葱,他一个人就能带起来一大片。
7,鼓励复制别人的推荐。如果我关注的几个人,他们推荐的已经是精品,我再优中选优,推给别人也可以。
@soundofghost @rushhour 看样子你们两个都不懂算法,对算法是什么都不清楚,我把你们两个的回复折叠了。这个帖子要的是提供算法,而不是让你们提要求。我们的目标当然都是让好的内容呈现给最多的人,这些要求是显而易见的,不需要再重复提。
另外,你所谓的-1页,0页都已经有了,只是主页没有给链接而已。
发布时间排序 https://pincong.rocks/sort_type-t
另外,你所谓的-1页,0页都已经有了,只是主页没有给链接而已。
发布时间排序 https://pincong.rocks/sort_type-t
算法从来都不是普通人可以看明白的,简单易懂的,也不需要是透明的。这个题要求的是算法,不是要你提需求,也不是要制定新规则。算法不是规则,算法是能用数学语言或计算机语言描述的做事方法。
这个帖子就是给懂算法的技术人员参与的。楼主给出的链接里面给出的算法,你们要是看不懂的话,就不用在这里吐槽了。
这个帖子就是给懂算法的技术人员参与的。楼主给出的链接里面给出的算法,你们要是看不懂的话,就不用在这里吐槽了。
推荐算法一直就是没有算法,是前台管理员手动推荐的,真正的人工-智能。
我嘞个去。。。。。 我默认以为是点赞回复以及回复人的威望加权,没想到品葱都已经用上人工智能了
其實最牛的算法應該根據用戶習慣推薦出來,換句話說每個人看到的主頁都是不同的,是系統根據用戶喜好推薦出來的。
谷歌搜索聯想就是這樣做的, 同樣關鍵字,不同人得到不同的聯想結果。
皆大歡喜哦
谷歌搜索聯想就是這樣做的, 同樣關鍵字,不同人得到不同的聯想結果。
皆大歡喜哦
你根本不知道算法是什么,现在已有的排序都是算法,算法可以非常简单直接,类似于按某一个参数排序(例如更新时间,赞数,阅览数,回复数,字数),也可以比较复杂,比如这些参数的某个函数。任何程序语言都是在描述一个算法。你每天也在用无数算法。
你自己不懂就别参与了,没有任何帮助。
你自己不懂就别参与了,没有任何帮助。
@admin 不需要生气,我觉得你提的博弈论挺好,这个领域是我感兴趣的部分。但是对你所说的将首页设置在第三页与这个博弈模型的关系,没搞明白,所以问一下,这不是质疑。是我没有说明白。
second-price auction主要的侧重点在revelation principle,大家直接填写true underlying valuation就可,不需要去consider interactive game。在ranking上来说,我认为是不是truth-telling对ranking来说并不是重要的,而且在匿名网络上也没有必要。不过如果你认为truth-telling对ranking有用,那么也许你可以看看VCG mechanisms,我记得好像这个second-price auction是VCG mechanisms在auction中的一个例子;看看是否能从中找出更适合ranking的direct mechanism。
在回答里说真话跟水贴完全不是同一个维度的事情。
我所说的用户“真实意愿表达”是指觉得自己有必要参与对话的时候才留言,而不是为了让某个帖子出现在首页顶部而进行不必要的留言(这个叫水贴)。我这里的truth telling不是指说的内容是不是自己所认可,而是指用户真的因为想参与某个对话才参与,而非为了把帖子顶起来而随便水两句。
你没理解到表达的这个维度,很多用户之所以水贴因为水贴能获得更高的曝光率,只有将水贴跟曝光率脱勾,用户才会真正关注对话本身。也就是在获取曝光率和关注度上不去考虑interactive gaming. 水贴本身也有时间成本,当这种成本无法换回任何曝光率收益的时候,水贴自然就是没人爱做的赔本买卖。
--------
另外关于个性化推荐,千万别搞机器学习深度学习这套,除了消耗资源以外,还会让新品葱被爆破之后失去一键重建的能力。没有这个最关键的feature护体,新品葱受到党国攻击的威胁等级就能立刻提高几个数量级,而且攻击的种类跟范围都是几个业余匿名志愿者远远无法承受的。
人就是最好的神经网络,注册用户如果希望有定制化的内容,自己去选择关注谁就够了,我们需要的就是把用户关注的内容更有效率的呈现出来,现在的功能在展示关注内容方面太乱。有「用户自定义」的信息流加上「社区广场」的公共信息流,就足够覆盖你说的两方面要求了。
感谢你的详细解释,我觉得你的回复一直都很用心,我前面也的辩论只是为了消除一些理解上的偏差,我也知道你反对个性化推荐,你的理由我都很赞同,我强调一遍也主要是写给其他读者看的。
其实我的第二价格拍卖模型严格来说并不是回答@小二8964 的排序算法问题本身,而是提供另外一个思路去解决小二希望用排序算法解决的问题。新品葱实际最大的用户群体是那些未登录的只读用户,我们想做的其实首先是让浏览者看到及时又有质量的讨论,其次是鼓励参与有效对话。每个用户的发言动机在一定程度上都含有对话、操纵、污染这三种中的两个。排序算法是想让真诚的对话呈现出来,而博弈的角度是减少操纵及其附带污染,对于专门污染的水军就只有靠人加机器学习了结合的识别和封禁了(思路还是增加双方成本的非对称性,费半天污染的结果可以被人一瞬间消除)。
真正有意义有质量的对话是一个深思熟虑的过程,这样的对话频率不会太高,所以隐藏最近更新的50个帖子并不会改变这类对话的进行。另外隐藏只是针对浏览主题的用户,对正在参与对话的人没有影响。
我觉得你提的综合排序的思路很好,真正要选出最有质量的对话还是要靠这个。Hacker News的排序引入衰老因子,虽然能减少操纵,但只适合新闻时事类话题,不适合长期深度讨论类话题。不过这种衰老因子的思路可以利用到其他方面,比如给主题的赞数加上衰老因子作为对后台排序的依据。
其实我的第二价格拍卖模型严格来说并不是回答@小二8964 的排序算法问题本身,而是提供另外一个思路去解决小二希望用排序算法解决的问题。新品葱实际最大的用户群体是那些未登录的只读用户,我们想做的其实首先是让浏览者看到及时又有质量的讨论,其次是鼓励参与有效对话。每个用户的发言动机在一定程度上都含有对话、操纵、污染这三种中的两个。排序算法是想让真诚的对话呈现出来,而博弈的角度是减少操纵及其附带污染,对于专门污染的水军就只有靠人加机器学习了结合的识别和封禁了(思路还是增加双方成本的非对称性,费半天污染的结果可以被人一瞬间消除)。
真正有意义有质量的对话是一个深思熟虑的过程,这样的对话频率不会太高,所以隐藏最近更新的50个帖子并不会改变这类对话的进行。另外隐藏只是针对浏览主题的用户,对正在参与对话的人没有影响。
我觉得你提的综合排序的思路很好,真正要选出最有质量的对话还是要靠这个。Hacker News的排序引入衰老因子,虽然能减少操纵,但只适合新闻时事类话题,不适合长期深度讨论类话题。不过这种衰老因子的思路可以利用到其他方面,比如给主题的赞数加上衰老因子作为对后台排序的依据。
不關是什麼算法 有新回復就直接覆蓋在首頁的吧