Skip to content

cclank/x-algorithm-wiki

Repository files navigation

X For You 推荐算法 Wiki

Wiki Source Knowledge Base Content Verified Live Preview

基于 xai-org/x-algorithm 开源仓库源码(commit 0bfc279,2026-05-15 release)的深度架构知识库。 所有页面结论均追溯到源码,附 文件:行号 锚点;遵循 LLM Wiki 模式


这是什么

X(Twitter)开源的 "For You" 信息流推荐系统由五大组件构成 —— 编排层、流水线框架、站内帖子库、ML 召回/排序、内容理解服务。本 wiki 把这套系统的架构与实现拆成 29 个相互链接的页面:7 页零代码的「白话导览」 + 22 页源码级技术页。


目录

白话导览 · 先读这个(7 页,零代码)

  • how-it-works — 白话总览:一条帖子怎么一步步走进你的 For You
  • the-five-components — 五大组件速览:各组件是干嘛的、为什么需要它
  • glossary — 术语速查表:召回 / 排序 / 双塔 / 候选隔离… 一句话解释
  • faq — 常见疑问:为什么刷到陌生人、广告怎么插进来、负反馈有什么用
  • how-posts-are-picked — 白话:帖子是怎么被选中的(选帖过程)
  • operating-myths — 运营迷思 vs 源码真相:六个流行运营说法,逐条对源码行号
  • posting-guide — 发帖指南:从算法机制反推发帖技巧,每条带源码出处与示例

总览(1 页)

  • system-architecture — For You 端到端:两层流水线嵌套、十阶段、召回+排序、五大组件

在线服务 · Rust(6 页)

  • candidate-pipeline-framework — 可复用流水线框架:7 个组件 trait、enable() 门、并行/顺序执行模型
  • home-mixer-orchestration — 编排层:两条嵌套流水线、两个 gRPC 服务、候选源、数据模型
  • scoring-and-ranking — 3 个打分器:PhoenixScorer / RankingScorer(加权+多样性+OON)/ VMRanker
  • candidate-selection — 选帖过程:TopK 选择 → 选后水合/过滤 → 截断成型 → 外层组装
  • filtering-pipeline — 两道过滤:14 个预打分过滤器 + 3 个选后过滤器
  • ads-blending — 广告混排:safe-gap / partition-organic 两策略、品牌安全四档裁定

站内库 · Thunder(2 页)

ML · Phoenix(5 页)

内容理解 · Grox(3 页)

  • grox-architecture — 内容理解服务:dispatcher/engine 三进程、Task/Plan DAG、PlanMaster
  • grox-classifiers — 基于 VLM 的内容分类器:垃圾、安全/PTOS、banger 质量、回复打分
  • multimodal-embedders — 多模态帖子嵌入器:v5 主力(1024 维)与 v2 多模型实验型

实体参考(5 页)

  • candidate-pipelineCandidatePipeline 执行器 trait,execute() 十阶段编排
  • recsys-modelPhoenixModel 排序模型构件:配置、block_*_reduce、forward
  • recsys-retrieval-modelPhoenixRetrievalModel 召回模型构件:CandidateTower、用户塔
  • post-store — Thunder 的 PostStore 结构体:三套 DashMap、写入/查询/裁剪
  • run-pipelinerun_pipeline.py 端到端推理脚本:加载 → 召回 → 排序

统计信息

指标 数值
白话导览页 7
概念页面 17
实体页面 5
总行数 5900+
源码版本 xai-org/x-algorithm @ 0bfc279(2026-05-15 release)
最后更新 2026-05-18

内容特点

  • 每页含真实代码片段(Rust / Python)、真实常量值、函数签名
  • 源码锚点附 文件:行号,结论可逐条追溯
  • Mermaid 流程图辅助说明架构与数据流
  • 每页附「设计决策」表,解释架构选型理由
  • 复杂页面附 FAQ;统一「相关页面」交叉引用
  • Wiki [[links]] 交叉链接,支持 Obsidian 导航
  • 核对中发现的源码/文档出入已在 changelog 记录
  • 另有 7 页「白话导览」(guide/):零代码、多类比,面向快速理解,与技术页双向链接

使用方式

  • Obsidian 本地知识库:用 Obsidian 打开本目录,即可用 [[wiki-link]] 导航与关系图谱
  • 查询入口:先读 index.md 定位相关页面,再读具体页
  • 规则:页面格式、标签体系、命名规范见 SCHEMA.md

本 wiki 基于 xai-org/x-algorithm 源码深度分析生成,非 xAI 官方文档。

About

Architecture wiki for the open-sourced X "For You" recommendation algorithm (xai-org/x-algorithm) — 21 source-anchored pages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors