Отчёт о настроениях сообщества (негативные/нейтральные/позитивные)

Всем привет,

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

Расчёт тональности легко выполнить с помощью формулы в электронной таблице Excel или, возможно, с использованием открытого API.

Вот пример расчёта тональности: https://www.paralleldots.com/emotion-analysis

Что вы думаете об этом?

1 лайк

У нас есть плагин, использующий API Perspective от Google, который анализирует отдельные сообщения и пользователей. Discourse Google Perspective API Однако анализ тональности на уровне темы, а возможно, и на уровне категории или тега, выглядит интересным направлением. Это могло бы помочь эффективнее распределять ресурсы модерации на очень больших форумах (например, если в категории feature наблюдается в целом негативная тональность, можно назначить туда больше модераторов).

11 лайков

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

Также я изучу плагин Google Perspective API.

Большое спасибо.

2 лайка

Кроме того, было бы полезно, если бы плагин анализа тональности тем имел возможность автоматически предпринимать действия при падении тональности. Например, закрывать тему на 24 часа, чтобы дать всем остыть (хотя я бы предостерег: вес тональности должен распределяться между участниками, чтобы отдельный человек не мог манипулировать системой и принудительно закрыть тему).

Чем больше я об этом думаю, тем больше мне это интересно. Одной из слабостей, которую мы обнаружили при анализе тональности отдельных сообщений, было то, что Perspective API не понимал, когда кто-то шутит или использует сарказм. Если одновременно измеряется тональность ответов, это может стать более сильным сигналом (потому что, если кто-то действительно ведет себя оскорбительно, тональность в ответах тоже, скорее всего, будет негативной!)

1 лайк

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

4 лайка

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

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

Google структурирует ценообразование для анализа тональности в NLAPI совершенно иначе, чем для перевода. Анализ тональности стоит 1 доллар за 1000 единиц (до 1000 символов каждая), поэтому каждый ответ будет как минимум одной единицей. Поскольку каждый ответ должен оцениваться отдельно, каждое сообщение — это минимум одна единица. По очень грубой прикидке это примерно в 8 раз дешевле, чем API перевода, но всё же это довольно крупная сумма, если сравнивать с затратами на персонал, который взаимодействует с постами и пишет ответы.

1 лайк