Feed 流排序

热度不仅用于榜单页,也会影响首页 Feed。热门内容可以提高整体质量和讨论氛围,但如果 Feed 只按全站热度排序,用户会看到同质化内容,个性化体验会下降。

本章主线

本章讨论:

  1. 混合排序:全站热度和个人兴趣如何融合。
  2. 多样性控制:避免同类内容连续出现。
  3. 去重过滤:已看、低质、重复内容如何过滤。

混合排序

Feed 分数可以包含:

score = a * global_hot + b * user_interest + c * freshness + d * quality

全站热度提供公共热点,个人兴趣保证相关性,新鲜度防止老内容霸屏,质量分保护体验。

多样性

如果连续十条都是同一话题,即使它们都很热,用户也会疲劳。重排阶段可以控制:

  • 同一作者连续出现次数。
  • 同一话题连续出现次数。
  • 热门内容和长尾内容比例。
  • 新内容探索比例。

去重与过滤

Feed 要过滤:

  • 用户已看过的内容。
  • 用户明确不感兴趣的内容。
  • 审核风险内容。
  • 重复搬运或高度相似内容。

热度高不代表一定要展示。Feed 排序要在热度、兴趣和治理之间平衡。

与榜单的关系

榜单偏公共视角,Feed 偏个人视角。两者可以共享热度计算和防刷结果,但展示策略不同。一个成熟系统应该把热度作为特征,而不是唯一排序依据。

章节