Репутация endorsing-а имеет решающее значение при принятии решения о доверии к решению.
Вы можете мотивировать модераторов качественно endorsing-ить ответы, чтобы они получали больше публичности для себя и любой компании, которую они могут представлять.
Вы можете выявлять модераторов, endorsing-ящих неверные ответы, и обучать их делать это лучше.
Это четко показывает, что endorsing-ом занялся модератор, а не автор вопроса (OP).
То есть, у многих людей сложилась ментальная модель работы этой функции на основе Stack Overflow, где OP может пометить ответ как правильный. Это нецелесообразно для приложений, где невозможно сразу проверить работоспособность решения, и у OP нет полномочий определять корректность решения, например, в налоговом праве, как в случае с моим форумом по налоговым консультациям.
Как это реализовать
Я не слишком придирчив к деталям, но как минимум имя endorsing-а должно быть явно отображено, а также должна быть включена гиперссылка на его профиль:
Как я это вижу, автор темы (OP) решает, является ли ответ правильным, и отмечает его как таковой.
В случаях, когда модераторам разрешено помечать ответы как решение, они действуют не от своего имени, а от имени сообщества. Это делает менее важным или вовсе неважным то, кто именно пометил решение как таковое.
Разве такая информация не была бы полезна? Если автор темы не пометил ответ как решённый, я бы хотя бы хотел знать, что его пометил кто-то с солидным опытом в данной теме, а не просто кто-то, у кого есть на это право.
Разве модерация не должна быть по возможности отслеживаемой и прозрачной? Это улучшает оба этих фактора.
Я согласен, что те, у кого есть такая власть, должны использовать её осторожно.
Хотя я не уверен, что решением будет «как минимум имя endorsing должно быть явно указано, а также должна быть включена гиперссылка на его профиль».
Неоднократно я хотел бы знать, кто пометил сообщение как решение: это сделал автор темы или кто-то другой (по какой-либо причине) захотел закрыть тему.
Я перенёс ваш пост в эту тему, чтобы объединить запросы.
Это также недавно возникло в других местах, и я создал небольшой запрос для исследователя данных, чтобы администраторы (или группы, которым был предоставлен доступ) могли хотя бы выполнить «поиск»:
-- [params]
-- topic_id :topic_id
SELECT target_topic_id,
acting_user_id,
created_at::date
FROM user_actions
WHERE target_topic_id = :topic_id
AND action_type = 15
ORDER BY created_at DESC
Это не совсем то, на что направлен запрос функции, но может помочь в некоторых случаях.
Настройка сайта show who marked solved по умолчанию отключена, чтобы сохранить текущий статус, но вы можете включить её, если ваша сообщество считает это полезным.