⬆️ ⬇️

Habravtoritet

For a week of active life on Habré, I was able to know all the delights of the current karma system (it was both in the red and in the black). It seemed to me that it has serious flaws.



A newcomer who has waited for the expiration of the 7-day “quarantine” can only leave comments and vote for the texts. It is not easy to get karma +2 in such conditions.



A user who has a karma level of less than 2 cannot vote for the karma of others. In addition, he can vote for a maximum of 1 comment per day. All this makes it highly dependent on users with high karma.

')

An attempt to find a solution to these problems led to the following.



It seems to me that the basic indicator on Habré should be “Rating”, and not karma. Then karma becomes an indicator of the attitude of one user to another, and the rating becomes an indicator of user activity on Habré. The rating for the greatest objectivity must include a large number of parameters, including and the level of karma. For example:

- comment level (weight of each voice is 0.2)

- text level (weight - 0.5)

- level of habratopic (weight - 0.3)

- the number of approved comments (for 50 approved comments +1 point)

- the number of zahabrenny texts (for 10 zahabrenny texts +1)

- the number of zahabrennyh habratopikov (for 20 zahabrennyh topics +1)

- registration duration (+0.5 every month)

- the level of karma.



The above numbers and parameters are for reference only. The real rating formula probably must be kept secret so that there are no markups. Although the more parameters there are, the less likely it will be cheating.

The above example allows a user who has written 5 good comments to get 1 point rating and vote for 1 room / day himself.



In addition, I believe that there should be no restrictions on the minimum level of karma for voting by karma. A user with a positive rating should be able to vote for the karma of another user. Each rating unit should give the opportunity to vote, for example, for 5 users. And every month from the date of registration - for another 5. To prevent cheating, you need to reduce the weight of the novice’s voice, for example, to 0.5.



Another possibility to cheat with this decision is to vote for texts and habratopiki. However, if the absolutely left text is wound up, then other Habr users will put minuses to it. That reduces the likelihood of cheating.



There remains one more problem - the inability of the novice to actively participate in the life of Habr. I propose to give opportunities to beginners to write 1 text and 5 habratopics, regardless of the level of their karma.



There is a proposal for karma companies. I believe that the karma of companies should be based on the “Like / Dislike” votes, and there should not be a separate vote for karma in order to avoid duplication of functions. The number of companies that can be noted, should not have any restrictions. Only voice weights should be counted.



I hope for an active discussion of these proposals, which will allow us to find the most optimal solution to the problem.

Source: https://habr.com/ru/post/488/



All Articles