65.9K
CodeProject 正在变化。 阅读更多。
Home

CodeProject 评分和声誉常见问题解答

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.84/5 (122投票s)

2010年3月16日

CPOL

4分钟阅读

viewsIcon

366840

这是关于 CodeProject 评分和声望系统的 FAQ。任何白银会员都可以对其进行修改。

目录

CodeProject 机制

  1. 文章投票是如何运作的?

    文章的投票系统旨在引导读者阅读最好的文章,并为作者提供改进建议。

    投票与消息相关联。如果投票者投低分并留下虚假评论(例如“asdf”),则其他会员可以举报该评论为不恰当,并且该评论投票将被删除。

  2. 评分是如何计算的?

    文章、消息和 CodeProject 上的许多其他项目都与一个投票总数 (Vt)、一个权重总数 (Wt) 和投票数 (N) 相关联。当会员投票时,系统会将他们的投票权重(取决于会员级别)添加到 Wt,并将评级本身乘以他们的权重添加到 Vt。然后项目的评级为 \(R = Vt / Wt\)。

    如果每个人的权重为 1,则 \(W_t = N\),并且 \(R = Vt / N\)。但是,不同的权重意味着当黄金会员(权重 = 4)和青铜会员(权重 = 1)投票时,投票会偏向黄金会员

    假设黄金会员投 5 分,青铜会员投 1 分

    $\begin{aligned} W_t & = 4 + 1 = 5 \\ V_t & = 4 \times 5 + 1 \times 1 = 21 \\ R & = 4.2 \end{aligned} $

    对于非常深入的分析,请阅读CodeProject 的投票系统真的智能吗?

  3. 当有用户投 1 分时会发生什么?

    如果有人在一篇文章中给你投了低分并留下了一条投票评论,那么你可以标记该评论以供删除,如果足够多的人投票赞成删除该投票评论,则该评论和降票将被删除。

  4. 为什么我有时会在评分直方图中看到消息说某些投票已被删除?

    如果一篇很棒的文章获得了 50 个“5”分投票,然后只有一个“1”分投票,我们的想法是“出了问题”。并非所有会员都表现良好,因此我们会过滤掉偏离加权原始分数一定距离的虚假或恶意投票。显示的最终分数是仅使用过滤后的投票的加权分数。

    用于过滤投票的实际可接受的平均值偏差计算为 1.75 x 标准差,然后在必要时增加以确保仍然可以对平均值两侧的投票值进行投票。

    然后启动第二轮分析,该分析查看每列中的投票,以查看是否应重新包含评级值。假设一篇文章有 50 个 5 分投票和 10 个 1 分投票。在此处过滤掉“1”分投票没有意义,因为有一组会员始终投票为 1。系统将查看每列中的投票类型,并重新包含至少有 5 个来自白银(或更高等级)会员的投票的每一列。

    仅当一篇文章有 10 票时,才会启动过滤。  

    请注意,过滤投票只会影响分数。通过投票获得(和失去!)的所有声望积分仍然适用,无论投票是否被过滤。另请记住,每次投票时,都会重新计算平均值和偏差,并且会发生变化。对于一篇应该得到 5 分的文章,一组虚假的 1 分投票最初会过滤掉最初的一些“正确” 5 分投票,但很快,当发布足够数量的 5 分投票,或者声望足够高的会员发布 5 分投票时,平均值和可接受的偏差将被调整,最初的虚假 1 分投票将依次被过滤掉。

    计算出的平均值和接受的偏差在评分直方图中显示为 μ 和 σa

CodeProject 声望

声望是您在为我们的公共知识库做出贡献时获得或失去的东西。发表文章会增加您的声望,但发表一篇被其他会员降票的糟糕文章会降低您的声望。如果您的目标是提高您的声望,那么请撰写优秀的的文章,为其他优秀的的文章投票,希望其他人反过来为您的文章投票,并通过组织和清理问题和答案来提供帮助。为他们投票,回答问题,或编辑需要帮助的问题和答案。

虽然该系统现在已基本完成,但我们欢迎反馈,并可能会不时调整积分。 有关声望等级的实时数据报告,请访问此处:会员声望系统

它由分配的权重控制。 如果具有更高级别的会员投票支持(例如)一篇文章,那么文章作者将获得更多的积分,而不是如果较低级别的会员投票支持同一篇文章。

  1. 这是什么?
  2. 特定操作会获得或失去多少积分?
  3. 会员等级如何影响声望事件的积分奖励?
© . All rights reserved.