Описание алгоритма расчета рейтинга автора по оценкам, выставленным его произведениям.
Как рассчитывается рейтинг авторов
Общий принцип
Рейтинг автора рассчитывается на основе рейтингов его опубликованных рассказов с использованием байесовского алгоритма. Это позволяет получить более справедливую и устойчивую оценку, которая учитывает не только средний рейтинг произведений, но и количество оценок, а также общий уровень качества на платформе.
Условия участия рассказов
В расчет рейтинга автора попадают только те рассказы, которые:
Опубликованы и доступны для чтения
Имеют минимум 5 оценок от читателей
Имеют рассчитанный рейтинг
Если у автора нет ни одного рассказа, соответствующего этим условиям, рейтинг автора не рассчитывается.
Как считается рейтинг автора
Шаг 1: Определение веса каждого рассказа
Каждый рассказ получает вес в зависимости от количества оценок:
Если у рассказа до 25 оценок, вес равен количеству оценок
Если у рассказа 25 и более оценок, вес ограничивается значением 25
Пример:
Рассказ с 10 оценками → вес = 10
Рассказ с 30 оценками → вес = 25 (максимум)
Рассказ с 5 оценками → вес = 5
Шаг 2: Взвешенная сумма рейтингов
Для каждого рассказа умножаем его рейтинг на его вес и суммируем все произведения.
Пример:
Рассказ 1: рейтинг 8.5, вес 10 → вклад = 8.5 × 10 = 85
Рассказ 2: рейтинг 9.2, вес 25 → вклад = 9.2 × 25 = 230
Рассказ 3: рейтинг 7.8, вес 5 → вклад = 7.8 × 5 = 39
Взвешенная сумма = 85 + 230 + 39 = 354
Шаг 3: Суммарный вес автора
Суммируем веса всех рассказов автора.
Пример (продолжение):
Суммарный вес = 10 + 25 + 5 = 40
Шаг 4: Байесовская коррекция
Чтобы рейтинг был более справедливым и устойчивым, применяется байесовская коррекция:
Формула:
Где:
25 — коэффициент доверия (константа)
Средний рейтинг платформы — средний рейтинг всех рассказов на платформе, имеющих минимум 5 оценок