Analyse approfondie de l'algorithme X open source par xAI : de l'architecture Phoenix au fil For You
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.

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 |

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.

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é.

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.

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 |