我正在实现一个有很多用户的 Web 应用程序,我会根据用户的活动和喜欢他们活动的其他用户给用户评分。我将如何为此实现这样的算法?我正在寻找可以提供帮助的优雅而智能的算法。
问问题
1406 次
2 回答
6
于 2010-12-02T06:59:02.703 回答
2
也许您的答案正盯着您在本网站上的用户名旁边 :-) Stackoverflow.com 的评分系统和徽章用于促进网站上的某些行为。该算法很简单,并且反馈是即时的,因此每个人都可以看到某些操作的后果。
评分有什么用?如果你想用评分来激励你的用户来鼓励特定的行为,那么我相信你需要研究行为心理学等学科来确定你想要衡量和奖励哪些行为。
如果您已经拥有反映您要解决的典型用户群的用户群,您可能需要尝试简单的试错法。选择一些操作,例如在帖子上收到一个赞,并在发生这种情况时为用户的分数加分。当您介绍评分系统时,请观察用户社区的反应,看看它有助于激发您想要的行为。如果不是,请尝试更改其他一些参数并重复。
根据您的系统,一些用户可能会尝试与系统博弈,因此一旦引入评级系统(例如:Google 页面排名),您可能会发现自己陷入了永恒的猫捉老鼠游戏。
于 2010-12-02T07:47:02.483 回答