Я наткнулся на эту ветку, исследуя ту же проблему, и был искренне удивлён, увидев, что здесь идея «популярности» («Hotness») уже была сформулирована ещё в 2014 году.
Сейчас 2026 год, а этой функции до сих пор нет. Однако сама проблема остаётся очень актуальной. Я регулярно сталкиваюсь с темами, где более 1000 сообщений, и поиск содержательного контента в них похож на поиск иголки в стоге сена. Кнопка «Суммировать» помогает, но показывает лишь то, что люди написали, а не то, где именно во временной шкале находятся интересные моменты.
Я потратил некоторое время на написание скрипта для визуализации этой концепции непосредственно на временной шкале. Он пока сырой, но демонстрирует мою идею: горизонтальные полосы, исходящие от трека временной шкалы, где длина полосы соответствует количеству реакций на сообщение. Клик по полосе сразу переносит вас к соответствующему сообщению.
В ходе этого эксперимента я столкнулся с несколькими практическими аспектами, которые стоит обсудить.
Порог и фильтрация: Не каждое сообщение с двумя реакциями заслуживает отдельной полосы. Я считаю полезным установить минимальный порог: либо как абсолютное число (например, не менее 10 реакций), либо как относительный процент (например, не менее 30% от максимального количества реакций в теме). Без фильтрации временная шкала становится зашумлённой. Кроме того, создание тепловой карты для тем с всего 10 сообщениями кажется излишним, поэтому логично добавить настройку минимального размера темы.
Перекрывающиеся полосы: Когда несколько сообщений с высокой вовлечённостью расположены близко друг к другу, их полосы перекрываются, и их становится трудно выбрать. Одно из решений, которое я придумал: при наведении на полосу пользователь может нажимать клавиши «Вверх»/«Вниз», чтобы перебирать перекрывающиеся полосы в этой позиции. Выбранная полоса будет подсвечиваться, а её всплывающая подсказка будет обновляться соответствующим образом.
В исходном обсуждении упоминались лайки, ответы, время чтения, закладки и внутренние/внешние ссылки. Мой скрипт использует только количество реакций, так как эти данные легко доступны. Однако взвешенный интегральный показатель мог бы дать лучшие результаты. Мне интересно, что команда исследовала с 2014 года в отношении внутреннего алгоритма определения «популярности».
Я искренне жду, когда эта концепция будет пересмотрена. Временная шкала уже является отличным инструментом навигации — добавление слоя «популярности» сделало бы её ещё более мощной для тех из нас, кто углубляется в долговременные темы.