![]() |
|
![]() ![]() ![]() |
|
Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 2 Всего: 61 |
Правила начисления оценок
Предназначение системы оценок Система оценок сайта RSDN.ru предназначена для выделения из общей массы наиболее интересных и неординарных сообщений, повышения качества дискуссий и учёта общественного мнения при формировании списка Q&A для сайта, рассылки и нашего журнала на основе материалов форума. В этом начинании мы полагаемся, прежде всего, на вас. Давая оценки, вы помогаете нам выбирать наиболее интересные темы и обращаете на них внимание ваших коллег. Значения оценок Любой зарегистрированный участник форумов RSDN.ru, непосредственно при просмотре сообщения, может дать ему одну из следующих оценок: — интересно — спасибо — супер Соответственно, каждая из перечисленных оценок добавляет к рейтингу сообщения и его автора 1, 2 или 3 балла. Если вы хотите выделить сообщение каким-либо образом, но не хотите давать ему оценку, повышающую его вес, то воспользуйтесь следующими кнопками: — согласен — не согласен — оценить в один балл Сообщения, которые вам показались остроумными можно отмечать специально предназначенной для этого кнопкой: — смешно. Если вы решили, по каким-либо причинам, удалить данную ранее оценку, воспользуйтесь следующей кнопкой: — удалить оценку Рейтинг участника Оценки, полученные участником, формируют его общий рейтинг. Первоначально каждый участник имеет рейтинг, равный 1. При получении 10 балов, рейтинг становится равным 2, при получении 25 — 3 и далее по следующей шкале: 0 - 1 10 - 2 25 - 3 50 - 4 100 - 5 250 - 6 500 - 7 750 - 8 1000 - 9 далее каждые 250 очков - +1. При повышении рейтинга участника система автоматически повышает и вес его оценки по следующей формуле: оценка = [1,2,3] * (общий_рейтинг / 5 + рейтинг_за_месяц) где: общий_рейтинг — рейтинг участника за всё время участия в форумах, рейтинг_за_месяц — рейтинг участника, вычисляемый по приведённой выше шкале, но только для оценок, полученных за последний месяц. Данная формула, учитывая общие заслуги перед сайтом, так же стимулирует постоянную активность. Таким образом, если вы получили за последний месяц 500 очков, то при общем их числе равном 1000 ваш текущий рейтинг будет равняться: оценка = [1,2,3] * (9 / 5 + 7) = [1,2,3] * 8 Далее, при снижении активности и получении всего лишь 20 баллов в течение следующего месяца, ваш текущий рейтинг будет снижен до: оценка = [1,2,3] * (9 / 5 + 2) = [1,2,3] * 3 Накрутки, фан-клубы и междусобойчики Приведённая система оценок с домножаемым коэффициентом при несомненных достоинствах обладает одним серьёзным недостатком — незащищённостью от преднамеренных и непреднамеренных накруток, усугубляющих инфляцию рейтинга и способных дискредитировать эффективность всей системы. Для исключения подобных ситуаций служит следующая корректировка рейтинга, приводящая к его деградации при частом проставлении оценок одного из участников другому: рейтинг = общий_рейтинг / 5 + рейтинг_за_месяц; коэффициент = количество_троек + количество_двоек / 1.5 + количество_единиц / 3.0 - 1; if (коэффициент >= 1.0) { рейтинг -= (int)(коэффициент * коэффициент); if (рейтинг < 1) рейтинг = 1; } оценка = [1,2,3] * рейтинг; где количество_троек, двоек и единиц — количество оценок, данных одним участником другому за месяц. Таким образом, в результате применения приведённой выше формулы, происходит следующее: 2 тройки, 4 двойки или 6 единиц за месяц можно поставить без каких-либо ограничений. Третья тройка снимает с рейтинга оценивающего всего лишь единицу. Т.е. если рейтинг участника == 10, то теперь он будет равен 9. Просто первый звоночек. Четвёртая тройка снимает с рейтинга оценивающего 4 балла, т.е. в результате будет 6. Уже существенно. Пятая — 9, доигрались. Таким образом, 5 высших оценок за гениальность, 10 двоек или 15 единиц в течение месяца приводят к полной деградации рейтинга одного участника по отношению к другому. На оценки данные другим участникам это никак не распространяется. Также для каждого участника установлен лимит на количество проставляемых в сутки оценок, по умолчанию это 20 всего / 5 персонально. Исключения и ограничения Для непрофильных форумов существуют специальные ограничения. 1. Такие форумы как "Юмор" и "О жизни", не участвуют в формировании рейтингов. Тем не менее, вы можете оценивать сообщения в них обычным образом. 2. Максимальные оценки в ряде форумов ("Обсуждение сайта", "Работа") могут быть ограничены. Изменения в системе оценок Администрация сайта оставляет за собой право по собственному усмотрению изменять и корректировать расчётные коэффициенты и алгоритм расчёта оценок, устанавливать максимальные оценки для форумов, включать и исключать их из рейтинга не предупреждая об этом заранее. Пример > Если нажать на мой профиль, то там видно, что у меня оценка 6(2)? 6 — сумма баллов, 2 — количество оценок. > Если нажать на 2, то видно две оценки 5/1 и 1/1? Обе оценки выставлены нажатием на кнопку "1". У первого человека рейтинг такой 5 (т.е. его "1" равно 5 баллам), у второго — рейтинг 1, и его "1" весит 1 балл. > Опять же, в моем профиле видно, что я дал оценки 2(1). Это значит, что ты поставил одну оценку суммой в два балла. > Если нажать на 1, то будет 2/2. Соответственно, т.к. твой рейтинг равен 1, то твоя оценка "2" равна 2 баллам (2 * 1). Если, скажем, твой рейтинг станет равным 3, то твоя оценка "2" будет весить 6 баллов. >Но вот про оценку 1/1 я не понял. Мне ее дал Андрей Федотов, у которого рейтинг 6! там есть еще кнопочка +1 — т.е. + единица вне зависимости от рейтинга http://www.rsdn.ru/Forum/Info/info.forum.rating.aspx P.S. У нас свой форум, но можно (и имхо нужно) посмотреть, как сделано у других ![]() -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: нет Всего: 39 |
По мне, так ненужно ничего менять, а то получится, что кому-то выгодно помогать, а кому-то нет.
sTa1kEr, система не понравилась. 1. Может произойти обесценивание плюсов. 2. Привзяка на кол-во постов и дней тоже не нравится. Кол-во постов явно не показатель авторитетности человека. Да и вообще, кто у нас обычно занимается проставление в репу - правильно модераторы (а ни те кому помогли, так что подобные привязки не знаю к чему вообще). Про rsdn не стал смотреть, как я понял, рейтинг идет на посты, а не на человека. |
|||
|
||||
sTa1kEr |
|
||||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 8 Всего: 146 |
Да, хорошая мысль. А сейчас разве не так? По сути сейчас не выгодно помогать новичка у которых менее 100 постов. Ну полного обесценивания не будет, т.к. есть нижний предел. И потом зависимость репутаций не обязательно должна быть линейная. Т.е. к примеру, при большой разнице репутации коэффициент будет медленнее меняться.
Да это не привязка. Это небольшой коэффициент для корректировки. Причем если применять к базовому "весу" без бонуса, то он будет менее значителен. Для постов он позволит убрать ограничение на 100 постов. А для дней как минимум не повредит т.к. минимальный предел 1, а максимальный не большой и, к примеру, достигается к году с момента регистрации. |
||||
|
|||||
Alexeis |
|
||||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 13 Всего: 459 |
Так и доля их вклада невысокая, так же как и количества дней. Если кажеться множитель 1,25 большим, можно сделать 1,05, не суть.
Это потому что новички не могут этого сделать физически, а так смогут поставить свои 0.1 репы, при этом модераторы избавляются от необходимости расставлять плюсы за других. Добавлено через 10 минут и 22 секунды На счет обесценивания, как раз наоборот. Если репа у одного 200 а у друго 20, это не значит что он в 10 раз лучше разбирается в теме, потому высокая репутация сечас обесценивается своей неадекватной оценкой. Кстати возможен пересчет текущей репутации. Для этого нужно только отсортировать все плюсы всех участников по дате и начать с самых старых. т.е. прокрутить как пленку киноленты от начала становления форума и как бы заново выставлять каждый +, но машинно, и записывать это значение в переменную для каждого участника, при достижения текущего момента записать новую вычисленную репу вместо старой. И еще sTa1kEr, не ясно что делать с минусами, на них тоже распространять бонусы ![]() -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||
|
|||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: нет Всего: 39 |
А кстати интересно было бы посмотреть, не вводить, а просто просчитать, у кого какая репутация бы была. Тогда я думаю, выводы о целесообразности ввдения такой системы будет сделать легче. Хотя опять получится, что новички не проставлялись, простовляли модераторы. Хм, форум хранит историю изменения статуса Группа. Но все же мне кажется, что менять ничего не надо. |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 8 Всего: 146 |
Есть еще одна мысль, что бы не было обесценивания/переоценивания плюсов. Можно периодически (скажем раз в сутки или раз в неделю...) перерасчитать стоимость всех плюсов. Если новичок поставит +0.1 репы и больше никогда не появится на форуме, то это так и будут +0.1, а если он далее будет принимать активное участие в форуме и сам заработает репутацию, то и у тех кому он ее ставил будет +0.1 увеличится, скажем, до +1. И наоборот, новичок получивший +5 от модератора, в будущем когда сам "вырастет" после перерасчета у же будет не +5 , а +3. Главное, что бы не получилась рекурсивная зависимость
![]() Имхо, нужно сначала смоделировать эту систему репутаций и посмотреть как оно будет работать. Добавлено через 10 минут и 54 секунды
Ага, пенальти ![]() |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 35 Всего: 360 |
Это я частично подразумевал под "динамикой"
Можно взять гугльский PageRank за основу. У них очень маленькое количество итераций (10-20) для расчёта всего веба. |
|||
|
||||
dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 3 Всего: 158 |
нелогично imho. нуб нубу за hello world проставил +0.1. через 3 года, они стали профи, и все удивляются, с чего там +1 стоит за hello world... все таки эти "спасибы" имеют временную привязку и их вес не стоит пересчитывать... |
|||
|
||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 2 Всего: 181 |
ИМХО если и менять алгоритм, то не надо придумывать сложные алгоритмы, которые надо описывать на двух страницах, в них же никто разобраться не сможет...
Сделать просто систему бонусов по статусу и плавно растущий коэффициент, примерно как предложил sTa1kEr, только попроще, и всё. -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 13 Всего: 459 |
nickless, а кто сказал что в этом нужно будет разбираться? Просто жмешь плюс, а как там оно добавит это уже дело скрипта.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 2 Всего: 181 |
Не, ну он то конечно добавит, но я думаю многим будет интересно, почему он по разному добавляет, человек найдёт страничку с объяснением, а в объяснении черт ногу сломит... Это сообщение отредактировал(а) nickless - 4.10.2007, 20:04 -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 8 Всего: 146 |
А объеснение будет простое: "Величина изменения репутации зависит от вашего 'веса'" ![]() Да и в общем-то не обязательно приводить точный алгоритм расчета. Достаточно будет указать от чего и в каких пропорциях зависит дифференс, а уж точные формулы и коэффициенты - секрет фирмы. Мало вероятно, что нуб просивший помощи в написании hello world в скором времени станет профи. Это сообщение отредактировал(а) sTa1kEr - 4.10.2007, 20:14 |
|||
|
||||
Wowa |
|
|||
Эксперт ![]() Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 79 Всего: 290 |
||||
|
||||
Любитель |
|
||||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 4 Всего: 92 |
+1
Лично мне бы такое объяснение не понравилось ![]() |
||||
|
|||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 1 Всего: 62 |
Наличие большого числа рейтинговых/антирейтинговых постов (звездочки над постом) -- не будем учитывать?
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Обсуждение форума | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |