#web #architecture #user-interaction
#веб #архитектура #взаимодействие с пользователем
Вопрос:
Мне нужны идеи о том, как наилучшим образом вознаграждать пользователей вики, чтобы мотивировать их продолжать вносить конструктивный вклад. Статьи могут быть одобрены, поэтому идея состоит в том, чтобы вознаграждать участников на основе того, сколько они внесли в конкретную статью, а также сколько голосов она получила. Идея пока заключается в том, чтобы использовать систему начисления баллов тем, кто написал статью, и баллов за количество байтов, сгенерированных пользователем при редактировании статей.
Непосредственные проблемы, которые я вижу, заключаются в том, как правильно оценивать, когда выставлять баллы в ситуациях, например, когда пользователь редактирует части статьи, которые уже редактировались ранее. Когда пользователь редактирует ради исправления орфографических ошибок (примером может служить пользователь, который редактирует одно слово), должно ли это давать очки, поскольку я не вижу, как серверная часть будет различать пользователя, исправляющего ошибку в написании или набирающего очки, внося небольшие изменения здесь и там.
Существует также проблема с тем, как управлять системой баллов за вклад в байтах в отношении того, как справиться с ситуацией, когда вклад пользователя был переопределен редактированием, если они должны сохранить свои баллы от внесения байтов теперь, когда их исходный фрагмент текста исчез.
Цель состоит в том, чтобы пользователь чувствовал себя вознагражденным за свою работу, не делая систему вознаграждения слишком конкурентоспособной (заставляя их больше фокусироваться на получении очков, а не на создании ценного контента).
Ответ №1:
Дать основная проблема, по-видимому, заключается в том, чтобы избегать незначительных правок. Вы могли бы ограничить количество правок в день и на статью. Например, вместо того, чтобы пользователь мог вносить несколько правок на страницу по одному слову за раз, вы делаете так, чтобы они получали вознаграждение только за редактирование страницы один раз в день. Дополнительные правки не дадут им дополнительных баллов, однако все равно будут приняты. Это не обязательно должна быть страница, вы можете использовать paragraph или любой другой уровень детализации, подходящий для контента. Самое важное — отслеживать все это с течением времени и проводить выборочные проверки того, действительно ли лучшие пользователи внесли свой вклад в соответствии с тем показателем, который вы считаете важным.
Пользователь всегда пытается использовать любую систему начисления очков, поэтому, что бы вы ни выбрали, я бы обязательно отслеживал достаточно информации, чтобы вы могли изменить свой алгоритм в будущем и понять, как он будет работать.