Shadowban Radar
博客限流检测
博客/指南
指南

推特(X)开源代码里的流量规则(2026 年 10 月)

2026 年 10 月 16 日解读 X 公开代码:48 小时推荐窗口、小号新帖的冷启动加权、连发降权,以及回复不会推给未关注你的人。

SE

作者:Sébastien Ego

Shadowban Radar 创始人

发布于 2026年10月16日 · 阅读需 6 分钟

X「为你推荐」代码中的流量规则及其公开默认值:48 小时、2 小时、50,000 粉丝、0.625 和 0.75
  • X 的开源代码包含哪些内容?
  • 一条帖子能在「为你推荐」里停留多久?
  • X 会给小号加权吗?
  • 连发多条会伤害流量吗?
  • 回复和转帖会推给没关注你的人吗?
  • 来自未关注账号的帖子会被打折吗?
  • 被标记为成人内容的账号呢?
  • 根据代码,可以怎么做?
  • 怎么知道自己的账号有没有被限制?
  • 资料来源

本页内容

  • X 的开源代码包含哪些内容?
  • 一条帖子能在「为你推荐」里停留多久?
  • X 会给小号加权吗?
  • 连发多条会伤害流量吗?
  • 回复和转帖会推给没关注你的人吗?
  • 来自未关注账号的帖子会被打折吗?
  • 被标记为成人内容的账号呢?
  • 根据代码,可以怎么做?
  • 怎么知道自己的账号有没有被限制?
  • 资料来源

2026 年 10 月 16 日,我们读了 X 的「为你推荐」(For You)开源代码。里面有五条规则决定每条帖子的流量:一条帖子最多只能被推荐 48 小时;小号刚发的原创帖可以获得一次加权;同一作者在同一信息流中多出来的帖子会被降权;来自观看者未关注账号的回复和转帖会被移除,其余站外内容则会打折。

这些规则都不是限流(shadowban)。它们每天作用于所有账号。

X 的开源代码包含哪些内容?

X 的公开仓库 xai-org/x-algorithm 收录了决定观看者在「为你推荐」里看到哪些帖子的代码。其 README 说明:信息流把观看者关注账号的帖子,与机器学习找到的帖子合在一起,先过滤,再用 transformer 模型排序。

很多数值来自配置系统。X 的 README 写道,定时脚本会把代码中的默认值设为「主要的生产值」。下文的数字就是这些公开默认值,读取自 2026 年 10 月 15 日的提交 92f0918。

仓库几乎每天都会重新发布,同一个数值在两次提交之间可能发生变化。

一条帖子能在「为你推荐」里停留多久?

立即检测你的账号

免费,无需登录,几秒出结果。

限流检测

一条帖子在 X 的「为你推荐」里最多出现 48 小时。「为你推荐」流程在打分之前会运行 AgeFilter,移除所有发布超过 MAX_POST_AGE = 48 * 60 * 60 秒的候选帖子。TweetMixer 来源里也写着同样的 48 小时上限。

48 小时之后,帖子依然存在。别人仍能在作者主页、搜索、对话中或通过链接看到它,只是它不再是新推荐的候选。

X 会给小号加权吗?

会。X 的代码里有一个冷启动步骤,每次刷新信息流时,可以把一条帖子的分数提升到该信息流中排名第 16 的帖子的分数。X 的 README 称之为 New-Author Boost(新作者加权)。

按照 X 公开的生产默认值,帖子必须同时满足以下全部条件:

条件 公开默认值
帖子类型 原创帖,不是回复,也不是转帖
作者粉丝数 不超过 50,000(ColdStartFollowerCap)
发布时长 不到 2 小时(ColdStartMaxPostAgeSecs = 7200)
目前在首页的浏览量 少于 200(ColdStartImpressionThreshold)
当前排名 位于观看者已打分帖子的前 97% 之内

这个步骤默认开启(EnableViewerColdStart)。对于不在其测试组里的观看者,任何作者都有资格;对于测试组里的观看者,只有对应组的作者才有资格。

代码在符合条件的帖子中每次只挑选一条,把它的分数提升到至少第 16 名的分数,从不降低。

连发多条会伤害流量吗?

连发多条会降低同一观看者信息流中每条多出来的帖子的分数。X 把这称为 Author Diversity(作者多样性)。代码会给同一作者第一条之后的每条帖子乘上 (1 - floor) × decay^k + floor,其中 k 是该作者已排在它前面的帖子数。

按照公开默认值,decay 为 0.5,floor 为 0.25:

同一信息流中同一作者的第几条 系数
第 1 条 1
第 2 条 0.625
第 3 条 0.4375
第 4 条 0.34375
之后的任何一条 不低于 0.25

这个系数只在一次信息流请求内生效,不会惩罚账号本身。它的意思是:观看者看到你一条帖子的机会,远大于看到你五条。

回复和转帖会推给没关注你的人吗?

来自观看者未关注账号的回复和转帖,会在打分之前被移出该观看者的「为你推荐」。X 的 OONRetweetReplyFilter 会丢弃所有站外转帖,以及所有站外回复,除非某个设置允许。

回复的例外由两个设置控制:

  • EnablePhoenixOonReplies 放行 X 检索模型找到的回复。公开默认值为关闭。
  • PhoenixOonRepliesRootOnly 于 2026 年 10 月加入代码,把这个例外限制为对话中对原帖的直接回复。公开默认值为关闭。

同一个过滤器还会移除上级帖子缺失的回复。

已经关注你的人,仍然可以在「为你推荐」里看到你的回复。任何人都可以在对话本身看到它们,除非出现 ghost ban(回复隐藏)或 reply deboosting(回复排序降低)这类限制。

来自未关注账号的帖子会被打折吗?

按照公开默认值,来自观看者未关注账号的帖子会乘以 0.75(OonWeightFactor)。X 的 README 说明,观看者已关注账号的回复和转帖也会打同样的折扣。

对于账号较新的观看者,代码可以改用另一个系数 NewUserOonWeightFactor,值为 0.00001。但判定「新账号」的年龄门槛默认是 0 秒,所以在公开默认值下,这个系数不会作用于任何人。

被标记为成人内容的账号呢?

当帖子来自站外帖子来源之一 SimClusters,且观看者没有关注作者时,X 的 OONNsfwSimclustersFilter 会移除被标记为成人内容的作者的帖子。粉丝不受这个过滤器影响。

成人内容在 X 的可见性过滤系统里还有其他规则处理。术语表中「敏感媒体」一条解释了针对敏感内容的账号标签如何让帖子对未关注者隐藏。

根据代码,可以怎么做?

以下几点只是从公开代码中推出的,X 没有公开每条规则相对于排序模型预测的权重。

  • 想触达新的人,就发原创。你的回复和转帖会被移出未关注你的人的「为你推荐」。
  • 对小号来说,发布后的前 2 小时最关键。冷启动加权要求帖子发布不到 2 小时,且在首页的浏览量少于 200。
  • 发帖之间留出间隔。同一观看者信息流里的第二条只保留 62.5% 的分数,第三条约 44%。
  • 在「为你推荐」里,一条帖子的寿命按 48 小时算。超过这个时间,即使还在涨赞,也会退出推荐。

怎么知道自己的账号有没有被限制?

如果流量持续低迷超过几天,就要检查 X 是否限制了你的账号。上面这五条规则对所有人都一样,限流(shadowban)则不同:它是 X 的可见性过滤系统针对单个账号施加的限制。

Shadowban Radar 的免费检测可以对任何公开账号检查 4 种限制,无需登录:search suggestion ban(搜索建议限制)、search ban(搜索限制)、ghost ban(回复隐藏)和 reply deboosting(回复排序降低)。我们的限流持续时间指南说明了每种限制通常持续多久。

资料来源

2026 年 10 月 16 日读取,xai-org/x-algorithm 仓库,提交 92f0918,发布于 2026 年 10 月 15 日。

  • README.md:公开默认值与生产值的关系。
  • config.rs:MAX_POST_AGE = 48 * 60 * 60。
  • phoenix_candidate_pipeline.rs:打分前过滤器的顺序,包括 48 小时过滤器。
  • author_cold_start.rs:哪些帖子能获得冷启动加权,以及分数如何提升。
  • param.rs:冷启动的默认值。
  • scoring.rs:Author Diversity 公式和站外系数。
  • vm-ranker/params.rs:Author Diversity 和站外系数的默认值。
  • oon_retweet_reply_filter.rs:站外回复和转帖的过滤器。
  • param.rs:两个回复设置及其默认值。
  • oon_nsfw_simclusters_filter.rs:针对成人内容作者的过滤器。

Shadowban Radar 与 X Corp. 无任何关联。关于 X 自己的标签报告与实时检测的关系,请参阅 X 的 Under the Hood。

常见问题

48 小时。X 的「为你推荐」流程有一个时间过滤器,会移除所有发布超过 48 小时的候选帖子,由开源代码中的常量 MAX_POST_AGE = 48 * 60 * 60 设定。超过这个时间,帖子仍然可以在作者主页、搜索或链接中被看到,但不再作为「为你推荐」的新候选。

会,公开代码里有。冷启动步骤可以在每次刷新信息流时,把一条帖子的分数提升到排名第 16 的帖子的分数。按照 X 公开的生产默认值,这条帖子必须是原创帖(不是回复,也不是转帖),发布不到 2 小时,作者粉丝不超过 50,000,且在首页的浏览量少于 200。

会降低同一信息流里多出来那几条的分数。X 的代码会给同一作者第一条之后的每条帖子乘上一个递减系数:按公开默认值,第二条为 0.625,第三条约 0.44,最低不低于 0.25。所以一个人的信息流更倾向于每个作者只出现一条。

默认不会通过「为你推荐」推送。X 的代码会在打分之前,移除来自观看者未关注账号的回复和转帖。有一个设置可以放行部分站外回复,另一个设置可以把放行范围限制为对原帖的直接回复。两者在公开默认值中都是关闭的。

不是。这些规则适用于所有账号,解释的是正常的流量起伏。限流(shadowban)是 X 的可见性过滤系统针对单个账号施加的限制。Shadowban Radar 的免费检测可以对任何公开账号检查这 4 种限制。

X 的 README 写明,定时脚本会把代码中的默认值设为主要的生产值,例如 home-mixer/params/param.rs 中的数值。但 X 仍可以通过配置系统修改某个值,而且仓库几乎每天都会重新发布,所以本文每个数字都注明了版本:提交 92f0918,发布于 2026 年 10 月 15 日。

相关文章

X 自己对限流的说法:限制流量(restricting reach);X 列出的 5 种方式;只有部分帖子会显示通知;每人最多 10 个账号
2026年10月16日指南

X(推特)会限流账号吗?X 自己的规则怎么说(2026 年 10 月)

2026 年 10 月 16 日解读 X 帮助中心:X 称之为限制流量,列出 5 种方式,只有部分情况会通知,每人最多 10 个账号。

X 限流期间发帖:停更,找不到相关规则;谁还看得到你,你的粉丝;账号垃圾标签,有效期 30 天;该停的,是重复的做法
2026年10月16日指南

推特(X)被限流期间还要继续发帖吗?(2026 年 10 月)

2026 年 10 月 16 日解读 X 的规则和代码:没有任何规则奖励停更,粉丝仍看得到你,部分账号标签的有效期为 30 天。

X 代码里的回复隐藏:AI 给每条回复打 0 到 3 分,0 分打上 RiskyHighVizReply 标签,已存分数只降不升,粉丝 1,000+ 账号下自己回复自己的楼中楼有专门过滤器
2026年10月16日指南

为什么我在 X(推特)上的回复别人看不到?代码里的答案(2026 年 10 月)

2026 年 10 月 16 日解读 X 公开代码:AI 模型给回复打 0 到 3 分,0 分会被打上垃圾标签,分数只降不升,回复也不会推给未关注你的人。

立即查询任意账户:免费,无需登录

@

每天最多免费检测 30 次。无需登录或密码。

Shadowban Radar

限制类型

  • 搜索建议限制
  • 搜索限制
  • 回复隐藏
  • 回复排序降低

指南

  • 我被限流了吗?
  • 会持续多久?
  • 如何应对
  • 监测
  • 检测工具对比
  • 检测方法
  • 统计
  • 博客

产品

  • 价格
  • 检测报告
  • 检测报告示例
  • 更新内容
  • 我为什么创建 Radar
  • 登录
  • 隐私
  • 条款

S在 X 上关注我们·反馈或报错

与 X Corp. 无关联。X 是 X Corp. 的商标。

其他语言EnglishFrançaisEspañolPortuguês (Brasil)日本語中文한국어ภาษาไทย