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

ÉtapeNomFonctionVolume
1Query HydrationContexte utilisateurN/A
2Candidate SourcingThunder + Phoenix Two-Tower~1 500
3Candidate HydrationEnrichir métadonnées~1 500
4Pre-Scoring FiltersSupprimer doublons, obsolètes~1 200
5ML ScoringTransformer Grok (15 actions)~1 200
6SelectionTop K~200
7Post-Selection FiltersSpam, 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

Dimension20232026 Phoenix
CodePartielSystème complet
DocumentationQuasi absenteDiagrammes détaillés
ArchitectureRègles manuellesGrok Transformer
LicencePeu claireApache 2.0

Références

Partager cette page