needhelp
← Retour au blog

Analyse approfondie de l'algorithme X open source par xAI : de l'architecture Phoenix au fil For You

par xingwangzhe
xAI
Système de Recommandation
Machine Learning
Grok
Transformer
Open Source

Analyse approfondie de l’algorithme X open source par xAI

En janvier 2026, xAI a ouvert le code de xai-org/x-algorithm sur GitHub — l’algorithme de recommandation principal du fil “For You” de X (anciennement Twitter). Le référentiel a accumulé plus de 20 800 étoiles et 3 600 forks. Contrairement à l’effort partiel d’open source de Twitter en 2023 (qualifié de “théâtre de la transparence”), cette version représente une réécriture architecturale complète — d’un système reposant sur des règles artisanales à une architecture ML de bout en bout basée sur le modèle Grok Transformer.

Architecture des composants

Pipeline en sept étapes

Étape Nom Fonction Volume
1 Query Hydration Contexte utilisateur N/A
2 Candidate Sourcing Thunder + Phoenix Two-Tower ~1 500
3 Candidate Hydration Enrichir métadonnées ~1 500
4 Pre-Scoring Filters Supprimer doublons, obsolètes ~1 200
5 ML Scoring Transformer Grok (15 actions) ~1 200
6 Selection Top K ~200
7 Post-Selection Filters Spam, violence, déduplication ~180

Flux des candidats

Récupération Two-Tower

L’architecture à deux tours encode les utilisateurs et les publications dans un espace d’incorporation partagé pour une recherche de similarité efficace.

Modèle Two-Tower

Candidate Isolation

L’innovation clé : un masque d’attention personnalisé empêche les candidats de s’attentionner mutuellement, garantissant cohérence des scores, capacité de cache, évolutivité et interprétabilité.

Masque d’attention

Prédiction de 15 actions

Phoenix prédit 15 types d’interaction. Les interactions négatives (pas intéressé, bloquer, muet, signaler) ont un poids ~-74x.

Poids des actions

Infrastructure

Home Mixer : orchestration en Rust. Thunder : stockage mémoire submilliseconde. Candidate Pipeline : framework à 6 traits (Source, Hydrator, Filter, Scorer, Selector, SideEffect).

2023 vs 2026

Dimension 2023 2026 Phoenix
Code Partiel Système complet
Documentation Quasi absente Diagrammes détaillés
Architecture Règles manuelles Grok Transformer
Licence Peu claire Apache 2.0

Références

Partager cette page