Смена оценки

всю жизнь меня больше всего раздражало в хабре и тут та же самая история.
почему я не могу изменить свою оценку? если автор допустим написал какую-то статью, но она мне не понравилась, я вдавил минус, а он её потом дописал, исправил, дополнил и вот уже передо мной лежит такая красивенькая-прекрасная замечательная штука. а минус уже стоит. и я не могу изменить своего мнения… или промазал тупо, руки крюки…

тоже самое касается кармы. вот написал человек какую нибудь фигню раз, два, я ему в карму минус ннна… или оскорбил он меня там… а потом исправился и начал писать всякую красоту и полезности… или наоборот… писал-писал полезное, а потом ему всё надоело и он начал всех матами крыть, а оценку изменить уже нельзя…

вообще я этим замечательным движком занимаюсь всего третий день и возможно что-то не уловил… но этот момент хотелось бы поправить. я бы сам, но пока еще не разобрался куда копать. буду рад пинку в правильном направлении

Модификация

86 комментариев

avatar
Полностью поддерживаю. Это даже очеловечит немного систему — людям свойственно менять свое мнение. Да и реализовать не очень сложно. За основу можно взять это.
avatar
в ближайщее время я лично у себя так и сделаю, переголосование за топики, за юзера, за блоги, за комменты не буду, с ними и так все ясно.
avatar
поделитесь?
я тут ковырял модуль рейтинга, так и не понял как там начисляются очки и зачем такие сложности… у меня самый большой вопрос вызывает, при отзывании голоса, если у вас изменилась карма, как это скажется на оценках?
avatar
эммм? мне казалось рейтинг не должен поменяться. Вообще то была бы правильнее реализация возможности не одноразового голосования для человека. а скажем раз в месяц.
avatar
ну это тоже как то неправильно… если вы уже отдали свой голос, то вы его уже отдали… ваше мнение может измениться, вес вашего голоса может измениться…

а вообще мне вообще гораздо больше нравится карма-рейтинговая система dirty.ru
avatar
Я тоже согласен полностью. Сейчас даже на ЛС можно придти, пообещать золотые горы и заработать много рейтинга, а потом обещание свое не выполнить. А так как большинство из активной аудитории проголосовало уже, то человек останется при рейтинге.
avatar
Ну так может не надо верить просто на слова ждать обещанных гор?
avatar
На хабре, насколько я знаю, можно голосовать снова через некоторое время (по крайней мере за пользователя)
avatar
Действуют следующие ограничения:
Карма
— голосование не чаще одного раза в две минуты;
— в сутки выдаётся ограниченное количество голосов, равное целому значению кармы.

Рейтинг комментариев
— в сутки выдаётся ограниченное количество голосов, равное максимально полученному целому значению хабрасилы. Которое сохраняется при её «таянии», но уменьшается при естественном снижении, когда вас минусуют.

Голоса, отданные за топики вычитаются из количества голосов, начисленных для голосованию за карму.

Считаю, что описанный социальный механизм имеет полное право быть реализованным в ЛС.
avatar
А ещё 2 лапы белой вороны, 3 глаза гекона собранных в полнолуние и бубен…Непроще ли сделать небольшое ограничение по времени на смену решения? Всю аудиторию можно грубо разделить на 2 группы: 1я только читает, 2я много пишет и читает. Выходит, все интересные темы на главную страницу может выводить только малочисленная вторая группа людей? Пусть единственное отличие этих 2х групп будет разный вес голоса.
avatar
Я ценю ваш тонкий юмор, но не могу не указать на тот факт, что вам не удалось уловить истинную суть этих ограничений.
avatar
Ну, если это действительно так, может разжуёте для меня?
avatar
Меня умиляет ваш стиль общения — сначала хамите и срёте оппоненту в карму, а потом пытаетесь разобраться в спорном вопросе. Тем не менее, я попробую «разжевать».

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

Все известные мне крупные саморегулирующиеся сообщества не исповедуют принцип равенства пользователей. Более активные юзеры всегда «равнее» их пассивных соседей по ресурсу. На мой взгляд, эта практика имеет целый комплекс положительных факторов:

— Мотивация пользователей к повышению активности. Рейтинги увлекают, пользователи стараются писать больше и качественнее, в том числе чтобы получить более широкие полномочия в сообществе;

— Пользователи, обладающие более глубокими познаниями, как правило, имеют более высокий рейтинг и получают совершенно обоснованное право влиять на сообщество с большей силой, чем рядовой юзер, что даёт очевидные плюсы в виде фильтрации качественного контента;

— Новички и просто посторонние люди имеют сравнительно небольшое влияние, что позволяет сохранять устойчивость и предотвращает размывание тематических сообществ. Именно из этих соображений рейтинг топиков в отдельных болгах Хабра не влияет на рейтинг автора, в отличие от постов в пользовательские либо тематические блоги;

— Зависимость ежедневной квоты на доступные голоса за карму и комментарии от степени активности и авторитетности пользователя позволяет противостоять вторжениям троллей и рейдам «военов», которые могут массово регистрировать на сайте с целью осуществления хулиганских действий. Активные пользователи смогут легко заминусовать сетевых хулиганов.

— Также эта зависимость защищает от накруток кармы и рейтинга. Например, я регистрирую в течение недели сотню или более аккаунтов на этом сайте, перекрёстно накачиваю им карму и заодно своему основному аккаунту, на котором в итоге накапивается рейтинг и карма больше чем у Ort'а. Дополнительно я получаю контроль над содержимым главной страницы. Такая сеть в течение нескольких месяцев действовала на Хабре и была нейтрализована прошлой осенью.

Есть и ещё множество других аспектов, которые показали свою жизнеспособность на всем известных проектах, функционирующих по модели, сходной с ЛС. С вашего позволения я не буду перечислять их все здесь по причине бессмысленности перечислять очевидные вещи.

Заметьте, что в ответ на ваше ничем не оправданное хамство "читайте внимательно..." я не стал метать какашки, а потратил специально для вас пятнадцать минут своего личного времени, хотя спокойно мог бы и проигнорировать. Это к вопросу другого нашего коллеги о том, что запросто можно сначала сгоряча минусовать, а потом задуматься — а стоило ли.
avatar
Вы путаетесь в своих высказываниях. Вы более развёрнуто повторили моё высказывание о условном делении пользователей на 2 группы, не стоило. А, собственно, на вопрос что я именно не уловил так ине ответили.

В любом случае, я не вижу смысла придумывать такие сложные механизмы голосования. Всё реализуется куда проще… Потребительская группа, естественно, имеет низкий рейтинг и низкую силу голоса, поэтому нужно много, очнеь много голосов для вывода понравившейся им темы на главную страницу. Можно установить даже какой-то процент от отбщего числа пользователей. Группа активистов имеет высокий рейтинг, а соотвественно больший вес голоса, что в свою очередь поможет им вывести топик на главную страницу буквально в несколько голосов. При этом обе группы имеют, скажем, после 24 часового ожидания, возможность сменить свою оценку топика.

PS Если Вас так задел мой комментарий, зачем дерзить мне в ответ?
avatar
ожидание на «изменение» оценки — это бред. я писал ниже почему.
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
avatar
На всякий случай отвечу… Ожидание для того, чтобы пользователь мог привести свой топик в надлежащий вид, после чего, собственно, кто-то может и поменяет своё решение насчёт выставленной им оценки.
avatar
Назвать неуважительную реплику хамством — это не дерзость, а констатация факта. Даже сейчас вы не можете сохранить адекватность, обвиняя меня в путанице, которой нет.
avatar
Вобще-то то я говорил не о вашем замечании, которое вполне обосновано.

Ряд вешей, которые я вижу в ваших комментариях, видимо считаются нормальными для вас, окружающие люди считают иначе.

Обкладывая кого либо х, я могу утверждать обратное, но ведь это не так, верно? ТОже самое касается вашей «путаницы». Информация к размышлению.

Вобще, к чему все эти ваши глупые сообщения не несущие никакой смысловой нагрузки? Если нечего сказать касательной этой темы, наверное, проще сказать это или промолчать, чем срать в рейтинг, минусовать комментарии и флудить здесь.
avatar
После того, как эмоции выше удалили, потрудитесь указать на мои ошибки, которые вы называете «путаницей»
avatar
Вы говорите, что я чего-то не понимаю, при этом пересказываете мне то, что я написал ранее, но в более развёрнутом виде. Странно, не правда ли?
avatar
Трудно поверить в то, что вы действительно так и не поняли смысла того текста «в развёрнутом виде». В нём как раз и содержится ответ, почему описанная мною схема лучше простого ограничения по времени.

Большая часть выгод, которые я вам «разжевал», недоступна в схеме, предложенной вами.
avatar
Описанная вами система рейтингов слишком сложная, убивает всю социальность движка и ограничивает в правах большую часть аудитории. О чём, собственно, я писал ранее.
avatar
Описанная мною система рейтингов уже два года работает на Хабре и до сих пор не смогла погубить его, несмотря на ваш авторитетный приговор.

Сложность этой схемы — ваше субъективное мнение, которое ничем не подкреплено. Впрочем, лично вас я и не собираюсь убеждать в том, что она вам действительно нужна.
avatar
Мне кажется, что отсутствие возможности сменить оценку это весьма положительный момент.
Именно это заставляет лишний раз задуматься перед совершением определенных действий. Тут работает тот же принцип что и с отсутствием возможности удалять комментарии, зная что нельзя удалить, мы стараемся не делать ошибок, не писать на скорую руку и лишний раз прочитать написааное.

LDKAJFGLKJDSFGB;KDJSFBG;JKDSFB;KDSFJBGKFDJB
DSLKJFBLJSDFBL
avatar
это вопрос личных предпочтений.
я не собираюсь тут выяснять кому надо это, а кому нет.
вопрос в реализации
avatar
Чтобы работала ваша драконовская концепция, нужно запретить редактировать посты.

Сегодня я сделаю пост о том, что финансирую разработку десяти модулей для ЛС которые отдам в опенсорс. Получаю карму и рейтинг выше, чем у Орта и назавтра меняю содержимое на что-то вроде «С первым апреля, лохе!!1». Механизм социальной регуляции попран!

Кстати, возможность повторно голосовать применима только к карме пользователя, компании или коллективного блога. Голоса за комментарии и топики отменять нельзя во избежание злоупотреблений и спекуляций.
avatar
Именно для того чтобы не было таких
«С первым апреля, лохе!!1» не нужно верить в обещания золотых гор и прочего, нужно просто смотреть на факты.
avatar
Если никому не верить, то давай отключим голосовалку и будем смотреть на факты
avatar
Вы возможно не совсем правильно меня поняли, или я не совсем точно выражаюсь.
* опубликовал интересную новость по теме +
* предложил что-то дельное +
* разработал что-то + +
* сообщил о баге +
* предложил решение + +
Все это какие-то реальные действия, а зачем сыпать карму тому кто обещает горы золотые !? Если это не пустые обещания, то появится пост о том, что посыпалось таки золото, совершил таки подвиг.
Вот тогда можно спокойно, не мучаясь сомнениями о том, заслуживает ли человек этого или нет, поднимать ему карму.
avatar
Ваши мысли основаны на ваших субъективных принципах, которые имеют существенное значение конкретно для вас. Если же вы раскроете эффективный механизм их внушения основной массе пользователей социальных сетей, я признаю что это не утопия.

А пока единственным сколько-нибудь эффективным регулятором будет сочетание кармы и рейтинга, а не ваш идеализированный морализм.
avatar
В общем-то я и не ратую за отмену кармы и рейтинга
Я говорю о том, что ненужно накидывать карму каждому второму, а потом ломать голову а как же мне теперь поменять свой голос. Если накинули карму значит было за что.
avatar
Весьма часты явления на хабре, когда пользователь просит карму для возможности написать серьезную статью. И многие действительно ее потом пишут. Людям нужно верить изначально, пока они не доказали обратного.

У вас же предполагается механизм "людям нельзя верить, пока они не докажут обратного". По моему это асоциально.
avatar
Можно и верить, вот только боюсь если ввести возможность изменять оценку, то это приведет к злоупотреблениям.

А на хабре практикуется и другое явление, когда написанную человеком статью публикует кто то другой, при этом сообщая автора статьи и если статья действительно хорошая хабросообщество поднимает автору карму
avatar
Такая практика происходит из-за недостатка кармы у автора, который не может разместить её в тематическом блоге и стесняется просить для этого карму у других пользователей.

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

Таким образом, возможность изменения кармы исключает необходимость введения изменяемого рейтинга для топиков и комментариев. Предотвратить возможные злоупотребления поможет ограниченное количество голосов, которое пользователь сможет отдавать за карму.
avatar
* Да я в курсе что такая практика происходит из-за недостатка кармы.

* Да я с вами в этом согласен. Если хулиган изменил топик на какую нибудь чушь, то вполне логичны действия по пресечению дальнейших подобных действий.

«достаточно слить такому хулигану карму.»
*Да я согласен с вами и в этом, вот только для того что-бы слить карму не обязательно давать возможность изменять голос, можно раздавать определенное количество патронов в день пропорционально карме.
avatar
И на что вы предлагаете тратить эти патроны? На изменение кармы пользователям, за которого уже голосовали?
avatar
А почему бы и нет, если человек изменил свой топик на какую нибудь чушь или наоборот стал писать хорошие посты.
Просто дав возможность изменять, мы как бы отменяем действия автора в прошлом, как будто нечего и не было.
Вы так не считаете ?!
avatar
Собственно, я в точности это и предлагал. Просто решил уточнить.
avatar
По идее onthefly уже за меня ответил. Дело действительно в недостатке кармы.

Я бы сказал еще, что статья от чьего-то имени это скорее костыль чем реальный социальный механизм. Прикиньте в сообществе было бы так — выходит на сцену человек, задвигает очень важную тему, все аплодируют, а он кланяется и говорит, что вроде как не ему лавры-то надо, а вот тому гармонисту, что за ширмой сидит… только простите… не пускают его сказать.

Вместо этого надо стараться дать возможность тому самому человеку высказаться.
avatar
Присоединяюсь к сказанному автором, но с небольшими уточнениями. Нужно дать возможность изменить свой голос, но только в противоположенную сторону и только через некоторое время, например, за комментарий человек проголосовал отрицательно, через сутки дать ему возможность поставить положительную оценку, но не в коем случаее не минус, чтобы народ не злоупотреблял плюсомётом и не вгонял никого в минус или наоборот в плюс.
avatar
ну заменить я же и говорю изменить, а не снять лимит на 1 плюс или 1 минус, это как раз таки очень просто
avatar
Выше был приведён пример голосования за пользователя на Хабре, так что считайте это уточнением.
avatar
Голосования на Хабре работают по иным принципам. Я описал их выше.
avatar
O'rly? Читаем внимательно что я пишу.
avatar
Попробуйте формулировать свои мысли более внятно, чтобы после вам не приходилось трудиться писать предложения читать вас внимательно.
avatar
Слово — не воробей, вылетит — не поймаешь (народное творчество)
avatar
А что, впринципе, мешает создать некий файл, который по запросу из cron'a через определённый промежуток времени будет очищить в БД поля voted, в которые и заносятся ID'шники проголосовавших за то или иное пользователей. Сделать допустим запрос к этому файлу раз в неделю и тогда через неделю любой сможет опять проголосовать или в + или уже в -, если пользователь вёл себя плохо, блог или топик стали неинтересными. Это так — идея во время ночной смены на работе в голову пришла.
avatar
можно реализовать такую штуку… только менять оценку можно, скажем, раз в месяц или что-то около того.
avatar
да нафига? через месяц про тот комментарий или пост уже все забудут! и человек если исправился, или наоборот насрал — через месяц, что оценку ему поменять собрался забудешь просто
avatar
Ну я не понимаю этой заморочки из-за смены оценки, т.к. ваша оценка — это малая часть общей оценки, которая и является индикатором отношения сообщества к публикуемому материалу =)
avatar
материал может меняться, оценка — нет… яркий пример livestreet.ru/blog/1173.html — человек сначала написал какой то невменяемый бред, потом подумал и исправил на вполне себе толковый вопрос… я прочитал этот бред и сунул туда минус, а после исправления вопрос стал вменяемым и оценку как бреду можно было бы просто не ставить…

кроме того в небольшом сообществе, где все друг друга знают отношение между людьми может меняться в зависимости от поведения человека…

в общем я опять повторюсь вопрос не в необходимости этого функционала… вопрос как такое реализовать… похоже программеров тут штуки 3 от силы и им мой вопрос неинтересен
avatar
1. Да, но если материал хороший, то человек с минусом не уйдет, не стоит переживать
2. Поссорились — минус, подружились — плюс?
3. Минимум нужно записывать все оценки в бд, чтоб потом их найти. Думаю, что да =)
avatar
1.2. проехали… ситуации разные, сообщества разные, люди разные… кому что надо тот так и сделает…

3. я об этом думал… похорошему бы да. в таком случае можно еще довести функционал до отображения того сколько, куда и кто проголосовал. тоже довольно полезная фича может быть

осталось понять как это лучше реализовать
avatar
у форума джумлы есть плагин, который позволяет говорить «спасибо» и «фу» (под постом отображаются ники), а так же возможность удалять «сказанное»… поищите этот модуль и посмотрите как там реализованно, если надо — спрошу название
avatar
то как это сделано в других системах мало может помочь… есть точно такие же модули для ipb, для phpbb и многих других, но там своя архитектура, которая мало чем поможет
avatar
только сама идея, не больше
avatar
Вряд ли стоит действовать с оглядкой на форумы, поскольку они представляют собой сообщества, функционирующие на совершенно иных принципах.

Вот вам альтернативная идея из концептуально близкого к ЛС сообщества leprosorium.ru: каждый человек может оставить два голоса за карму. Если вы уверены — можете использовать сразу оба, если нет — можно сначала отдать один голос, а второй оставить на потом.

Дополнительную пикантность голосованию придаёт список, который показывает, кто и сколько отдал голосов карму, вашу или любого другого пользователя, а также за топики и комментарии. В ЛС имеется техническая возможность реализовать подобное, поскольку вся необходимая информация сохраняется в базе. Подача второго голоса за посты не разрешена, поскольку принципиально отсутствует возможность редактирования как комментариев, так и топиков.

Но лично мне ближе тайное голосование, которое действует на Хабре. Оно гарантирует отсутствие вражды и взаимного «кармадрочерства», которыми грешат пользователи Лепры.
avatar
Все что вы там видете, далжно оставатся сикретам, %username

вот лепросистему рейтинга я бы хотел слизать чуть менее чем полностью
avatar
Эти тонкости не являются сикретам, /b/итард

Их можно увидеть не только в больничке, но и на LD
avatar
вчера ковырялся в мануалах по mysql и в базе движка… если я всё понимаю правильно, то скоро обязательно выложу инструкцию, как сделать, что бы оценка менялась
  • Vilz
  • +2
avatar
Ура, я сделал это!
Как только выдастся свободных несколько часов для описания алгоритмов выложу
  • Vilz
  • 0
avatar
кстати, может быть кто нибудь подскажет хорошую документацию Mootools на русском?
avatar
Если говорить об «очеловечивании» системы, то в жизни как раз голос уже не поменяешь. Если ты оскорбил человека или испортил его авторитет, то поправить его можно только последующими положительными отзывами о его личности.

Как правильно сказал ктото выше — слово не воробей.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.