使信任等级影响标记分数的可配置性

大家好,再次感谢所有 Discourse 开发者和社区成员打造了这个真正出色的平台 :smiling_face_with_three_hearts:

我想请教一下,大家是否愿意接受 一个拉取请求,以便将用户信任等级或“工作人员”状态对举报分数的影响设为可配置?基本上,我们希望防止版主/管理员的举报直接隐藏帖子,而是将其与普通用户的举报同等对待(根据用户的举报准确率计 2 分,默认隐藏阈值为 6 分)。

背景说明:我是一家不断发展的论坛的管理员之一,该论坛正日益成为我们国际会员组织的主要沟通平台。

由于我们的特殊情况,我们制定了一条规则:除最琐碎的 moderation 决定外,所有决定都需至少两位版主达成一致。目前存在一些严重的派系斗争,而当版主或管理员采取单边行动时,几乎在所有情况下都加剧了争端。

理想情况下,我们非常希望看到审查队列的一系列改进——例如,将点击“同意 + 隐藏”设为投票而非立即执行的操作,并为审查队列中的每一项在 @system@moderators 之间创建一个私信线程,以便记录决策理由。不过,似乎只需通过调整一个设置选项,降低管理员和版主举报的额外权重,就能在很大程度上满足我们的需求。目前,我们要求版主和管理员不要直接举报,而是直接向 @moderators 提出问题——这往往导致当版主/管理员发现有问题帖子时,其处理速度反而比由普通用户举报的帖子更慢。

提前感谢大家的任何想法 :pray:

我不确定我们究竟希望将这些内容配置到何种程度?@codinghorror / @eviltrout / @Roman?“未完全信任”的版主这一概念让我有些担忧。

至少,我们可能会同意一个 PR,添加适当的钩子(hooks),或者对核心代码进行微调,使其更易于在插件中被覆盖。

1 个赞

您是否尝试将 hide_post_sensitivity 设置调整为 Low?这将提高达到阈值的难度。在此 meta 站点上,该值将从 13.96 变为 20.94

3 个赞

感谢大家的回复!

@Roman,我们还没有尝试修改 hide_post_sensitivity,因为我们对隐藏帖子所需的非管理员/版主标记数量感到满意(提高该阈值意味着不良帖子被隐藏的速度会变慢)。这个建议是受该设置启发,旨在为自动隐藏行为提供一个类似的调节旋钮。

@sam,是的,这确实归结为如何更灵活地配置对版主信任的程度。我们的情况是,我们是一个高度民主的组织,大量成员从一些 frankly 有毒的邮件列表迁移到我们的 Discourse 论坛。要求至少两位版主参与决策,对于避免冲突升级非常有帮助,同时也让我们获得了社区成员更充分的授权来进行管理。我能想象其他一些论坛可能处于类似境地,但我不知道具体有多少。如果这看起来与核心目标相差太远,我也很乐意投入精力开发一个插件来实现。

关于这些钩子(hooks)的工作方式,您有什么偏好吗?(我目前还没有使用过钩子)。我注意到 app/models/reviewable.rb 中的 :reviewable_score_updated 钩子——也许可以在 ReviewableScore.user_flag_score 中添加一个 :reviewable_user_score_calculated 钩子

我认为 @Roman 是就核心可扩展性发表意见的最佳人选。

不过,有一个通用的概念似乎很有必要加入 @eviltrout / @codinghorror。我认为应该允许版主在任何状态下为任何标记添加简短备注。

这样一来,他们就能拥有一种干净“轻量级”的方式来处理边缘情况。

例如:

(Sam)我认为这个标记是有效的,但我不太确定。

这样,当 Jane 看到这个标记时,她可以更有信心地采取行动,因为她知道 Sam 本身也犹豫不决。

要求两名版主达成一致可能并不是你想要的,@mint_saxon。这可能只是你希望版主拥有额外元数据的情况。让版主就明显的垃圾信息和滥用行为达成共识,似乎过于繁琐。

2 个赞

我们可以让用户在每条标记下留言,就像标记为“其他”时那样。

不过,如果你对某条标记不确定,或者需要另一位管理员的意见,或许应该选择“其他”并附上评论?此外,如果你不确定,可能也不希望该标记自动隐藏帖子。那么,我们是否可以针对这类标记减少管理员的奖励点数呢?

这对我们来说简直完美 :hammer:

在我的待办事项中,接下来就是为其他类型的标记添加评论区域,并征求你们的意见。在分数计算可以变得更加可定制之前,要求版主/管理员使用“其他”选项以避免立即隐藏内容是完全没问题的。

这对你来说可能仍然显得过于沉重,如果是这样也完全合理,但需要明确的是,我们只要求任意两位版主达成一致,而不是所有人(甚至不是大多数人)。