needhelp
← ブログに戻る

xAI が公開した X のレコメンデーションアルゴリズム徹底解説:Phoenix アーキテクチャから For You フィードまで

著者 xingwangzhe
xAI
レコメンデーションシステム
機械学習
Grok
Transformer
オープンソース

xAI が公開した X のレコメンデーションアルゴリズム徹底解説

2026年1月、xAI は GitHub で xai-org/x-algorithm をオープンソース化しました — X(旧Twitter)の「For You」フィードを動かす中核レコメンデーションアルゴリズムです。リポジトリは 20,800 以上のスター3,600 以上のフォーク を獲得しています。2023年のTwitterによる部分的なオープンソース化(「透明性の劇場」と批判された)とは異なり、今回のリリースは完全なアーキテクチャの書き換えを意味します — 手動ルールに依存したシステムから、Grok Transformer モデル に基づくエンドツーエンドのML駆動アーキテクチャへの移行です。

アーキテクチャコンポーネント

7段階パイプライン

段階 名前 機能 ボリューム
1 Query Hydration ユーザーコンテキスト取得 N/A
2 Candidate Sourcing Thunder + Phoenix Two-Tower ~1,500
3 Candidate Hydration メタデータ拡充 ~1,500
4 Pre-Scoring Filters 重複/古い投稿を除去 ~1,200
5 ML Scoring Grok Transformer(15アクション) ~1,200
6 Selection Top K を選択 ~200
7 Post-Selection Filters スパム/暴力を除去 ~180

パイプラインの候補フロー

Two-Tower 検索

2タワーアーキテクチャ はユーザーと投稿を共有埋め込み空間にエンコードし、効率的な類似検索を実現します。

Two-Tower モデル

Candidate Isolation

主要な革新:カスタムアテンションマスクにより候補同士のアテンションを防止し、一貫性、キャッシュ可能性、スケーラビリティ、解釈可能性を保証します。

アテンションマスク

15アクション予測

Phoenix は 15種類のインタラクション を同時に予測します。ネガティブなインタラクションの重みは ~-74x です。

アクションの重み

インフラストラクチャ

Home Mixer: Rust によるオーケストレーション。Thunder: サブミリ秒のインメモリストレージ。Candidate Pipeline: 6つのトレイト(Source, Hydrator, Filter, Scorer, Selector, SideEffect)を持つフレームワーク。

参考文献

このページをシェア