I know this isn't really about a top writer list, but since Sev mentioned a new rating algorithm, I thought I'd mention this.
What if, instead of weighting votes, we had a system that ignored outlying votes? Anything too far away from the average vote is still left for everyone to see, but the actual number isn't used in the story rating average. As new numbers are added, all of the ignored data is re-examined, to see if it still counts as an outlying rating.
Example 1: A story is great, and has four votes- 8,9,9,10. This is clearly a good story. Someone angry guy comes in and says "I am angry I hate you" and rates it a 1. With the old system, the rating would plummet. With this system, the coding would say "The current average is a 9. A 1 is way too far away. I am ignoring the 1. The average is still a 9." Then someone else comes along, and rates it a 7. The coding says "The current average is a 9. A 7 is pretty close to this. I won't ignore it. The average is now 8.6" The angry vote has been ignored, but the reasonable vote has been added.
Example 2: A story is terrible, but two friends came along and rated it 10. Someone recognizes it as terrible, and votes it as a 1. The coding says "The current average is a 10. A 1 is way too far away. I am ignoring this vote. The current average is still a 10." But, all is not lost. A few more people come in and vote it a 1. The coding says "The current average is a 10. But, hang on, I've got another 1 vote. I am no longer ignoring these 1 votes. The average is now (whatever)." And if we get enough low votes, the coding will say "Hang on, the current average is 3. These 10 votes are way off. I will now ignore these 10 votes, even though I once counted them."
I could swear there is a formula for judging data sets like this, but damned if I can remember what it was. Heck, I don't even remember what the name of this method of analyzing data is called.
What if, instead of weighting votes, we had a system that ignored outlying votes? Anything too far away from the average vote is still left for everyone to see, but the actual number isn't used in the story rating average. As new numbers are added, all of the ignored data is re-examined, to see if it still counts as an outlying rating.
Example 1: A story is great, and has four votes- 8,9,9,10. This is clearly a good story. Someone angry guy comes in and says "I am angry I hate you" and rates it a 1. With the old system, the rating would plummet. With this system, the coding would say "The current average is a 9. A 1 is way too far away. I am ignoring the 1. The average is still a 9." Then someone else comes along, and rates it a 7. The coding says "The current average is a 9. A 7 is pretty close to this. I won't ignore it. The average is now 8.6" The angry vote has been ignored, but the reasonable vote has been added.
Example 2: A story is terrible, but two friends came along and rated it 10. Someone recognizes it as terrible, and votes it as a 1. The coding says "The current average is a 10. A 1 is way too far away. I am ignoring this vote. The current average is still a 10." But, all is not lost. A few more people come in and vote it a 1. The coding says "The current average is a 10. But, hang on, I've got another 1 vote. I am no longer ignoring these 1 votes. The average is now (whatever)." And if we get enough low votes, the coding will say "Hang on, the current average is 3. These 10 votes are way off. I will now ignore these 10 votes, even though I once counted them."
I could swear there is a formula for judging data sets like this, but damned if I can remember what it was. Heck, I don't even remember what the name of this method of analyzing data is called.
Comment