Search code examples
algorithmrankingsocial-media

What is a "safety variable"?


I was just reading an article about different ranking algorithms. One thing I'm a bit confused about is stumbleupon's algoritm:

(Initial stumbler audience / # domain) + ((% stumbler audience / # domain) + organic bonus – nonfriend) – (% stumbler audience + organic bonus) + N

N is a "safety variable" so that the assumed algorithm is flexible. It represents a random number.

Could someone explain the purpose of N to me? I don't understand how it's making the algorithm more flexible.


Solution

  • It helps the results degrade at an unpredictable rate. If you've ever stumbled for a couple of hours you'll likely have noticed a serious decline in the quality and relevance of each stumble as you start scraping the bottom of the barrel.

    Without the random variable the results would degrade in a very predictable rate. The link you were most likely to love would be first and each subsequent link would likely appeal a little less to you. The variable attempts to negate this somewhat.

    It's one of the many clever ways stumbleupon is designed to be addictive:

    The results were unanimous in the fact that when one performed an action over and over again, and was given a reward randomly, dopamine levels rose. If the reward was given consistently, i.e. every four time the action was performed, the dopamine levels remained constant