Выношу на обсуждение внутреннюю идею. Может быть я чего-то не вижу, может быть предлагаю лишние телодвижения, которые нафиг не нужны. Самым первым делом при обсуждении идеи прошу забыть слово «карма» и её конкретную реализацию на хабре. Я считаю, что текущая реализация скора подходит только для одного раздела форума — толксов. В технических скор вообще ни о чём не говорит. Предлагаю пользователям добавить несколько метрик.
- Метрика полезности/компетентности. Считается на каждый раздел форума отдельно.
- Метрика адекватности.
- Метрика петросянства.
Предлагаются следующие правила:
- ТС может давать плюс-минус комментариям. Плюсы записываются в метрику полезности/компетентности, минусы в метрику петросянства. Количество оценок "-", возможно, надо бы ограничить.
- ТС-а так же могут оценивать пользователи. Т.е. пользователи должны уметь оценивать ТС-а по шкале:
+2: «хороший вопрос»,
+1: «можно было бы найти в гугле, хотя и не очевидно как»
0: «очевидный вопрос, читать FM, в гугле находится по первому слову на первой странице»
-1: «ошибся разделом»
-2: «вброс, ошибся форумом, на винфак!»
Получаемая в сумме величина является показателем адекватности.
Чтобы не было «войн адекватности», что группы пользователей начинают вдруг ради флешмоба или из других соображений наказывать ТС-ов, то здесь надо продумать ограничения. Например, оценивать ТС-а могут только пользователи с положительным показателем полезности (>N), да и тем дать ограниченное количество оценок на 1 день, например.
Получаемые показатели, я считаю, нужны для того, чтобы пользователи и модераторы могли сразу видеть картину, кто к чему стремится. Петросянов будут минусовать ТС-ы, вбросы будут фильтроваться адекватными пользователями.
Что делать с этими метриками — вопрос открытый. Но принимать решения о тредах, где средняя оценка "-2", модераторам станет явно легче.
UPDATE: Получаемые значения метрик должны подвергаться процессу старения. Т.е. долго не петросянишь — значение уменьшается, так же и с метрикой компетентности. Метрику адекватности можно не трогать, поскольку это свойство у человека, обычно, навсегда ;)
UPDATE2: Предлагаемые ограничения на манипуляции с метриками. Один ТС может поставить только один раз "-" одному человеку за всю свою тему. И если он уже поставил "-", то в этот день он этому человеку больше не может повысить петросянство даже в других своих же темах. ТС может раздавать оценки своим комментаторам только если его тему уже оценили как адекватную. При таком ограничении, чтобы эксплоитнуть систему, придётся просто постоянно создавать адекватные темы, банально фантазия иссякнет, поскольку просто в гугл пошлют.
UPDATE2.1: Если ТС один раз поставил комментатору оценку «петросян», а затем за какой-либо его ответ поставил оценку «спасибо», то оценка «петросян» аннулируется.
UPDATE3 (пояснение для тех, кто недопонял или недочитал тред): Для нормального функционирования системы компетентности по разделам, необходимо реформирование системы разделов, приведение её в иерархический и достаточно подробный вид. Эта задача, на мой взгляд, полезна в любом случае, независимо от того, будет ли внедрена предлагаемая система метрик.
UPDATE4: Компетентным пользователям передаётся часть «власти». Любой компетентный пользователь может перенести тему, которую начали в неправильном разделе, в правильный, по его мнению, раздел. Если хотя бы один компетентный пользователь поставил отметку «вброс», то модераторам сообщается об этом в спец теме или как-то ещё, а если таких отметок стало > 1, то тема переводится в специальный режим карантина: её видят только компетентные пользователи и модераторы, модераторы принимают решение об удалении темы.
P.S. мои надежды, что у меня будет свободное время, кажется, провалились окончательно. Так что пока это просто моя теория реализации некоторой боле-мене саморегулируемой системы.