推特的推荐算法教我们如何运营
· 阅读需 10 分钟
本指南通过深入研究推特(Twitter)的开源算法代码库,揭示了决定内容可见性和病毒式传播的确切机制。与基于猜测的指南不同,这里的每一个见解都由推特推荐系统的实际代码提供支持。
推特算法的实际工作原理
推特的“为你推荐”时间线并非随机。它通过一个复杂的多阶段流程来运作,旨在为每个用户呈现最吸引人的内容。
四阶段推荐流程
- 候选内容生成: 该过程首先获取一个大的潜在推文池,总数约1500条。大约50%来自你的直接网络(你关 注的人以及他们关注的人),另外50%则来自网络外的推荐。
- 特征提取: 接着,算法为这个推文池计算约6000个特征。这些特征包括对潜在互动(点赞、回复、转推)的预测、内容质量得分以及来自你社交图谱的信号。
- 机器学习排名: 一个被称为“重度排名器”(Heavy Ranker)的强大模型接管工作。它预测用户与每条推文进行各种互动的概率,并应用加权评分公式对其进行排名。
- 过滤与混合: 在最后阶段,排名列表会被过滤。算法会应用多样性规则以避免展示过多来自同一作者的内容,执行质量阈值以移除低质量内容,并在呈现最终时间线给你之前混入广告和其他内容类型。
真正重要的互动信号(附精确权重)
并非所有互动的价值都相等。算法为不同的用户行为分配了特定的权重。
积极信号(提升你的内容)
这些行为能显著增加你推文的分数和触及范围。
信号 | 影响力 | 代码参考 |
---|---|---|
点赞 | 高 | PredictedFavoriteScoreFeature |
转推 | 非常高 | PredictedRetweetScoreFeature |