Algorithm Watch

xai-org/x-algorithm

一覧へ戻る
9106e9f33ee9
高影響5分で読める2026年11月2日

Xアルゴリズムが最新AI基盤「Phoenix」へ移行:動画埋め込みと統合推薦モデルの全貌

xAIが主導する最新のX推薦アルゴリズムコードが公開されました。次世代推薦基盤「Phoenix (xrex)」の導入、動画埋め込みハイドレーターの追加、検索埋め込み連携、セーフティラベル取得機構の刷新が含まれています。

インパクトスコア
9/10

わかりやすい説明

Xの「おすすめ」タイムラインを生成する中核システムが、xAI主導の新しい推薦エンジン「Phoenix」へと大幅に刷新されました。特に動画コンテンツの内容理解(埋め込みベクトル)が強化され、より正確にユーザーの興味とマッチングされるようになっています。また、広告の表示タイミング制御や不適切な投稿を弾くセーフティ判定も近代化されました。

重要ポイント

  • 1次世代推薦エンジン「Phoenix (xrex)」の実装とモデル推論コードの公開
  • 2動画埋め込み(Video Embedding)を活用したスコアリングパイプラインの導入
  • 3オーガニック投稿と広告を分離・最適化する広告ヘッドマスキング機能
  • 4独立クレート化された高効率なセーフティラベル取得・デコード機構

技術的な詳細

Rust製のhome-mixerパイプラインに`video_embedding_hydrator`および`post_v8_search_embedding_client`が追加され、マルチモーダル特徴量の結合が強化されました。新設された`phoenix/xrex`モジュール群では、ProtobufベースのRPC (`sid_client.rs`, `recsys.proto`) とKafka/Parquetストリーミングローダーを介して、大規模深層推薦モデル (`recsys_model.py`) の推論・再ランク付け(`page_decode_rerank_scorer.rs`)が行われます。さらに`ads_head_masking`や`ads_late_window`により、有機投稿と広告候補の干渉を低減した最適化が実装されています。

影響を受けるユーザー

すべてのXユーザー(特におすすめタブの利用者)および動画クリエイター、広告主

変更前後の比較

以前は従来のHeavy Rankerを中心としたテキスト優位の推薦でしたが、改修後は動画埋め込みベクトルとPhoenix推薦モデルによるマルチモーダルかつ統合的なランク付けへと移行しました。

アクションアイテム

  • 動画コンテンツの視覚的品質と冒頭の引きを強化し、埋め込みスコアを高める
  • 投稿に関連性の高いキーワードとクリアなトピック構造を維持する
  • セーフティラベルによるフィルタリングを避けるため、スパム・過激表現を排除する

収益化・活用ヒント

  • 動画コンテンツを中心としたプロファイル設計を行うことで、新設された動画埋め込みスコアリングの恩恵を受けインプレッションを拡大する
  • 広告主はヘッドマスキング導入による配置調整を意識し、フィード上部だけでなく中盤以降のユーザー維持率を考慮したクリエイティブを打つ

FAQ

Q. 動画投稿は今まで以上に優遇されますか?

はい。動画専用の埋め込みハイドレーターが追加されたことで、動画内容の意味理解とユーザーへの適合度判定が大幅に強化され、推薦機会が増加する傾向にあります。

Q. セーフティラベルの刷新による影響は?

ラベル判定処理がパイプライン内で最適化され、ポリシー違反コンテンツの検出・排除がリアルタイムかつ高精度になりました。健全な投稿はより安全にリーチが広がります。

変更ファイル一覧

  • + candidate-pipeline/candidate_pipeline.rs
  • + grox/core/lm/convo.py
  • + grox/libs/video_tools/image.py
  • + home-mixer/candidate_hydrators/video_embedding_hydrator.rs
  • + home-mixer/clients/post_v8_search_embedding_client.rs
  • + home-mixer/params/param.rs
  • + home-mixer/scorers/page_decode_rerank_scorer.rs
  • + phoenix/crates/serving/xai-recsys-engine/src/sid_client.rs
  • + phoenix/crates/serving/xai-recsys-proto/proto/recsys.proto
  • + phoenix/python/common/xai-proto/proto/recsys.proto
  • + phoenix/xrex/configs/data_feeds.py
  • + phoenix/xrex/configs/xrecsys.py
  • + phoenix/xrex/data/parquet_recsys.py
  • + phoenix/xrex/data/recsys/ads_head_masking.py
  • + phoenix/xrex/data/recsys/ads_late_window.py
  • + phoenix/xrex/data/recsys/feature_config.py
  • + phoenix/xrex/data/recsys/recsys_batch.py
  • + phoenix/xrex/data/rust_parquet_recsys.py
  • + phoenix/xrex/data/streaming/kafkaloader.py
  • + phoenix/xrex/inference/model_runner.py
  • + phoenix/xrex/models/recsys_model.py
  • + phoenix/xrex/train/recsys_bundle_export.py
  • + safety-label-source/connect.rs
  • + safety-label-source/decode.rs
  • + safety-label-source/lib.rs
  • + safety-label-source/metrics.rs
  • + safety-label-source/mh_client.rs
  • + safety-label-source/remote.rs
  • + safety-label-source/source.rs
  • + safety-label-source/testing.rs
GitHubでコミットを確認