我想在有人编辑维基页面时奖励积分。然而,并非所有变化都是平等的。从空白页面创建文档的第一个修订版肯定比插入错过的逗号更有价值。
我可以使用哪些机制来确定两个文档修订之间的更改何时显着?百分比差异是否足够或有更好的方法?如何计算两个文本之间的百分比差异?意义的门槛是多少? 5%的变化? 10%?
我的程序员说你可以按百分比变化的比例给出积分。例如,在可能的10分中,你会得到3分为10%的变化,6分为20%的变化,并说所有10分为30%以上的变化。我的作者说它可能不那么明确。
总的来说,我对基于贡献水平给予公平奖励问题的其他解决方案持开放态度。这对我来说非常重要,请原谅问题的开放性。
编辑:请考虑除stackoverflow之外的其他模型。具有许多作者的单个维基的模型与具有许多答案的问题的模型非常不同。感谢所有回答到目前为止的人。
答案 0 :(得分:11)
我会避开自动积分奖励,并使用一个系统,其他用户通过投票系统奖励作者/编辑,类似于本网站。通过改变文档的大小来授予点只会奖励人们进行大量编辑,而不是用于改进文章。
答案 1 :(得分:4)
这是一个非常难以机械解决的问题。如果您的wiki足够大以拥有积极参与的活跃用户群,请考虑允许用户向其他人进行投票和向下投票。听起来很熟悉吗?
答案 2 :(得分:2)
有趣的问题。我想到的一件事是如何在右边出现“相关”问题。杰夫已经提到,为了找到相关的问题,他们解析出所有常见的单词,比如and和。这里有两百个。 http://www.teacherjoe.us/Vocab200.html我会基于此来改变我的百分比变化。
走这条路虽然很棘手,如果用户插入垃圾邮件会怎样?你打算带点吗?我认为像这里使用的投票系统可能更有用。
答案 3 :(得分:1)
人们将通过创建垃圾邮件页面并用copypasta替换页面内容来游戏这样的机制。一旦你制定了适度/元模仿方案来防止这种情况,你可以直接使用它来产生评分 - 参见Stack Overflow。
答案 4 :(得分:0)
编辑对上下文非常敏感;很难想出一个确定编辑相对质量的算法,因为计算机必须“理解”它正在阅读的内容。我不认为相对变化量是一个有效的指标;你会得到一个分数,但它不会反映编辑的实际价值。
答案 5 :(得分:0)
我知道即时的满足感很好,但是如果你真的想要奖励用户,他们的变化有多大意义,每个页面都有一个等级。新页面排名为0,因此创建页面不会给您带来任何积分。然后允许查看该页面的人给该页面进行投票或投票。那么你得到一个页面的排名。让我们说60%的用户在页面上投票。现在当有人对该页面进行更改时,会记录以前的成功率。然后,您将所有收到的投票统计为新的总票数。如果批准率提高到65%,您可以给换机者5分。如果它下降到50%,则变换器得到-10分。
无论你的系统是什么,都要保守秘密。如果谷歌网页排名告诉我们任何东西,那么一个未知的游戏比你知道所有规则的游戏更难玩。
祝你好运