Подтвердить что ты не робот

Защищена ли моя система репутации?

BOUNTY: Чтобы получить награду, я покажу, как играть в систему, или объясните, почему вы считаете невозможным ее воспроизвести.

Я разрабатываю систему репутации для сайта, которая позволяет вам создавать свой собственный блог, комментировать и иметь избранное и т.д.

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

  • Чтобы создать учетную запись, вам нужен один Mojo. Без этого вы можете отвечать только на комментарии других пользователей.
  • Когда у вас есть учетная запись, вы получаете один Mojo в день.
  • Каждый день вы можете публиковать столько сообщений и комментариев, сколько у вас есть Mojo. Вы можете ответить как можно больше комментариев. Вы не теряете Mojo, когда отправляете сообщение.
  • Вы можете дать одному Mojo тому, у кого меньше, но только один раз каждому человеку.
  • В качестве альтернативы вы можете записать один Mojo, чтобы удалить один Mojo от кого-то, у кого меньше, но только один раз.
  • Вы не можете вернуть свой Mojo.

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

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

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

Я также планирую добавить способы получить дополнительные Mojo, такие как "Пост дня" или "Любимый блог недели" с призами около 3-10 Mojo. Но одна из моих главных целей - избежать инфляции.

4b9b3361

Ответ 1

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

  • Пользователь Mojo-ful, который был в основном спокойным, совсем не заботится о том, чтобы наступить на некоторые пальцы ног, потому что у них есть огромный банк Mojo, из которого можно рисовать. Это, похоже, противоречит вашей цели ограничения негативного поведения.

  • Кроме того, пользователи, которые абсолютно ничего не добавляют на ваш сайт, все равно получают Mojo только благодаря наличию учетной записи. Но в противном случае ценный вкладчик, который сделает одно негласное сообщение, которое не понравится сообществу, будет отключено, пока у него не будет достаточно Mojo для публикации снова.

  • Если у кого-то есть что-то очень ценное для того, чтобы внести свой вклад, он должен всегда иметь "резервный Mojo", то есть он должен убедиться, что он не находится на своем личном листе. Если он этого не сделает, он может потерять возможность сказать что-то полезное, которое принесло бы ему больше Mojo.

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

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

  • В целом, ограничив поставку Mojo, вы создали экономическую систему, в которой люди, вероятно, будут более неуверенно участвовать в обсуждении. Им нужно будет более тщательно взвесить то, что они говорят, поскольку сообщение, которое не нравится сообществу, может помешать им говорить дальше, если они получают слишком много отрицательного Mojo.


Воспроизведение системы

Либо покажите мне, как играть в систему, либо объясните, почему вы считаете невозможным ее воспроизвести.

Предположим, что мы определяем "игра в систему" ​​как "искусственное изменение ценности или количества одного Mojo способами, которые вы не намеревались". Я бы сказал, что ваша система безопасна от искусственной инфляции Mojo, но ценой удушающей дискуссии, которая иначе имела бы место. Вы должны быть в состоянии сделать следующие гарантии:

  • Состояние потока. Mojo только "стекает"; пользователь с более низким рейтингом не может передавать Mojo пользователю с более высоким рейтингом.
  • Состояние создания. Пользователям сложно предпринимать действия, которые могут создать собственный Mojo. Кроме того, невозможно создать новые учетные записи, или они несут такое тяжелое наказание, что никто не захочет этого делать.

Например, если вы не можете удовлетворить условие создания, тогда злонамеренные ранние пользователи просто создадут армию новых учетных записей. Они хранят ряд этих новых счетов в резерве, тихо набирая Mojo. Затем они используют их как "похоронную бригаду", чтобы слить Mojo с фракциями или идеями, с которыми они не согласны. Хотя они потеряют Mojo, когда они это сделают, коллективный Mojo из похоронной бригады будет постоянным до тех пор, пока они не станут хитменом более чем на одного ненавистного врага в день.

Это явно не то, что вы намеревались.

Искусственная дефляция

Однако ваша система небезопасна от искусственной дефляции Mojo. Чтобы понять, почему, представьте, что пользователи обращаются на ваш сайт, чтобы принять их приглашения. Представьте себе пользователя, Мэллори, с точками k Mojo. Поскольку Mojo может только течь вниз, нет никакого способа, чтобы пользователь с k или меньше очков Mojo мог выразить свое несогласие с Мэллори. Только пользователи с k + 1 или более Mojo могут это сделать.

Мэллори царство террора будет продолжаться беспрепятственно, если не будет достаточно пользователей с k + 1 или выше Mojo. Фактически, если Мэллори является достаточно ранним пользователем, не может быть никаких пользователей, которые имеют право уменьшить ее Mojo. Действительно, поскольку вы искусственно сделали Mojo скудным, они могут не захотеть сжечь Mojo, чтобы выразить свое мнение, учитывая, насколько ценна каждая точка Mojo - так как это также ослабляет их и делает их мнение более уязвимым для атаки.

Короче говоря, если есть достаточно (или, может быть, даже нескольких) Мэллори, вы будете сокращены до игры в полицейский участок и очистки после Мэллори вместо улучшения своего сайта. Система больше не может быть самоконтролем. Каждый момент Моджо теперь стал намного дороже, чем раньше, потому что люди будут видеть на примере Мэллори и ее друзей, что лучше не сжечь Моджо, чтобы открыть себя, чтобы атаковать. Таким образом, дефляция Mojo.

Это также явно не то, что вы намеревались.

Ответ 2

Недостатком вашей системы является то, что она фокусируется на длительности членства, а не на качестве вклада. Неактивный пользователь, который ничего не получает, получает статус просто благодаря тому, что присоединился к нему давным-давно.

Почему вы хотите ограничить количество контента, которое пользователи могут публиковать? Я бы предложил простую систему, которая позволяет другим участникам помечать сообщение как "плохое" (точно так же, как SO). Как только определенное количество участников (скажем, 5) все отмечают сообщение как "плохое", оно автоматически удаляется. Члены со слишком многими "плохими" сообщениями загружаются.

Ответ 3

У меня длинный ответ, но резюме: ваша система не избавляется от плохих пользователей, но только откладывает их от нанесения вреда.


... не может быть воспроизведено

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

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

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

/me носит бородку

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

Привет, я мистер Валдез. Я хороший парень. Вот несколько дружеских ответов на ваши комментарии.

Когда у вас есть учетная запись, вы получаете один Mojo в день.

Вы можете дать одному Mojo тому, у кого меньше, но только один раз каждому человеку.

Эй, это классный сайт. Я приглашу своих друзей.

/me создает фиктивные учетные записи и дает им Mojo.

Эй, здесь сообщение в блоге. Что вы, ребята, думаете?

/me входит в фиктивные аккаунты и отправляется как сумасшедший.

Вы можете публиковать столько сообщений и комментариев, сколько у вас есть Mojo.

Вы можете ответить как можно больше комментариев.

Вы не можете вернуть свое Mojo.

Через сообщение или личное сообщение: Awww man, я из Mojo. Эй, ребята, можете ли вы дать мне несколько, чтобы я мог ответить на [фиктивный аккаунт № 1]? Его пост потрясающий, и я получил отличный ответ, который, я думаю, ему понравится.

"Пост дня" или "Любимый блог недели" - конкурсы с призами около 3-10 Mojo.

Я сделаю сообщение, и мои манекены будут голосовать за меня.

Через 10 дней у меня будет mojo = (количество фиктивных учетных записей) * 10 + (количество пользователей обмануто в предоставлении Mojo).

/me дает Mojo фиктивной учетной записи, которая идет в пылающий бум. /me моет руки дела.

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

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

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


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

Случай-в-точке: StackOverflow начался с сообщества программистов, которые искренне заинтересованы в помощи другим людям. У нас отличное чувство общности, потому что у всех нас есть такой же интерес. Мы знаем, что топ-пользователи не будут злоупотреблять полномочиями модераторов, потому что мы явно доверяем им долгое время (в отличие от вашей системы, где время и хитрость используются для ранжирования статуса человека). И, наконец, разработчики сайта фактически публикуют вопросы и ответы, а также "разговаривают" с нами через еженедельный подкаст.

Как (притворяющийся) плохой парень, у меня нет сердца или ресурсов, чтобы уничтожить такое плотное сообщество.


обновления:

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

Такая же проблема. Я просто хочу, чтобы основная учетная запись предоставила Mojo для фиктивных аккаунтов, пока я не получу почти все Mojo через разные учетные записи. Кроме того, это правило можно легко обойти, сделав больше фиктивных учетных записей.

Забивание в стиле "Пост дня" - это то, над чем я еще не работал.

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

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

Ответ 4

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

Необходимое условие: кто-то приглашает вас на сайт/дает вам одно mojo, так как для создания учетной записи требуется один mojo.

Затем
У меня есть моя учетная запись mojo.
Каждый день я использую свой один mojo для создания новой учетной записи (я "приглашаю" их и даю им одно mojo).
Затем каждый день я использую mojo из моих созданных учетных записей для создания другой учетной записи для каждой учетной записи, которую у меня уже есть (очевидно, сжигание каждой учетной записи Mojo до нуля каждый день).
IE День 1
1 аккаунт создает другую учетную запись - так что у меня есть 2
День 2 - Каждая учетная запись создает другую учетную запись - так что у меня есть 4
День 3 - 8
День 4 - 16 счетов
День 5 - 32 счета
День 6 - 64 счета
День 7 - 128 счетов
День 8 - 256 счетов
День 9 - 512 учетных записей
День 10 - 1024 счета
День 11-2048 счетов

Я повторяю до тех пор, пока у меня не будет достаточного количества учетных записей, что даже у самого высокопоставленного пользователя не будет достаточно моджо, чтобы заставить меня замолчать - вместо того, чтобы конкурировать, увеличивая мое личное моджо, я конкурирую, увеличивая моё "групповое" - если я что-то публикую, t, как я просто repost под другой одной из моих тысяч счетов. Вместо того, чтобы быть большим динозавром, я был бы роем комаров.

Ответ 5

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

Надеюсь, вы сможете получить смутное представление об эффективности своей системы репутации после публичной бета-версии.

Итак, это касается безопасности.

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

Это решение может нанести вред росту контента на сайте. Пользователи подумают: "У меня небольшое количество очков, поэтому я сохраню это и позволю репутации вырасти". Это означает, что ваша текущая система не способствует росту контента в системе.

Ответ 6

Когда у вас есть учетная запись, вы получаете один Моджо в день.

Я не знаю, но платить за то, что ничего не делает, не имеет особого смысла

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

Mojo - это не валюта, это определяет ваш статус среди других пользователей.

что именно деньги делают;)

Ответ 7

Я вижу, откуда вы родом, но до тех пор, пока вы раздаете бесплатные Mojo (ы), вы сможете играть в систему.

Но помимо этого ваша система имеет побочный эффект, о котором вы, вероятно, и не подумали:

  • Вы запускаете службу 31 декабря.
  • MrFirstUser регистрируется как ваш первый пользователь, а затем MrSecondPlace и несколько других
  • В следующие дни группа других пользователей регистрирует пользователей
  • 3 января все с первого дня имеют 3 Mojo, а у всех остальных меньше. MrFirstUser пишет комментарий, а MrSecondPlace дает ему Mojo для него (у них одинаковое количество Mojo, поэтому я предполагаю, что ему разрешено это делать).
  • Теперь MrFirstUser имеет 4 Mojo, а у всех остальных 3 или меньше.

Теперь MrFirstUser имеет ровно (numberOfDaysRunning + 1) Mojo, и он никогда не сможет получить больше, так как у всех других пользователей слишком мало Mojo, чтобы дать ему больше. Единственный способ, которым он мог получить еще одно Моджо, было бы, если бы Пользователь 3 дал 1 Mojo Пользователю 4, который затем передал Mojo MrFirstUser. Помимо этого, он становится еще более привлекательным: количество других пользователей, которые должны были бы участвовать в этой человеческой пирамиде взносов Mojo, увеличиваясь экспоненциально.

Другими словами, первое, что я определенно сделал бы для игры в системе, было бы создать столько пользователей первого дня, сколько возможно по-человечески (роботически), или, по крайней мере, убедиться, что моя учетная запись была создана в первый день, так как это сделало бы меня автоматическим Джоном Скитом - так как никто никогда не достиг бы значительно выше 1 или 2 выше меня (только призы могли бы им помочь).

Чтобы исправить вашу систему, я бы сделал три вещи:

  • Больше нет автоматического Mojo; Mojo заработано только за счет поощрений, подарков и специальных призов.
  • Разрешить предоставление Mojo всем другим пользователям (если должен быть предел, ограничьте подарки, поэтому одному пользователю может быть предоставлено не более 10% от общего количества Mojo)
  • Предоставляйте системе только приглашения и наказывайте пользователей, чьи приглашения плохо себя ведут или получают слишком много downvotes/'report user

Ответ 8

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

Ответ 9

слишком сложно. ПОЦЕЛУЙ

Ответ 10

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

В программном обеспечении, как и в архитектуре, дизайнерские решения столь же важны для типа сообщества, которое развивается или не развивается. Когда вы делаете что-то легкое, люди делают это чаще. Когда вы делаете что-то тяжелое, люди делают это реже. Таким образом, вы можете мягко поощрять людей вести себя определенным образом, определяя характер и качество сообщества. Будет ли это чувствовать себя дружелюбно? Есть ли толстая беседа, европейский салон, полный интеллектуалов с интересными идеями? Или место пустынное, с несколькими грязными рекламными листочками, лежащими на полу, которые никто не удосужился подобрать?

Ответ 11

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

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

Ответ 12

скажем, что максимальные посты, которые кто-то хочет сделать, - 15 в день - это много, но вам нужно быть участником только 2 недели, а затем нет смысла набирать больше моджо, потому что вы максимизировали то, что вы может сделать с этим.

Итак, в этот момент вам все равно, если вы получите больше, и вам потребуется довольно много координации, чтобы сбить кого-то.

Ответ 13

Пироги, Я думал о репутационных алгоритмах (что я нашел этот поток).

Вам нужно смоделировать свой алгоритм репутации после реального мира:

1) Пожилые люди не обязательно лучше или интереснее или должны иметь больше точек репутации

2) Очень молодые люди не могут иметь большую репутацию, поскольку они новы, и ничего не сообщают сообществу, что они могут получить очки репутации для

3) Мнение/голосование по-настоящему уважаемого/уважаемого человека весит больше, чем мнение Джо Шмо.

4) Если группа Джо Шмоса собирается против действительно уважаемого человека, их совместное мнение мобов все же не должно преобладать над этим индивидуальным мнением

5) Обладание большими деньгами (или mojos) не приводит к лучшему рейтингу репутации (иначе богатые люди ВСЕГДА будут в конечном итоге побеждать умных людей).

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

Таким образом, мои выводы:

1) Вы не можете увеличить рейтинг репутации в зависимости от возраста

2) Вы можете "наказывать" очень юные учетные записи (такие же, как Google Sandbox), что, по крайней мере, решит проблему создания нескольких учетных записей и немедленного голосования что-то вверх или вниз. Некоторое время должно пройти, пока учетная запись пользователя не созреет. Может быть, даже через 24 часа.

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

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

5) Репутация не может быть "валютой" вашего сайта. Что-то еще может, но не репутация.

6) Если у вас есть концепция дружбы, то дружба с кем-то с более высокой репутацией должна автоматически передать вам часть этой репутации. И это должно происходить, если вы подружитесь с кем-то, кого знаете (по крайней мере, на вашем веб-сайте), не подружившись ни с кем, ни с кем.

Ответ 14

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

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

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

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

Вы можете использовать теорию игр, вознаграждая людей за то, что они были в большинстве. Поэтому, если A обвиняет B в неправильном рейтинге, он подсвечивается, и многие люди могут голосовать на нем. Те, кто бросает свой моджо на сторону голосования, который заканчивается победой, возвращает его и повышает репутацию надежности (стоит иметь более одного типа репутации), в то время как те, кто в меньшинстве, теряют треугольное число моджо (один в первый раз, 2 следующий, 3 следующий, 6 следующий, 10 следующий и т.д.)

Ответ 15

Ваша система невозможна для игры, потому что ее невозможно объединить в первую очередь.

Вы говорите, что пользователю требуется одно mojo для присоединения. Как они получают это одно mojo, если они еще не являются членами?