玩弄信任等级系统

我知道 Discourse 的设计初衷是为了激励有益的行为。(参见 https://blog.codinghorror.com/because-reading-is-fundamental-2/)。

信任等级是基于用户阅读的文章数量和主题数量来计算的。我的问题是:是否可以通过快速滚动主题来“刷”信任等级系统?系统是否会考虑帖子的时间间隔,以判断用户是否真的阅读了这些帖子?

3 个赞

阅读第二点:Because Reading is Fundamental

1 个赞

我读过相关内容,也了解 Discourse 会追踪阅读时长。但我不确定该阅读时长算法是否已具体应用于信任等级系统的实现中,例如:

要达到信任等级 3,在过去 100 天内……

  • 在过去 100 天内创建的议题中,必须已查看 25%(上限为 500 个)
  • 在过去 100 天内创建的帖子中,必须已阅读 25%(上限为 20,000 条)
    Understanding Discourse Trust Levels
1 个赞

你试图解决什么问题?是的,真人可以滚动浏览帖子而不阅读它们。

如果这是一个关于信息的问题,你可以查看源代码以了解其工作原理。

2 个赞

作为某个站点的管理员以及其他多个 Discourse 站点不同层级的成员,是的,我确实经常“刷”信任等级,因为我真的已经不太清楚如何在较低的信任等级下使用 Discourse 了。我经常会忘记自己在新的论坛首次发布回复或主题时信任系统的运作机制,然后就会遇到试图“教导”我的机器人,这时我只想玩个“打地鼠”游戏,把那个机器人打下去。

一些用户已经提出建议或请求:建立一个中央存储库,或传递某种令牌,以便那些拥有较高信任等级的用户在其他站点也能自动获得相同或至少高得多的信任等级。

2 个赞

如果你知道阅读帖子所需的平均时间,就可以判断所测量的时间是否过短,以至于实际上无法读完该帖子。

是的,我可以这么做,但这需要进行大量调查。

1 个赞

您可以使用测试账号浏览您的站点,同时查看 /admin/users/list/active。这应该能让您充分了解帖子阅读量和阅读时长的计算方式。

2 个赞