本页记录 xai-org/x-algorithm 的重要变化。条目按时间倒序排列。官方条目来自上游 README.md 的 Notable Updates,本站条目来自我们对源码的逐行比对。
本站当前的源码基线是 commit 2e2295b(2026-11-06)。上一个基线是 0bfc279(2026-05-15)。两者之间有 65 次快照提交,新增 2223 个文件。
2026-11-06:本站按 2e2295b 全面更新
我们对照 0bfc279..2e2295b 重写了全部技术页,并新增 10 页。以下是对读者影响最大的变化。
排序
- 旧的
RankingScorer及加权、作者多样性、站外降权三个打分器已删除。内层流水线现在依次运行 5 个打分器:PhoenixScorer、ImmersiveVideoScorer、VMRanker、PageDecodeRerankScorer、PageRlExplorationScorer(home-mixer/candidate_pipeline/phoenix_candidate_pipeline.rs:475-481)。最后两个在开源默认配置里关闭。详见 打分与排序。 - 最终分改由独立服务 vm-ranker 计算,加权公式共 30 项(
xai-value-model/scoring.rs:79-218)。详见 vm-ranker 重排服务。 - 各行为的权重已公开(
home-mixer/params/param.rs:404-533)。开源默认值举例:点赞 0.708,回复 5.0,复制链接分享 20.0,举报 -234.0,不感兴趣 -53.07。 - 新增新作者扶持:每次请求最多把 1 条低曝光原创帖抬到第 16 位的分数(
home-mixer/scorers/author_cold_start.rs:188-334)。 - 站外降权现在也作用于关注者的回复和转发,开源默认系数 0.75(
vm-ranker/params.rs:193-222)。
候选源
- 新增 SimClusters 站外候选源,开源默认开启(
home-mixer/params/param.rs:48-53)。 - 新增热门帖子源
PopularPostsSource:离线任务按粉丝数从高到低选作者,人数为近 7 天活跃发帖人数的 0.005%,每人最多 5 条、共 500 条(home-mixer/util/popular_authors.rs:11,25-30、home-mixer/util/popular_posts.rs:39-40)。详见 编排层。 - 内层流水线规模扩大:候选源 6→9,预打分过滤器 14→21,打分器 3→5(
home-mixer/candidate_pipeline/phoenix_candidate_pipeline.rs:285-543)。详见 过滤流水线。 - Thunder 的限流从并发信号量改为每秒 8000 次的令牌桶(
thunder/thunder_service.rs:49-61)。
可见性与标签
- 新增开源 可见性过滤。它决定一条帖子对某个查看者是正常显示、附加提示、加遮罩还是丢弃。
- 新增开源标签链路:打标签规则、账号信号、处置服务、媒体模型。
- 存在只对站外推荐生效的账号级标签。账号带这类标签时,它的帖子不会推荐给非关注者,关注者照常看到(
visibility-filtering/rules/levels.rs:318-332)。详见 限流与 shadowban。
内容理解
- Grox 的 banger 质量分已删除,写入时
qualityScore固定为 1.0(grox/flows/upa/task_write.py:177)。 - 回复按线程粉丝数分流:超过 250,000 时由 Grok 打 0 到 3 分,否则由 Gemma 判断是否为垃圾回复(
grox/flows/reply_spam/constants.py:8)。详见 Grox 分类器。
本站勘误
- 旧版“限流与 shadowban”页说可见性服务不在开源仓库里、源码里没有账号级限流标记。这两条在
2e2295b均不成立,已重写。 - 旧版“打分与排序”页说只有 3 个打分器、约 22 种行为。现在是 5 个打分器、30 个加权项。
2026-10-26(官方)
- 删除
Brazil2026ElectionFilter。2026 年巴西大选结束,For You 不再因这个过滤器隐藏相关账号的帖子。 - 代码里的删除出现在 10-28 的快照
5ed7963,比 README 写的日期晚两天。 - 注意:可见性过滤里的规则
BRAZIL_ELECTION_LEGAL_DROP_UNDESIRABLE在2e2295b仍在站外推荐的规则清单中(visibility-filtering/rules/levels.rs:151)。
2026-10-13(官方)
- Phoenix 召回模型新增训练目标:找出读者会完整读完的帖子。详见 Phoenix 召回。
2026-10-08(官方)
- Phoenix 排序模型改进了停留时长预测(
phoenix/xrex/models/loss_recsys.py)。详见 Phoenix 训练。
2026-09-18(官方)
- Under the Hood 报告新增一项:账号或帖子是否因法律要求被限制可见,以及是哪个国家。详见 Under the Hood。
2026-08-14(官方)
- 上游在权重代码旁加了注释:权重乘的是“你做出该行为的预测概率”,不是帖子收到的互动次数。因此“1 次举报抵消 468 个赞”是误读。
- 开始运行
Brazil2026ElectionFilter:按巴西选举法,隐藏被报告给巴西选举法院的账号的帖子,查看者主动关注的除外。
2026-08-13(官方)
- 公开权重等关键配置参数。
- 公开可见性过滤,以及产生标签的系统:botmaker、botmaker-rules、scarecrow、agatha、bdsm、user-cred-v2、media-model-proxy、clip、abuse-enforcement-service。
- 用真实训练代码和合成数据生成代码替换 Phoenix 演示模型。
- 新增 SimClusters 站外候选源。
- 上线 Under the Hood 透明度工具。
2026-05-15(官方)
- 首次开源(commit
0bfc279)。本站初版内容派生自基于该版本的 cclank/x-algorithm-wiki。