Discourse AI - Анализ тональности

:bookmark: Эта тема посвящена настройке функции анализа тональности (Sentiment) плагина Discourse AI.

:person_raising_hand: Требуемый уровень доступа пользователя: Модератор

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

Возможности

  • Общая тональность: сравнивает количество сообщений, классифицированных как позитивные или негативные.
  • Столбчатая диаграмма с возможностью переключения для отображения числовых значений позитивных, негативных и общих показателей.
  • Эмоции: количество тем и сообщений, классифицированных по множеству эмоций, сгруппированных по временным интервалам:
    • Сегодня
    • Вчера
    • Последние 7 дней
    • Последние 30 дней
  • Отчеты за любой период времени, доступные через настройки:
    • Годовой
    • Квартальный
    • Ежемесячный
    • Еженедельный
    • Пользовательский диапазон
  • Доступно для всех сотрудников (администраторов и модераторов)

Включение анализа тональности

Настройка

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

  1. Перейдите в настройки AdminPlugins → найдите или выполните поиск discourse-ai и убедитесь, что он включен.
  2. Включите параметр ai_sentiment_enabled для анализа тональности.
  3. Перейдите по адресу /admin/dashboard/sentiment, чтобы просмотреть соответствующие отчеты.

:information_source: После включения функция анализа тональности автоматически классифицирует все новые сообщения и выполнит повторную обработку (backfill) сообщений за последние 60 дней с помощью запланированной задачи, которая выполняется каждые 5 минут. Для повторной обработки сообщений старше 60 дней увеличьте настройку сайта ai_sentiment_backfill_post_max_age_days.

:discourse2: Размещено нами?

Свяжитесь с нами по адресу team@discourse.org, если вам нужна помощь в настройке параметров повторной обработки.

:mechanic: Собственный хостинг?

Увеличьте значение ai_sentiment_backfill_post_max_age_days в настройках вашего сайта, чтобы охватить желаемый временной диапазон. Запланированная задача повторной обработки автоматически обработает более старые сообщения. Подробную информацию о настройке необходимых конечных точек моделей см. в статье Размещение анализа тональности и эмоций для DiscourseAI на собственном хостинге.

Технические вопросы и ответы

Как обрабатываются данные о темах/сообщениях? Как присваиваются оценки?

  • Анализ тональности работает с точностью «на каждое сообщение». Для каждого сообщения мы определяем тональность, а затем можем разбивать эти данные по различным критериям (по тегам, категориям, времени и т. д.). Он сравнивает количество сообщений, классифицированных как позитивные или негативные. Эти расчеты производятся, когда позитивные или негативные оценки превышают фиксированный порог 0,6 (в настоящее время не настраивается).

Планируется ли добавление поддержки других языков?

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

Какие модели используются для работы анализа тональности?

Ограничения

  • Сообщения, классифицированные как нейтральные (ни позитивные, ни негативные), не отображаются.
  • Личные сообщения (ЛС) исключаются из расчетов.
10 лайков