Расчёты не сложные, но многие до сих пор не понимают как же рассчитывается итоговые очки доверия.
В этой теме я покажу вам как именно.
Прежде чем перейти к расчету, давайте разберемся, какие элементы мы видим в доверии.
Рассмотрим изображение ниже:
Рейтинг по итоговым очкам доверия может быть:
1.
Положительным2.
Отрицательным3.
Неопределенным4.
Нейтральным (
если вы не получили ни одного отзыва).
Существует несколько методов для расчета количества очков итогового доверия.
Если пользователь никогда не получал отрицательных отзывов, то метод расчета будет следующим:
1. Когда пользователь получает положительный отзыв, ему добавляется +1 к положительной оценке доверия, но не сразу. Положительная оценка начинает меняться примерно через 2 недели, и каждый последующий месяц прибавляется по 1 очку за этот отзыв. Очки перестают начисляться когда за положительный отзыв будет начислено 10 очков (в течении 10 месяцев).
Разберем на примере аккаунта theymos:
Количество положительных отзывов - 7
Количество отрицательных отзывов - 0
Из 7 положительных отзывов он получает 4, которые имеют срок 10 месяцев.
a. Получается = 4*10 = 40
b. Получен положительный отзыв от Lafu 7 месяцев назад, получаем = 7
с. Получен положительный отзыв от xtraelv 6 месяца назад, получаем = 6
d. Получен положительный отзыв от iasenko 3 месяца назад, получаем = 3
Общий положительный результат (a+b+c+d)= 40+7+6+3 = 56
Положительный рейтинг доверия также может быть получен, если пользователь получил отрицательный отзыв. Тем не менее, я хочу показать вам как рассчитываются отрицательный и неопределенный рейтинг очков доверия.
Следующий пример когда пользователь получает отрицательный и положительный отзыв.
Пользователь - Rambotnic
Результат = -1
a. Количество положительных отзывов = 1
b. Количество отрицательных отзывов = 1
Оценка = a - 2^b (2 в степени количества отрицательных отзывов)
=1 - 2^1
=1 - 2= -1
Перевод: Если кто-то имеет 1 положительный и 1 отрицательный отзыв, то время не имеет значения. Они будут иметь итог-1.
Пример:
Старый -> Новый
+ - : -1
- + : -1
+ + - : ???
+ - + : 0
- + + : 1
+ + + : >=3
- - + : -3
+ - - : -3
- - - : -8
Если оценка будет больше или равна 0 (оценка>=0), то мы будем применять следующий метод, который рассмотрим на примере пользователя Anduck.Пользователь - Anduck
Результат = 2
a. Количество положительных отзывов = 9
b. Количество отрицательных отзывов = 1
с. Количество положительных отзывов после первого отрицательного отзыва = 3 (
прошу заметить что последний отзыв мы не считаем т.к. не прошло 2 недели)
Оценка = a - 2^b (2 в степени количества отрицательных отзывов)
=2 - 2^1
=2 - 2=0
Если результат больше или равен 0, то применяется следующий алгоритм:
Оценка = c - b
=3 - 1= 2
Если итоговое количество очков меньше 0, то оценка доверия будет нейтральной. Рассмотрим на примере очков доверия пользователя Tomatocage.Пользователь - Tomatocage
Оценка =
a. Количество положительных отзывов = 10
b. Количество отрицательных отзывов = 1
c. Количество положительных отзывов после первого отрицательного отзыва = 0
Оценка = a - 2^b (2 в степени количества отрицательных отзывов)
= 10 - 2 = 8
Поскольку результат больше 0, то применяется следующий алгоритм:
Оценка = c - b
= 0 - 1
= -1
Поскольку оценка меньше 0, то рейтинг доверия не определен.
Цвет рейтинга доверия:
1. Отрицательный рейтинг -
красный2. Неопределенный рейтинг -
оранжевый3. Положительный рейтинг:
a. Начальный рейтинг -
черный b. Когда рейтинг доверия достигает 5, он становится
светло-зеленым и остается таким же до 14.
c. Когда рейтинг доверия достигает 15, он становится
темно-зеленым.
Хочу заметить что я не использовал ссылки на аккаунты, а использовал скриншоты, т.к. появляются/удаляются отзывы и это серьезно может изменить рейтинг доверия и примеры станут неактуальными.
При создании была использована информация из англоязычных тем:
[Explained] How Trust Score is calculatedMinor trust score algorithm change