Еще один эксперимент с рейтингом modx.pro

Друзья, если помните недавно я анонсировал изменение рейтинга авторов MODX.pro в качестве эксперимента.
@Іван Клімчук подсказал мне идею, более справедливой оценки, которая показалась мне интересной.
Не откладывая в долгий ящик — я эту идею реализовал.


Напомню кратко из чего складывается рейтинг

  1. Оценка за написание поста. У нас есть несколько секций. За посты в каждую секцию дается разное количество баллов. К примеру пост в раздел «работа» ничего не даст. Вопрос — тоже дает нулевой эффект. Другие же разделы приносят в копилку от 10 до 20 баллов.
  2. Голосование. Плюсик в рейтинг поста — добавляет один балл, минус соответственно убирает балл.
  3. Комментарии. За них ничего не начисляется. Но зато голосование за комментарии дает эффект — каждый голос добавляет 0.2 балла.
  4. Добавление в избранное. Ваш пост добавили в избранное — получите 0.5 балла, комментарий в избранном — запишем 0.2 балла в итоговый рейтинг.
Правки формулы в прошлой серии

Недавно я предложил учитывать активность автора и итоговую сумму рейтинга помножать на коэффициент активности. В целом сообщество встретило идею положительно. А @Іван Клімчук предложил следующую идею

В целом разумно и текущую активность нужно учитывать в рейтинге. Смущает немного только то, что общий рейтинг коэффициентами меняется, что все равно приводит к дисбалансу, стоит былому «активисту» зайти и проявить себя. Правильнее было бы учитывать возраст самой заметки и по ней высчитывать коэффициент, но понимаю, что лезть в текущую формулу — это ломать вообще все.
Идея мне понравилась. Свежие посты по идее более актуальны и ценятся больше. Давние посты скорее всего частично устарели, некоторая информация вообще стала мусором (к примеру весь раздел Хостинга давно история) Я решил попробовать и заменил коэффициент активности на коэффициент давности

Формула получилась следующей
Посты за текущий и прошедший год (и комментарии к ним) оцениваются как есть. Коэффициент равен 1.
Посты двухлетней давности немного снижаются в оценке. Коэффициент равен 0.9.
Каждый следующий год снижает полезность поста. Коэффициент уменьшается на 0.1

В итоге посты и комментарии 10 летней давности и более дают всего 10% силы к вашему рейтингу.

Таким образом достижения старичков мы помним и ценим. Но свежие посты и комментарии любим сильнее.

Что думаете по итоговой картине? Насколько она близка к справедливой оценке? Устраивает ли она вас? Возможно вы предложите вариант получше.
Николай Савин
17 января 2025, 16:39
modx.pro
732
+12
Поблагодарить автора Отправить деньги

Комментарии: 7

Іван Клімчук
17 января 2025, 16:46
+1
Подмывает опять сказать «фе» и заявить, что теперь важные посты прошлого, которые набрали много баллов не просто так, а потому что тема была важная и автор вообще молодец, будут понижены в рейтинге! Но нет, повода на еще одну заметку не дам, все справедливо теперь. :)
Алексей Соин
17 января 2025, 17:08
0
на первых двух страницах новых лиц не особо видно))
    Николай Савин
    17 января 2025, 17:14
    0
    Так откуда бы им взяться. Молодой крови особо не видно в наших краях.
    Alexey
    17 января 2025, 21:08
    0
    >>>Посты за текущий и прошедший год (и комментарии к ним) оцениваются как есть. Коэффициент равен 1

    Я верно понимаю, что имеется в виду отсчёт возраста поста или комментария дискретно по годам? То есть, если пост опубликован в декабре 2023, то в январе 2025 он будет считаться как двухлетний.
      Николай Савин
      17 января 2025, 21:18
      0
      Формула берет просто текущий год и год перед ним. Только числа года.
      Павел Гвоздь
      21 января 2025, 09:22
      +2
      Постам прошлого, у которых коэф рейтинга -0.1 и ниже, за каждое добавление в избранное и за каждый положительный голос рейтинга, следовало бы повышать коэф рейтинга на +0.01 или +0.005. Возможно делать это только для определённых разделов. Это будет справедливее. Тогда заметки прошлого, которые были действительно полезны людям, не будут несправедливо уценены вместе с бесполезным «мусором».
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7