Plex's Answer to How does the stamp eigenkarma system work?

From Stampy's Wiki
Plex's Answer to How does the stamp eigenkarma system work?

The Stamp Points System

If someone posts something good - something that shows insight, knowledge of AI Safety, etc. - give the message a stamp :stamp: of approval! @Stampy keeps track of these, and uses them to decide how much he likes each user. You can ask Stampy (in a PM if you like), "How many stamps am I worth?", and he'll tell you. If something is really very good, especially if it took a lot of work/effort, give it a gold stamp :goldstamp:. These are worth 5 regular stamps!

Note that stamps aren't just 'likes', so please don't give stamps to say "me too" or "that's funny" etc. They're meant to represent knowledge, understanding, good judgement, and contributing to the discord. You can use :100: or :heavy_check_mark: for things you agree with, :laughing: or :rofl: for funny things etc.

Your stamp points determine your voting power for approving YouTube replies, and in future probably other things, like getting invite links to share etc.

Notes on stamps and stamp points

  • Stamps awarded by people with a lot of stamp points are worth more
  • Awarding people stamps does not reduce your stamp points
  • New users who have 0 stamp points can still award stamps, they just have no effect. But it's still worth doing because if you get stamp points later, all your previous votes are retroactively updated!
  • Yes, this was kind of tricky to implement! Stampy actually stores how many stamps each user has awarded to every other user, and uses that to build a system of linear scalar equations which is then solved with numpy.
  • When people post things that are insightful, that show good judgement or good knowledge of AI safety, you give them a :stamp:
  • Each user has stamp points, and also gives a score to every other user they give stamps to the scores sum to 1 so if I give user A a stamp, my score for them will be 1.0, if I then give user B a stamp, my score for A is 0.5 and B is 0.5, if I give another to B, my score for A goes to 0.3333 and B to 0.66666 and so on
  • Score is "what proportion of the stamps I've given have gone to this user"
  • Everyone's stamp points is the sum of (every other user's score for them, times that user's stamp points) so the way to get points is to get stamps from people who have points
  • Rob is the root of the tree, he got one point from stampy
  • So the idea is the stamp power kind of flows through the network, giving people points for posting things that I thought were good, or posting things that "people who posted things I thought were good" thought were good, and so on ad infinitum so for posting youtube comments, stampy won't send the comment until it has enough stamps of approval. Which could be a small number of high-points users or a larger number of lower-points users
  • Oh also, :goldstamp: is just equivalent to 5 stamps and stamps given to yourself or to stampy do nothing

So yeah everyone ends up with a number that basically represents what stampy thinks of them, and you can ask him "how many stamps am I worth?" to get that number

For technical details, see:

Stamps: None

Answer to

Answer Info
Original by: plex

Related questions