Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Новый алгоритм рейтинга. Разрабатываем. 
:(
    Опции темы
Alexeis
Дата 11.10.2007, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 13
Всего: 459



Retro, ну от звезд сейчас никому не жарко и не холодно, потому никто оценок не жалеет. Если звезда будет влиять на репутацию, то устанавливать будут с бОльшей осторожностью. Не стоит так говорить за всех. Далеко не все ставят репутацию за красивые глаза. (Разве что во флейме, но флеймовая в любом случае не считается)


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Retro
Дата 11.10.2007, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


Профиль
Группа: Участник Клуба
Сообщений: 1934
Регистрация: 28.6.2005
Где: Киев

Репутация: нет
Всего: 117



Цитата(Alexeis @  11.10.2007,  10:26 Найти цитируемый пост)
ну от звезд сейчас никому не жарко и не холодно, потому никто оценок не жалеет. Если звезда будет влиять на репутацию, то устанавливать будут с бОльшей осторожностью. Не стоит так говорить за всех. Далеко не все ставят репутацию за красивые глаза. (Разве что во флейме, но флеймовая в любом случае не считается) 

Возможно ты прав, не попробуешь не узнаешь.
За всех я ни в коем случае не говорю. Но уровень симпатий даже с нынешней системой репы можно оценить. Если люди повздорили то практически не приходится ждать от них плюсов(в среднем). Если отношения хорошие то плюсы иногда идут практически ни за что(тоже в среднем). Так уж люди устроены. А если менять систему репы то хочется чтобы она была как можно больше объективной. 
Ведь именно поэтому мы и дискутируем.
PM MAIL   Вверх
Wowa
Дата 11.11.2007, 01:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



Цитата(sTa1kEr @ 3.10.2007,  20:57)
rand(0.1, 10); smile
А если серьезно, то я предлагаю учитывать не только репутацию пользователя меняющего репутацию, но и репутацию пользователя, у которого меняют репутацию. А так же не большой коэффициент от количества постов и дней с момента регистрации. К примеру, по следующему алгоритму:
Предположим, что

  •  Номинальное повышение репутации = 1
  •  Диапазона повышения от 0.1 до 5
  •  Учитывается репутация от 1 до 100. Т.е. если репутация меньше 1 - считать, что она равна 1 (что бы считать проще было smile) и наоборот соответственно
  •  Коэффициэнт постов может быть от 0.001 до 1.5. Причем от 0 до 100 постов он увеличивается по формуле: 1 / (100 - КолПостов)^2. А более 100 постов медленно увеличивается до 1.5 Тогда можно убрать ограничение на 100 постов для изменение рейтинга, т.к. в любом случае вес будем практически минимальным.
  •  Коэффициент дней с момента регистрации: от 1 до 1.25
  •  Статус дает бонус: Участник = нет бонуса, Участник клуба = +0.5, Ко/Эксмодератор +1. Модератор и выше = +какой угодно smile
Тогда коэффициент "веса" участника рассчитывается по формуле: ((РепДающего / РепПринимающего) + БонусСтатуса) * КоэфПостов * КоэфДней * Номинал

Тогда новичок без статусов будет менять репутацию другому новичку примерно на 1 (если постов >= 100), а более продвинутому пользователю < 1.

Участник клуба с реп. > 100 повышающий пользователю с реп 90: ((100/90) + 0.5) * 1.5 * 1.25 * 1 = 3.02
Комодератор с реп. 50 повышающей с реп. > 100: ((50/100) + 1) * 1.5 * 1.25 * 1 = 2.8
Участник с реп. 30 повышающий с реп 15: ((30/15) + 0)  * 1.05 * 1 * 1 = 2.1
Участник с реп. 10 повышающий с реп 40: ((10/40) + 0)  * 1 * 1 * 1 = 0.25

Ну и так далее smile

Итак. Время подводить итоги. Из всех предложенных этот вариант мне кажется наиболее лучшим. Еще мнения?
PM WWW   Вверх
Wowa
Дата 11.11.2007, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



Еще вопрос. Данный алгоритм годится вроде только при выставлении рейтинга +1 или -1, а если изменить рейтинг сообщений, но там шкала от -3 до +3. Из +1 неправильно ведь делать +3, если оценил модератор.
PM WWW   Вверх
Alexeis
Дата 11.11.2007, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 13
Всего: 459



Цитата(Wowa @  11.11.2007,  01:31 Найти цитируемый пост)
Итак. Время подводить итоги. Из всех предложенных этот вариант мне кажется наиболее лучшим.

  Угу, но там еще были еще мнения по его корректировке, касательно коэффициентов и проч.

Про звезды обсуждали начиная с этого поста http://forum.vingrad.ru/index.php?showtopi...ums=&st=45#




--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
LSD
Дата 11.11.2007, 13:44 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 4
Всего: 538



Цитата(Wowa @  11.11.2007,  02:31 Найти цитируемый пост)
Тогда новичок без статусов будет менять репутацию другому новичку примерно на 1 (если постов >= 100), а более продвинутому пользователю < 1.

Почему так? Что от того что человек помогает новичку без статусов и репутации, его помощь становится меньше? Или ему приходится тратить на это меньше сил и времени? Как быть с ситуацией когда за новичка плюс ставит модератор раздела?

Достаточно посмотреть на вот этот пример:
Цитата(Wowa @  11.11.2007,  02:31 Найти цитируемый пост)
Участник с реп. 10 повышающий с реп 40: ((10/40) + 0)  * 1 * 1 * 1 = 0.25

человек который уже достаточно долго на форуме и помогающий остальным (репутацию не неделю надо зарабатывать), повышает репутацию другому пользователю который тоже не первый день на форуме, а в результате получается практически ноль. А если в качестве примера взять меня или Snowy, то получится что новички будут повышать репутацию на 0.

С такой системой подсчета, мы делаем так, что самые спрашивающие люди будут внасить наименьший вклад в репутацию. А значит репутация как стимул им помогать - исчезнет. Я пока не увидел объяснения зачем мы меняем систему подсчета репутаци? Что мы хотим в итоге получить?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Wowa
Дата 11.11.2007, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



Цитата(LSD @  11.11.2007,  12:44 Найти цитируемый пост)
Я пока не увидел объяснения зачем мы меняем систему подсчета репутаци? Что мы хотим в итоге получить? 

Цель - улучшить систему репутации. Сделать ее более правильной и справделивой. Поэтому я предлагаю такую схему:
- репутация поставленная опытным товарищем была более весома. Вроде логично.

- Сейчас новички не могут изменять репу. Им приходится просить об этом модераторов. Часть просит, большая часть - просто ничего не делают. Изменив системы мы дадим возможность даже новичкам повышать репу. Таким образом: репа будет повышаться чаще, модераторов не будут тревожить по этому вопросу.
Поэтому  тут 
Цитата(LSD @  11.11.2007,  12:44 Найти цитируемый пост)
путация как стимул им помогать - исчезнет.

я думаю будет наблюдаться противоположный эффект. Помогать будут больше или примерно столько же, как сейчас, но не меньше.


Кстати, по поводу:
Цитата

Тогда новичок без статусов будет менять репутацию другому новичку примерно на 1 (если постов >= 100), а более продвинутому пользователю < 1.

некоторые считаю, что это плохо. Но ведь в случае выставления минусов - они также будут меньше единицы весом. Представьте, что новичок ставит минус опытному. Часто это вызывает море негативных эмоций, а тут минус будет даже не полноценным smile
PM WWW   Вверх
Wowa
Дата 11.11.2007, 15:55 (ссылка) |    (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



С другой стороны у существующей системы есть конечно один сильный плюс - это ее простота и в принципе репутация сейчас в большинстве случаев справедлива и правильна. Поэтому менять может и не стоит.
PM WWW   Вверх
nickless
Дата 11.11.2007, 16:00 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 2
Всего: 181



ИМХО всё равно нужно будет оставить границу в некоторое количество постов (меньше чем сейчас, скажем 10-20), хотя бы для минусов, иначе будет часто наблюдаться картина вроде:
приходит новичек, постит тему вроде "помогите, моя программа не работает!!! О_о",
ему соответственно посылают в гугл, он обижается, ставит всем в отместку минусов и уходит - минусы будут конечно небольшие, но тем не менее это не приятно.

Добавлено через 1 минуту и 44 секунды
Цитата(Wowa @  11.11.2007,  13:55 Найти цитируемый пост)
Поэтому менять может и не стоит. 

 smile 
Так может просто уменьшить границу для плюсов, чтобы новички быстрее дорастали до неё?


--------------------
user posted image

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
PM MAIL   Вверх
Aloha
Дата 11.11.2007, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
**


Профиль
Группа: Участник Клуба
Сообщений: 351
Регистрация: 14.5.2006

Репутация: 1
Всего: 165



Система, предложенная sTa1kEr на мой взгляд еще малопригодна для использования. Основная формула такая:
Цитата(sTa1kEr)
((РепДающего / РепПринимающего) + БонусСтатуса) * КоэфПостов * КоэфДней * Номинал


Вот чего мы имеем в некоторых случаях:
модератор с репутацией =100 повышает пользователю с репутацией =1:
Код
((100/1) + 1) * 1.5 * 1.25 * 1 = 189,34

т.е. однократно повышает репу почти на 200 баллов. Вряд ли этим будет достигнута основная цель:
Цитата(Wowa)
 - улучшить систему репутации. Сделать ее более правильной и справедливой. 



участник с репутацией =0 повышает пользователю с репутацией =10:
Код
 ((0/10) + 0) * 1.5 * 1.25 * 1 = 0

т.е. простой участник без репутации не сможет ее повысить кому-либо не зависимо от своей активности на форуме и времени пребывания на нем.


участник с репутацией =50 повышает пользователю с репутацией =0:
Код
 ((50/0) + 0) * 1.5 * 1.25 * 1 = 

т.е. делим на 0.

Цитата(sTa1kEr)
Коэффициент постов может быть от 0.001 до 1.5. Причем от 0 до 100 постов он увеличивается по формуле: 1 / (100 - КолПостов)^2. 


Вообще говоря, при такой зависимости получим вот что:

user posted image
Видно, что сколь-нибудь заметное повышение репы при этом возможно лишь начиная с 90 постов. Ради чего тогда все это городить, проще опустить немного существующую сейчас планку в 100 постов и не заморачиваться.

PS. Критика моя не конструктивна, т.к. ничего лучшего предложить не могу в настоящий момент. Это то, что увидел навскидку


Это сообщение отредактировал(а) Aloha - 11.11.2007, 16:27
PM   Вверх
Alexeis
Дата 11.11.2007, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 13
Всего: 459



Aloha, там была пометочка про ограничение. Нельзя добавлять более чем +5

Цитата(Aloha @  11.11.2007,  16:19 Найти цитируемый пост)
Видно, что сколь-нибудь заметное повышение репы при этом возможно лишь начиная с 90 постов.


Этого он и добивался. Т.е. сохранить имеющуюся систему, но сделать ее непрерывной, чтобы не было порога как такового, а плавный переход.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
THandle
Дата 11.11.2007, 19:25 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 6
Всего: 372



Помоему ничего менять не надо. ИМХО, и так хорошо.
PM   Вверх
Wowa
Дата 11.11.2007, 20:58 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



Так, ну раз столько людей не хотят менять, то не будем до тех пор, пока не появится много аргументов за смену.
PM WWW   Вверх
LSD
Дата 12.11.2007, 17:48 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 4
Всего: 538



Цитата(Wowa @  11.11.2007,  16:23 Найти цитируемый пост)
я думаю будет наблюдаться противоположный эффект. Помогать будут больше или примерно столько же, как сейчас, но не меньше.

В том то и дело, представь что кто-то из товарищей с репутацией за 100 помогает новичку в центре помощи. Там же 99,9% людей с репутацией 0, вот и получается что за помощь в этом разделе люди будут получать или 0 или 0.1 если мы зафиксируем минимальное изменение. Да и в проф разделах ситуация будет аналогичной, новички так-же будут повышать репутацию на самый мизер.

Плюс ко всему изменится "динамика роста" репутации (мне кажется, что замедлится, но может и наоборот). Значит желательно бы пересчитать старую репутацию.

Вообщем решение ничего пока не трогать - поддерживаю smile Разве что снизить ценз постов необходимый для проставления плюса (минусы не трогать).


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
MoLeX
  Дата 17.12.2007, 07:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 1
Всего: 140



sTa1kEr интересный вариант предложил.  smile 
как я понял возможны случаи что репа будет прибавлятся с хвостиков, может стоит округлять? (пример: репа участника *** = 9,64723), если не прав то поправьте)))


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Обсуждение форума | Следующая тема »


 




[ Время генерации скрипта: 0.1203 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.