Заголовок
Текст комментария*

НПЖ.ру заморожен и находится в состоянии «только для чтения»

Здесь вы можете увидеть содержимое сайта на 1 сентября 2008 г.
Причины заморозки: массированная атака спамеров и отсутствие активных ресурсов на развитие проекта.

На ваши вопросы готов ответить Николай Яремко, если вы зададите ему их по адресу mendokusee@gmail.com.

kuso@npj:317367 (20051007 08:48:00)

Карма, репутация и рейтинги


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


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


Теперь обо всём по порядку.

1. Краткие определения

1.1. Карма

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

  1. Карма накапливается в результате действий пользователя.
  2. Карма характеризует «гармоничность» существования пользователя в системе.
  3. Карма используется системой для поощрения «правильных» действий и предотвращения «неправильных».

Важное следствие: карма — это личное дело пользователя и системы.

1.2. Репутация

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

  1. Репутация формируется из оценок действий пользователя другими пользователями. Вес оценок может зависеть, в свою очередь от репутации оценивающих.
  2. Репутация находится под влиянием «фактора забывания» — она устаревает.
  3. Репутация характеризует вероятность того, что пользователь будет следовать той или иной модели поведения (например, «занижает цену»). Репутация контекстна.
  4. Репутация может вычисляться через социальную сеть.
  5. Репутация используется другими пользователями для принятия решений, полагающихся на дальнейшую деятельность данного пользователя (по сути, репутация суть такой прогноз).

Видно отличие репутации от кармы: репутация — крайне социальное явление.


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

1.3. Рейтинг

Rating — в буквальном переводе «оценка, отнесение к тому или иному разряду». Терминологически «рейтинг» — количественный показатель успешности чего-либо, например, оценка популярности той или иной программы по количеству зрителей, смотрящих или слушающих ее; или показатель, определяющий место игрока в мировой классификации. Из этого легко следуют свойства рейтинга:

  1. Рейтинг — это количественный показатель, по которому можно сформировать ранжированный список всех участвующих в рейтинге.
  2. Рейтинг характеризует успешность той или иной деятельности, модели поведения (например, «комментируемость»). Рейтинг контекстен.
  3. Рейтинг может вычисляться по некоторой формуле, на базе тех или иных откликов из системы (например, количества комментариев к сообщениям пользователя).
  4. Рейтинг используется пользователем для идентификации своего места в сообществе, требующем определённую модель поведения; кроме того, рейтинг используется для тех же целей самим сообществом.

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


2. Сводная таблица характеристик


Характеристика Карма Репутация Рейтинг
Контекст система в целом социальная сеть рейтингующее сообщество
Зависимость от времени не зависит сходит на нет зависит от контекста
Как формируется детерминирована действиями пользователя вычисляется на основе оценок следования поведенческой модели вычисляется на основе тех или иных сигналов (контекстно)
Размерность качественная характеристика (малое число градаций) качественная характеристика (малое число градаций или даже бинарная), может быть более одной на пользователя количественная характеристика (число или позиция в списке), может быть более одной на пользователя
Примеры отчасти карма на slashdot.org ebay.com “Member is a power seller!” и карма slashdot тоже! ebay.com «Positive Feedback: 98.4%" или тысячники в ЖЖ

3. Проблематика

Какие проблемы есть у всех этих механизмов? Разные, поскольку и механизмы-то разные.

3.1. Карма

Проблема кармы заключается в использовании её не по назначению, а в качестве глобального рейтинга. Это, например, погубило аналог кармы на Plastic. Если у меня карма 1900, а у тебя карма 1912, и мы догадываемся, что комментарий чуточку добавляет к карме, то я начинаю комментировать и комментировать и комментировать и комментировать. И комментировать. Получаю карму в 1950 и успокаиваюсь, предоставляя беспокоиться тебе. Поэтому важное следствие «карма — личное дело пользователя и системы» часто можно усилить до «а детали — личное дело системы».


Можно считать, что карма может расти только в отрицательную сторону — это характерно для сдерживания Player Versus Player в MMORPG. Правда, при этом карма лишается своего свойства стимулирования хорошего поведения, оставаясь только кнутом. Лучше выглядит slashdot, который даёт три градации кармы, в случае положительной кармы делая пользователя чуть более заметным.


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


3.2. Репутация

Ключевая проблема репутации — проблема асимметрии оценки (см. эффект Поллианы чуть выше). Люди склонны искажать реальную оценку, накладывая на неё свои ожидания/опасения от восприятия факта такой оценки. При этом анонимность оценок приводит к ощущению безнаказанности и ещё большим искажениям. Репутационные модели в большинстве своём учитывают подобную асимметрию.


Вторая ключевая проблема репутации — использование её не по назначению, а, например, в качестве рейтинга. Контекстность репутации и малое число градаций (качественность, а не количественность) призваны решать именно эту проблему. Если ты можешь или быть «суперторговцем», или не быть им, и «суперторговцев» > 2% от общей массы (т.е. размер статусной группы превышает максимально осмысленный размер рейтинга), то становится гораздо меньше рейтингового смысла в том, чтобы быть «суперторговцем» (только ради меряния инструментом с соседом).

3.3. Рейтинги

Основная проблема рейтингов в том, что в плане участия он интересен не более 1% от всего числа пользователей массового сервиса. Если говорить, к примеру, о рейтинге популярности авторов, то за пределами первой сотни участие в нём бессмысленно. В плане потребления подобный рейтинг интересен разве что неофиту. А вот в плане наблюдения за колебаниями первой десятки — интерес может оказаться более живым, при должных плясках вокруг этого рейтинга.


4. Зачем это может понадобиться?

4.1. Рейтинги

Начнём с самого простого.
«Самые популярные авторы» — это, конечно, рейтинг. Рейтинги нужны, чтобы рекомендовать пользователям список из 10 источников, а не из 200 тысяч.


А ещё рейтинги нужны пользователям. Пользователям нужны «пузомерки», нравится нам это или нет. И каждый попавшийся на глаза предмет они рассматривают как пузомерку, даже если это дозатор для спагетти.


4.2. Карма

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


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


Если же это непонятно, то и думать о карме не стоит.


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


4.3. Репутация

Репутация — это способ дать дополнительную информацию о пользователе тому, кто с ним не знаком напрямую (или только чуточку самую знаком). Это способ, например, рассказать при добавлении во френды «этот пользователь пишет довольно часто», или «этот пользователь никогда не отвечает на комментарии в своём журнале». Или «этот пользователь часто френдит в ответ». Или, например, «этот пользователь постоянно пишет в ru_girls». Или «кажется, этот пользователь интересно пишет». Или даже «этот пользователь любит поучаствовать во флэшмобах».


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


Репутация нужна в тех местах, где мы не можем выделить однозначно «хорошие» и «плохие» модели поведения. Т.е. мы можем понять, что пользователь «флэшмоббер» или даже «кащенит», но не готовы заявлять позицию Abuse Team и намеренно мешать таким пользователям жить на нашем сервисе. А вот помочь другим, страдающим от этого явления, будет здорово. Глядишь, вредители и сами уйдут =)


Вот, собственно, и всё.
Хотите мораль?


Скрыть комментарии | Добавить комментарий

#27366 @ 12:07 07.10.2005
Комментирует Руслан Гроховецкийru@npj

А что можно сказать про мораль и её месте в массовых сервисах самопубликации?

#27369 @ 13:18 07.10.2005
Комментирует moedusamoedusa@npj

мораль гони

#27370 @ 13:42 07.10.2005
Комментирует Grey Evilgreyevil@npj
Говоря о карме

Помойму чем больше карма тем больше страданий. Т.е. добавляя пользователю кармы за положительное действие — есть утяжеление его страданий. Поправьте меня если я не прав относительно кармы. :)

#27374 @ 14:31 07.10.2005
Комментирует Kuso Mendokuseekuso@npj

Это уже вопрос философии и знаков плюс-минус.
Карма как накапливающийся результат деяния существует и в положительном, и в отрицательном смысле.


#27384 @ 17:06 07.10.2005
Комментирует Алексей Матюшкинmatiouchkine@npj

Не нужна никакая репутация. Нужен грамотный чувак за бан-пультом.
Пока его мнение устраивает кондоминимум, все будет правильно.
Репутация — это все слишком абстрактно ;-)

#27387 @ 17:35 07.10.2005
Комментирует Алексей Кулаковlance@npj

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

#27392 @ 18:26 07.10.2005
Комментирует Алексей Матюшкинmatiouchkine@npj

я знаю ;-)

#27426 @ 13:11 08.10.2005
Комментирует Алексей Кулаковlance@npj

угу. я собственно и не рассчитывал что моя мысль дико оригинальна :)

#27430 @ 16:17 08.10.2005
Комментирует Kuso Mendokuseekuso@npj

«Репутация» как и в реальном мире нужна, чтобы человек-1, ещё не поработав с человеком-2, мог что-то узнать о том, как с ним будет работаться.


В распределённых системах типа веба простых («наивных») коммуникационных форм обмена информацией не хватает, поэтому и пытаются придумать какие-то специальные симуляции этого социального эффекта.


Есть и другие проблемы, типа дешёвых псевдонимов, etc.

#27389 @ 17:41 07.10.2005
Комментирует Алексей Кулаковlance@npj
про карму своими словами.

Определение кармы которым я пользуюсь для собственных нужд видимо не противоречит твоему. Привожу его здесь на всякий случай, авось покажется любопытным:
«карма это способ стимулировать такое поведение, которое устраивает систему. Карма это пораметр, который показывает насколько пользователь полезен системе».


В общем-то все тоже самое, только без слов хоро/плохо. Просто есть стимулируемые формы поведения, и карма их фиксирует. Ну и все то же самое со знаком минус.

комментарий удалён
#27519 @ 13:34 10.10.2005
Комментирует Kuso Mendokuseekuso@npj

Вы про философские категории или про модели, построенные на их основе?