Дело в том, что динамика оценивания ответов изначально не справедлива. Потому что ответы появляются с
разницей во времени. Из-за этого первые ответы имеют больше шансов нахватать случайных лайков, хотя в них может быть не полная и не точная информация, а иногда и вовсе неверная. Таким образом, быстрый ответ (даже если не совсем по делу) притягивает больше лайков при прочих равных.
Ведь минусовать на Тостере нельзя. Так что время ответа связано с количеством лайков в любом случае.
Более поздним ответам приходится конкурировать с первыми, уже обросшими лайками, ответами. Конечно, годному ответу подняться можно, но только если разница во времени не велика. Для наглядности откройте вопрос годовалой давности без решения, можно даже с множеством подписок, и попробуйте дать реально хороший вдумчивый ответ по сравнению с имеющимися. У первого ответа, предположим, 3 лайка. У вашего ответа дай бог появится 1 - и всё.
Усугубляет ситуацию
конформизм и
лень. То есть даже если человек зашел в популярный вопрос, в котором уже есть все 10 всевозможных ответов (и больше не предвидится), то он прочитает первые два ответа, у которых соответственно 17 и 14 лайков, а другие ответы с 5 и ниже лайками читать не будет (вероятно). Причем, первые два может даже лайнуть, что формально означает то, что они лучше остальных, хотя пользователь даже не сравнил.
Вопрос в том, по какой формуле можно посчитать
реальную симпатию к вопросу, учитывая вышеописанные факторы? То есть известно количество лайков для каждого ответа - это целые числа, а также известно точное время вопроса и каждого ответа (timestamp с точностью до секунды). Ну и текущее время тоже известно, конечно же. Короче, условия задачи - это Тостер. На основе этих данных нужно как-то более точно измерить симпатию. Она может выражаться вещественным числом.
Что за формула это может быть? Как её вывести?
Нюансы- Пользователей мы не считаем абсолютно разумными. Всегда есть шанс, что лайк достанется чуть ли ни случайно. Но статистически всё же проявляется разумная симпатия. Т.е. люди не полностью рандомны, иначе формула достаточно простая будет.
- В симпатию входит не только оценка правильности ответа, а симпатия в широком смысле, то есть это и эмоции по стилю, оформлению и всякое такое. Нам не нужно знать, что туда входит, нам нужно лишь понять реальную (объективную) оценку по формуле, а не номинальную на основе счетчика нажатий на кнопку нравится, что бы сама кнопка ни значила.
- Самое важное: мы исключаем читерство. Ведь в теории накрутить лайки очень легко. Но это бред. Так что исходим из того, что никто в здравом уме этим заниматься не будет. Так что имеющиеся лайки принимаем за чистую монету.