I understand positive feedback & its effect on a profile but How does negative feedback work?
The same.
The last few trusted feedbacks (as per the trust network of the viewer) are given more weight than the old ones (which makes it way more useful than otherwise).
Neutral feedbacks have zero effect.
Are you saying that after time, your trust score will go down, as the reps you received are becoming more and more outdated?
No. Over time the trust score goes up.
In my understanding, the trust score depends on:
1. The number of trusted feedbacks
2. The number of trusted feedbacks from unique members
3. The number of months from when you have received your first trusted feedback.
What I meant in the previous post was that, if you receive 100 positive trusted feedbacks and then receive 10 negative ones, the score will be ??? or negative.
Edit.
Found it:
The trust score numbers are now slightly different:
- The first number is the trust score.
- The second number is the number of unique users who have given that person negative feedback.
- The third number is the number of unique users who have given that person positive feedback.
- The fourth number was removed.
I also completely changed the trust score algorithm to this:
if there are no negative ratings
score = 0
for each rating, oldest to newest
if this rater has already been counted
continue
score += min(10, round_up(months since rating))
else
score = unique_positive - 2^(unique_negative)
if score >= 0
start_time = time of first negative
score = unique_positive since start_time - unique_negative since start_time
if(score < 0)
return ??? (orange)
move score to range [-9999,9999]
return score
This algorithm is a little slower than the previous one. Post here if you think you see extra slowness due to this change. Maybe I need to add extra caching to compensate.
Also post here if someone has a trust score that seems wrong.
I was going to change it so that everyone with 0 trust had orange trust, but I decided that this looked bad and changed it back.
??? is a valid score in the new algorithm.
Doesn't that mean if someone receives a positive and a negative rating, they'll go negative if the negative is newer?
If someone has 1 positive and 1 negative, then the time doesn't matter. They'll have a score of -1.
Examples:
Old -> New
+ - : -1
- + : -1
+ + - : ???
+ - + : 0
- + + : 1+ + + : >=3
- - + : -3
+ - - : -3
- - - : -8
That seems like quite an extreme decay, ratings after 10 months are worthless? Its going to lead to a lot of reposted ratings to refresh them.
There is no decay. Ratings grow in weight from 1 to 10, then stay at 10 forever. (If the rated person has no negatives.)
It looks like no matter what if the last feedback you receive is negative then you will either have a ?? ? Trust score or a negative score.
Correct. Your trust network is assumed to consist of people who are basically reasonable. So if any trusted ratings are negative (which means "this person is probably a scammer, watch out!"), then this should be taken very seriously. That's why a single negative rating can easily cause a loss of 100+ trust points in this new algorithm. And if the
most recent rating is negative, then this is a strong indicator that the person may have been running a long con which has turned into a full-blown scam.
Edited.