lichess-org / lila

♞ lichess.org: the forever free, adless and open source chess server ♞
https://lichess.org
GNU Affero General Public License v3.0
15.76k stars 2.28k forks source link

Idea: reputation system #12454

Closed artcg closed 1 year ago

artcg commented 1 year ago

Just throwing out a possibility ...

Screen Shot 2023-02-28 at 22 25 32 Screen Shot 2023-02-28 at 22 28 15

hb20007 commented 1 year ago

How can we protect this from abuse? For example, people giving bad reputation to someone who defeats them? Also, we already have systems to ban cheaters so what is the use of this?

artcg commented 1 year ago

people giving bad reputation to someone who defeats them?

One idea, normalise by avg reputation score given by the reviewer

we already have systems to ban cheaters so what is the use of this?

This would be a measure against for example leaving the match with the clock running in a lost position rather than against cheating

Such reputation systems are typical in for example e-commerce, where sellers will have a reputation that requires them to behave sensibly. Online chess does not have such a system which is why you see often immature behaviours such as leaving the clock running in a lost position. The only bad thing about the idea I suppose is that one can create a new account quite easily to circumvent it...

artcg commented 1 year ago

Another reason where the current system gets it wrong:

Just now I had this game where my phone ran out of battery

https://lichess.org/AXowfqo1z0Rk

I (black) am in a winning position

By the time I get to my laptop to finish the win the opponent has claimed victory because I "left the game"

A reputation system would address this problem

artcg commented 1 year ago

When I think about how it would be implemented it would be a bit of a pain I can admit, would probably need another database or at least another table in an existing one, so can see the computational downside, but lack of reputation is the reason you see poor behaviour in onine communities, tie an account to a phone number or something and instantly people suddenly learn how to behave.

Konstantina07 commented 1 year ago

Showing this value sounds like unnecessary shaming which won't in fact even help the majority of users who play in pool, and also prone to abuse, like revenge-"bad reputation" etc etc. There are some measures for stalling and similar behavior (including playbans), and you can also use report so that the users are reviewed by moderators and any further actions are taken. Maybe the detection / handling could be improved in some ways but showing "reputation" is not the solution.

artcg commented 1 year ago

I had a bit more of a think about it in the past few days

Online chess is sort of an odd one out for not having such a mechanism

Showing this value sounds like unnecessary shaming

That's exactly what it is - a statistic to encourage good behaviour

also prone to abuse

Every reputation system is "prone to abuse" again comparing to reddit as a popular example, you can downvote someone for a bad reason -- but on the whole -- the people voting for good reasons outweigh the bad.

artcg commented 1 year ago

Ironically the people "thumbs down"ing my github post are indeed demonstrating a reputation system of their own, they just don't like when it's applied to chess ...

Konstantina07 commented 1 year ago

thumbing down a person (and showing this value) and a comment/post are vastly different.

cmgchess commented 1 year ago

actually something similar to this exists in Chessbase's playchess server. The downside ofcourse is that it can be manipulated. The only thing stopping abuse to at least some extent is that it requires a serial number to evaluate manners/fairness etc image