省时摘要

X 在 2026 年把 For You 的核心代码放到了 GitHub。8 月 13 日那次更新,才把打分权重、过滤规则和训练代码一并公开。

它不是「谁赞多谁上首页」。它是一台对着每一个正在刷的人现场下注的预测机:你有多大概率开口、带走、留下,又有多大概率把作者赶走。

权重表最容易读歪。复制链接写着 20,点赞写着 0.5,不等于前者比后者值钱四十倍。真正进账的是「权重 × 你做这件事的概率」。稀有动作权重大,是因为少见,不是因为你发一句「欢迎复制链接」就能起飞。


代码一公开,截图就出来了。

复制链接 20 分,回复 5 分,点赞 0.5 分。评论区已经在教:以后发帖都要想办法让人复制链接。

这是开源算法最容易被读歪的地方。

仓库在这里:xai-org/x-algorithm。它管的是「为你推荐」,不管搜索,不管通知,也不管「正在关注」。你每往下拉一次,系统做三件事:捞一批候选,预测你会对每条帖做什么,再决定哪些根本不给你看。

更好懂的说法是:

For You 不是一份全网统一的报纸头版。它是你进店时,现场给你编的一份晚报。

邻座那个人拿到的,不是同一份。


它数的不是赞,是你会不会动手

模型不给一个笼统的「好不好看」。它预测一长串动作的概率:点赞、回复、转帖、引用、分享、复制链接、私信转发、点进帖、看视频、停多久、要不要关注作者;以及不感兴趣、静音、拉黑、举报、看都不看就滑走。

然后加总:

分数 = 每一种动作的权重 × 模型觉得会做这件事的概率

所以一条帖对甲可以是高分,对乙可以是负分。「爆了」不等于每个人的 For You 都会推;底下没几个赞,也不等于对的人推不出去。

检索那一层更绝。Phoenix 不用「你是谁」这个用户 ID 来代表你。它主要看你最近互动过什么。你就是你最近的行为。今天认真聊科技,明天时间线就会往那边偏;今天跟情绪帖较劲,明天它就继续给你送较劲的材料。

这台机器没有「认识你」这回事。它只是在续写你刚才的手势。


权重表不是价目表

仓库里的默认权重,8 月 13 日那次更新写进了 home-mixer/params/param.rs。代码自己有一句注释:这些数字混了两样东西——这件事有多被看重,以及这件事在全网有多稀有。

举报很少发生,所以写着 −234。复制链接也少,所以写着 20。把它们直接排成「最值钱动作榜」,是在读一张没标单位的药方。

更关键的是那道乘法。

假设模型觉得你复制链接的概率只有千分之一:20 × 0.001 = 0.02,还不如一次还算靠谱的点赞预测。假设它觉得你会回一句:5 × 0.08 = 0.4,已经接近一次高置信的赞。

2026 年 7 月有过一次互关加成:互相关注的人发的原帖,回复权重从 5 加到 20,后来主流量收到 15。听起来吓人。可如果模型觉得你回这人的概率本来就低,加成只是给一个很小的数再乘大一点。它抬的是「你们本来就会聊」的关系,不是「互相关注就能起飞」。

停留时长的权重看起来只有 0.004。打分层没写死单位,我不敢拿它跟点赞直接比。能确定的只有一件事:系统在意你有没有停下来,但主杠杆不是「把字写长」。

所以创作者真正该盯的,不是「哪个动作分最高」,是「对哪一群人,这条原帖会不会让他们开口、带走、留下」。


一屏内容怎么来的

圈内很简单。你关注的人,最近大约 48 小时的帖,会进一个叫 Thunder 的内存服务。关注了谁,谁就自动进候选。

圈外有两路。一路是向量检索:把你的近期互动压成一个向量,去帖子库里找最像的。同一主题的帖还共享一套语义编号,前缀相近,主题散的号更难被稳定捞到。另一路是老 Twitter 留下的社群聚类,按「谁和谁一起互动」分群。

两路捞来的帖,和圈内的帖,用同一套模型打分。然后还有三刀:

同一个人在你这一屏里,第二帖大约打五折,再往后最低剩四分之一。没关注的人的帖乘 0.75;你关注的人发的回复和转帖,默认也按这个折扣切一刀。粉丝很少、曝光还没过大约一千、帖龄不到 24 小时的原帖,有机会被抬到屏幕中后段试水——大概第 15、16 位附近,不是保送首页。

圈外打七五折,听起来像惩罚。算完就不是。圈内一条平庸的帖,分数是 1.0;圈外一条模型觉得你会聊的帖,分数是 2.0,打完折还是 1.5,照样排前面。陌生人看见你,靠的就是这条路。

排完序还有一道门。可见性过滤只管三件事:正常显示、先盖一层提示、直接丢掉。垃圾、高召回成人内容、被标「不要放大」的帖,粉丝或许还能看见,推荐给陌生人时常常直接没了。排序和能不能被看见,是两套系统。

广告、「值得关注」、各种提示条,会再插进来。你刷到的,并不全是「算法觉得最好看的帖」。


比分数更硬的几扇门

这些不是「分低一点」,是进不了候选,或打完分也被扔掉。

超过大约 48 小时,直接滤掉。For You 是生鲜柜,隔夜就下架。

已经被展示过,基本没有第二次机会。第一印象就是全部印象。门票撕过,不能再进。

圈外的回复和转帖,整条丢掉。你在别人帖下写得再好,也只是在别人的婚礼上致辞:宾客听得到,摄影师不会把这段拿去给陌生人看。

同一对话只留分最高的一条。一条帖下面回十楼,时间线不会铺开整串。

一天发二十条,会在同一个人的屏幕里自己踩自己。衰减是按这一屏算的,已经被看过的过滤更狠。

账号层还有另一套体检。Agatha 看你被拉黑、被举报,相对点赞的比例。user-cred 在关注和互动图上跑类似 PageRank,被「本身就很被信任的人」互动,比堆一堆空号有用。还有一套模型专门看行为序列,抓刷粉、机器号、不真实互动。

帖子「突然没量」,先去 Under the Hood 看标签。比猜「是不是影子封禁」有用。


普通用户:时间线是一面镜子

想看什么,就对什么认真互动。停留、回复、引用、分享,比随手点赞学得快。点赞太便宜。

不想看,就明确拒绝。静音、不感兴趣、拉黑,在这套权重里是核弹。比「忍着不点」有效得多。

互关的人,原帖会被抬。想多看朋友,互关比单向关注管用。

想严格按关注列表看,用「正在关注」。For You 天生会混进没关注的人。只要模型觉得你会聊,打完七五折也照样插进来。

少关注营销号、互粉号、情绪机器。你关注谁,Thunder 就会把他们最近两天的帖送进候选。垃圾关注列表会把整份晚报编脏。

一句话:你喂它什么手势,它就续写什么手势。


想要流量,先别优化错的数字

先立一个正确目标。这套算法奖励的不是「看起来很火」,是:

对某个具体的人,这条原帖会不会让他开口、带走、留下,同时不会让他厌烦到要赶你走。

主题要稳。今天鸡汤、明天币圈、后天育儿,检索向量会散,社群聚类也归不进稳定群。

增长靠原帖。圈外回复和转帖直接被丢掉。在别人帖下精回,能换互关,换不来推荐分发。

先有一小波真关注你的人。Thunder 保证他们刷 For You 时你进候选。没有这层底,圈外推荐很难冷启动。小号那一下抬位,只对粉丝大约一千以下、曝光还没过一千、不到 24 小时的原帖有效,而且一次只抬一条,抬到中后段。别把它理解成平台在保送你。

按权重,真正值钱的形态是:一个具体判断,留得下反对和补充;一份别人愿意发给朋友的对照、故事、数据;让一部分人觉得这个号以后还要看。更差的是纯情绪宣泄、纯外链导流、空壳求转。点开外链的权重只有 0.2,系统不太想把人送走。配图和短视频本身几乎不加分,有用是因为能让人停下来、回一句、转给别人。

仓库里甚至留着一个开关:高点击停留、低点赞率,要惩罚。默认还没开,方向已经写在代码里。标题党点进去又后悔,走的就是这条路。

负向反馈比正向贵一个数量级。模型如果预测「这个人会静音、拉黑、举报你」,一条预测就能把分打穿。可以尖锐,不要对错的人尖锐。把科技观点发到完全不对的时间线,换来的是静音,不是传播。全员愤怒也许能换来回复,也更容易换来举报。Agatha 看的是比率。

买赞、互赞群、自己小号互动,短期也许能骗过计数。排序看的不是你帖子底下的数字,是「这个观众自己会不会动」。行为序列异常另有模型在看。

更稳的启动是:把帖发到一个真实会聊的小圈子里,让真回复先发生。模型会把「这类人会回这类帖」学进去。


代码没告诉你的

部分打标规则和 Grox 的具体提示词没公开。他们防的就是被针对性钻空子。

参数会做小流量实验。仓库里是主流量默认值,不是每个人此刻的值。

这只是 For You。搜索、通知、探索是另一回事。

Phoenix 本身仍是黑盒。我们知道它预测哪些动作、权重多少,不知道它为什么觉得你会回这一条。

所以不要把权重表当成外挂。它告诉你的是这台机器的价值观,不是作弊码。


收成一句。

普通用户:把 For You 当训练器。认真回你想看的,明确拒绝你不想看的,互关你在乎的人。

创作者:守住一个圈子,发原帖。让对的人想回复、想转给朋友、想留下;别让错的人想把你静音。24 到 48 小时内决胜负。密度低于质量。互关小圈子比空有数字的大号,更吃这套算法。