X выложил код своей ленты. Не пересказ - цифры прямо из файлов.
Пост получает оценку: сумма «вероятность действия × вес действия». Веса лежат в home-mixer/params/
param.rs:
СКРИН 1
Читать это надо аккуратно: вес стоит на предсказанной вероятности, а редкие действия получают вес побольше именно за редкость. Это не курс обмена «1 пересылка = 40 лайков». Это про то, что лента оптимизирует «этим захотят поделиться», а не «это лайкнут».
СКРИН 2
Но сначала пост должен вообще попасть в индекс - иначе незнакомые люди его не увидят.
СКРИН 3
И там же в коде: реплаи, репосты и посты в Communities не индексируются вообще. Ни при каких лайках. Для незнакомой аудитории существуют только оригинальные посты. Видео в реплае - видео в никуда.
Три множителя после подсчёта очков:
▸ Пост от того, на кого вы не подписаны, умножается на 0.75. Ваши собственные реплаи и репосты - тоже на 0.75, даже для ваших подписчиков.
▸ Второй пост одного автора в одной выдаче умножается на 0.625, третий на 0.44. Постить пачкой - топить самого себя.
▸ Аккаунтам до 1000 подписчиков лента бесплатно поднимает один пост на 16-е место: оригинальный пост, меньше 1000 просмотров. Перешагнули тысячу - буст исчез.
Самая недооценённая строчка во всём репозитории. Для оригинального поста от человека, с которым у вас взаимная подписка, вес ответа поднимается с 5 до 20. Вчетверо. Подписка в ответ ничего не стоит и даёт больше, чем что угодно другое.
Что режет показы именно у незнакомых — подписчики при этом видят всё как обычно, поэтому по своей статистике вы этого не заметите:
> сокращалки и ссылки на домены с плохой репутацией;
> закреплённый пост с такой ссылкой: метка вешается на весь аккаунт на неделю;
> дубли текста между постами.
Under the Hood, страница, где видно все метки, которые режут показы вашему аккаунту. Условия доступа тоже в коде: аккаунту 365 дней и хотя бы 10 постов за период. Галка не нужна.
Код целиком:
github.com/xai-org/x-algorithm