Я только что наткнулся на bitcoin.pub и заметил, что в крупных темах есть кнопка «Сводка». Это стандартная функция или плагин (особенно в части времени чтения), как у него? И когда именно она становится доступной, какие требования?
Это стандартная/базовая функция, и, насколько мне известно, тема должна содержать как минимум 50 сообщений. Она отображает наиболее понравившиеся сообщения в теме.
Я подумал, что должен быть алгоритм, это вполне логично.
Меня заинтересовало время чтения. Были ли мысли о том, чтобы включить эту функцию для каждой темы отдельно? Пользователям было бы очень удобно видеть время чтения конкретной темы. Так они смогут решить, читать ли сейчас или позже — или даже, возможно, получить напоминание, если смогут пометить пост как «прочитать позже», например. Я с радостью опубликую это в #feature, если такой функции ещё нет.
Я нашел настройку «порог сводочного балла» с описанием: «Минимальный балл, необходимый для включения поста в функцию «Свести эту тему»». Кто-нибудь знает, как рассчитывается это значение? По умолчанию установлено 15.
Кнопка всё ещё существует, вы можете увидеть её в этой теме: Events Plugin 📅
Если вы недавно изменили некоторые настройки, вам, вероятно, нужно подождать несколько дней. Если у вас есть пользовательская тема, она может скрывать эту кнопку. Попробуйте перейти по адресу yourforum.com/safe-mode, чтобы отключить тему и проверить, появится ли кнопка.
Вы можете активировать функцию сводки локально для каждой темы, это может помочь проверить, какие сообщения соответствуют критериям: https://meta.discourse.org/t/summarize-this-topic-button/132790/?filter=summary
Планируется ли возможность для пользователей указывать временной диапазон для сводки темы? Например, конечный пользователь может захотеть просмотреть сводку темы за последние месячные сообщения.
Это находится в /admin/site_settings/category/uncategorized
Или вы можете перейти к нему в своей панели управления, нажав Настройки вверху, прокрутив вниз до раздела Другое, а затем снова прокрутив вниз до порог итогового балла.
Я передал это в ИИ, чтобы я мог правильно объяснить:
В Discourse баллы за сообщения рассчитываются с помощью класса ScoreCalculator, который присваивает веса различным метрикам вовлеченности. По умолчанию эти веса настроены так, чтобы приоритизировать такие действия, как ответы (5 баллов), лайки (15 баллов), входящие ссылки (5 баллов), закладки (2 балла) и прочтения (0,2 балла). Взвешенные компоненты суммируются для вычисления итогового балла каждого сообщения. Этот расчет выполняется с помощью SQL-запроса, который умножает каждую метрику на её соответствующий вес и обновляет балл сообщения в базе данных.
Параметр summary_score_threshold в Discourse определяет минимальный балл, который должно набрать сообщение, чтобы быть включенным в функцию «Лучшие ответы». Этот балл по сути является порогом, который помогает отфильтровывать менее значимые сообщения, обеспечивая, чтобы в сводку включались только самые релевантные и качественные материалы.
Порог по умолчанию установлен на уровне 15.
Таким образом, по сути, это удаляет сообщения с нулевым вовлечением (или близким к нулю) из списка «лучших ответов»…