Aller au contenu
4.6Expert9 min

Algorithme X (Twitter) : ce que révèle le code open source

Lucas BlochbergerMis à jour le 28 octobre 2026
Définition

L'algorithme de Twitter (aujourd'hui X) décide du fil For You en quatre étapes : collecter des candidats, les filtrer, les évaluer avec un modèle neuronal, puis opérer le mélange final. X a publié le code sur GitHub en 2023, avec une table de pondérations dans laquelle les réponses et les conversations pèsent plusieurs fois un like et où les signaux négatifs comme les signalements l'emportent sur tout le reste. Depuis janvier 2026, le système entièrement reconstruit se trouve dans le dépôt xai-org/x-algorithm, et depuis août 2026 avec les pondérations actuelles.

L’essentiel

  • Le 31 mars 2023, X a rendu public le code source du fil For You dans deux dépôts GitHub, ce qui en fait la seule grande plateforme dont la logique de classement peut se lire au lieu de s'interpréter.
  • Selon le blog d'ingénierie de 2023, For You puise à chaque requête environ 1 500 candidats dans un vivier de plusieurs centaines de millions de posts, à peu près pour moitié issus du réseau de l'utilisateur et pour moitié de l'extérieur.
  • Dans la table de pondérations publiée en 2023, une réponse pèse 13,5, soit 27 fois un like (0,5), et une réponse à laquelle l'auteur lui-même réagit pèse même 75,0, soit 150 fois un like.
  • Les signaux négatifs dominent le calcul de 2023 : un signalement figure dans le code avec -369,0 et pèse presque cinq fois plus que la pondération positive la plus élevée (75,0), et le feedback négatif, à -74,0, se situe à peu près à égalité avec cette pondération positive maximale et bien au-dessus de toutes les autres.
  • Le boost Premium est attesté dans le code de 2023 (multiplicateur de 4,0 dans le réseau de l'utilisateur, 2,0 en dehors, uniquement sur les posts originaux), contrairement à une pénalité sur les liens et à une fenêtre de 30 à 60 minutes.
  • L'ancien dépôt twitter/the-algorithm a reçu en septembre 2025 une mise à jour majeure avec des composants Grok pour la catégorisation, le filtrage et un slop score, ainsi qu'un nouveau scorer Phoenix, mais sans nouvelle table de pondérations.
  • Depuis janvier 2026, X publie l'algorithme reconstruit dans le dépôt xai-org/x-algorithm, et depuis le 13 août 2026 avec des pondérations synchronisées depuis la production plusieurs fois par semaine. Lors de la synchronisation du 12 octobre 2026, une réponse pesait 5,0, un like 0,6 et un signalement -234,0 : la table de 2023 n'est donc plus qu'un état historique. Le 13 octobre, le like était déjà à 0,66.

La seule plateforme dont on peut lire le classement

Le 31 mars 2023, X a rendu public le code source du fil For You dans deux dépôts GitHub. Depuis, on peut lire dans l'original les règles de classement d'une seule et unique grande plateforme sociale. Instagram, TikTok, LinkedIn et YouTube fournissent des déclarations, des articles de blog et parfois des publications sur leur architecture, mais les pondérations concrètes restent internes. Chez X, elles figuraient sous forme de chiffres dans un fichier.

C'est ce qui rend ce code précieux, mais seulement si tu distingues deux choses : ce qui figure réellement dans le dépôt et ce qui a été affirmé en plus dans les années qui ont suivi. Une bonne partie des astuces populaires pour gagner en portée sur X n'y figure pas. Le fonctionnement de principe des systèmes de recommandation (génération de candidats, light ranking, heavy ranking, re-ranking) est décrit dans Algorithme de recommandation : comment les algorithmes des réseaux sociaux classent les contenus. Ici, il s'agit des détails attestés d'un système concret.

Une réserve d'emblée : la table de pondérations de 2023 reflète l'état d'avril 2023, et le dépôt ML correspondant n'a plus été touché ensuite. L'ancien dépôt principal a encore reçu une mise à jour majeure en septembre 2025. En janvier 2026 a suivi un nouveau dépôt, xai-org/x-algorithm, avec un système reconstruit et, depuis août 2026, des pondérations à jour. Les chiffres de 2023 décrivent donc un état historique ; les valeurs actuelles figurent dans la section consacrée au code de 2026. Cet article reflète l'état d'octobre 2026.

Algorithme Twitter : comment For You réduisait en 2023 des millions de posts à 1 500

Selon le blog d'ingénierie de 2023, X puise à chaque requête environ 1 500 candidats dans un vivier de plusieurs centaines de millions de posts et les évalue avec un réseau neuronal d'environ 48 millions de paramètres, entraîné en continu sur les interactions avec les posts. À l'époque, environ la moitié des contenus diffusés provenait du réseau de l'utilisateur, l'autre moitié de l'extérieur. Dans l'ancien dépôt, le composant de classement s'appelle heavy-ranker.

Les candidats proviennent de plusieurs sources, que nomme le README du dépôt principal de 2023 :

  • search-index : trouve et classe les posts du réseau de l'utilisateur, soit environ 50 % des contenus diffusés selon le README.
  • tweet-mixer : collecte les candidats out-of-network, c'est-à-dire des contenus de comptes qu'un utilisateur ne suit pas.
  • UTEG sur GraphJet : parcourt le graphe d'interactions et récupère donc des posts avec lesquels ont interagi des personnes avec qui tu interagis.
  • SimClusters et TwHIN : détection de communautés à l'aide d'embeddings creux d'une part, embeddings denses de knowledge graph pour les utilisateurs et les posts d'autre part. Tous deux rattachent comptes et contenus à des clusters d'intérêt, sans aucune relation d'abonnement.

Le README liste en outre des composants qui n'interviennent qu'après la recherche de candidats : real-graph prédit la probabilité qu'un utilisateur interagisse avec un autre utilisateur donné, les trust-and-safety-models détectent les contenus NSFW et abusifs, les visibility-filters écartent des contenus ou les rétrogradent, et le heavy-ranker évalue à la fin tout ce qui a passé ces étapes.

Cette répartition pèse davantage sur la portée que n'importe quelle pondération du classement. Un post qui n'entre dans aucune liste de candidats n'est jamais évalué. En 2023, qui n'écrivait que pour son propre réseau ne jouait que pour la moitié des diffusions disponibles ; l'autre moitié passait par les embeddings et le parcours du graphe.

En pratique, il en découle deux choses. Premièrement, les sources basées sur les embeddings dépendent de la capacité à classer un compte : SimClusters et TwHIN ne peuvent rattacher un compte à un cluster d'intérêt que si ses contenus sont thématiquement reconnaissables. Un profil dont les posts partent dans tous les sens envoie à ces sources un signal flou. Deuxièmement, dans le système de 2023, le graphe d'interactions constituait via UTEG une source de candidats à part entière. Les réponses agissaient donc deux fois : comme signal fortement pondéré dans le classement et comme arête du graphe, par laquelle des posts ultérieurs atterrissaient dans les fils d'autres utilisateurs. Dans le nouveau système, la source tweet-mixer est désactivée par défaut selon param.rs ; les candidats out-of-network y proviennent du retrieval Phoenix, de SimClusters et d'une liste de posts populaires.

Ton nombre d'abonnés est donc un plafond pour une partie de la diffusion, pas une liste de distribution. Comme règle empirique pour la planification : la distribution dépend de moins en moins de la question de savoir qui suit qui, et de plus en plus de ce qui intéresse les utilisateurs au comportement similaire. Chaque post est pratiquement testé de nouveau face à l'ensemble du vivier.

Les pondérations de 2023 : les réponses battent les likes d'un facteur 27

La partie la plus intéressante se trouve dans le README du dépôt ML, état avril 2023 : dans la table de pondérations du Heavy Ranker, une réponse pèse 13,5 et un like 0,5. Le score d'un post y est la somme pondérée de probabilités d'interaction prédites. Pour chaque candidat, le modèle estime la probabilité de chaque action et multiplie ces probabilités par des facteurs fixes.

Signal (nom dans le code)

Pondération

Facteur par rapport à un like

report

-369,0

738 fois, en négatif

reply_engaged_by_author

75,0

150 fois

negative_feedback_v2

-74,0

148 fois, en négatif

reply

13,5

27 fois

good_profile_click

12,0

24 fois

good_click

11,0

22 fois

good_click_v2

10,0

20 fois

retweet

1,0

2 fois

fav (like)

0,5

1 fois

video_playback50

0,005

0,01 fois

Trois points ressortent. Premièrement, la conversation l'emporte sur la consommation, et nettement. La pondération positive la plus élevée revient à reply_engaged_by_author : la réponse à laquelle l'auteur d'origine réagit à son tour. Ce qui est modélisé, c'est donc la probabilité d'un dialogue. La valeur maximale de la table dépend ainsi du comportement de l'auteur lui-même, et qui répond aux réponses génère le signal le plus lourd de la liste.

Deuxièmement, les signaux négatifs constituent le poste le plus lourd du calcul. Un signalement figure dans la table avec -369,0 et pèse presque cinq fois plus que la pondération positive la plus élevée (75,0). Le feedback négatif, à -74,0, se situe à peu près à égalité avec cette pondération positive maximale et bien au-dessus de toutes les autres. Qui force volontairement le trait augmente deux prédictions à la fois : celle des réponses et celle des réactions négatives. Le résultat dépend de celle des deux que le modèle estime la plus élevée pour un public donné.

Troisièmement, la vidéo était pratiquement insignifiante dans le classement de 2023 : video_playback50 est à 0,005. La table n'a plus été mise à jour après avril 2023, et le README précise lui-même que les pondérations exactes peuvent être ajustées à tout moment. Elle décrit donc un état historique. Les pondérations que X publie depuis août 2026 figurent plus bas.

Que des signaux d'interaction agissent comme facteur de classement n'a d'ailleurs rien de propre aux réseaux sociaux. Dans la recherche web, un système comparable, NavBoost, a été confirmé.

Ce qui figure dans le code et ce qui n'est qu'affirmé

Autour de l'algorithme de X circulent des règles qui semblent tirées du code alors qu'elles n'y figurent pas. La vérification donne un bilan mitigé.

Affirmation répandue

Attesté dans le code de 2023 ?

Ce qui est démontrable

Les réponses pèsent bien plus que les likes

Oui

reply 13,5 contre fav 0,5

X Premium apporte un boost de portée

Oui

Multiplicateur de 4,0 dans le réseau, 2,0 en dehors, uniquement sur les posts originaux

Les liens externes sont pénalisés

Non

Le code ne contient qu'une liste de paramètres pour les URL de concurrents, aucune pénalité sur les liens

Les 30 à 60 premières minutes sont décisives

Non

Une telle fenêtre temporelle n'apparaît pas dans le code

Le boost Premium est le point le plus clairement attesté : un multiplicateur de 4,0 pour les auteurs vérifiés dans le réseau de l'utilisateur et de 2,0 en dehors figure comme paramètre dans le code, appliqué exclusivement aux posts originaux, pas aux réponses. Dans l'ancien dépôt twitter/the-algorithm, remanié en septembre 2025, ce paramètre n'existe plus sous ce nom, et les pondérations du nouveau dépôt (param.rs) ne comportent aucun multiplicateur Premium.

Pour les liens, la situation diffère de ce qu'affirment la plupart des guides. Que les posts contenant un lien externe obtiennent moins de portée est largement rapporté et communiqué par la plateforme elle-même, mais cela ne figure pas dans le code rendu public. On n'y trouve pas davantage de golden hour avec des seuils fixes. Un test de cold start sur de petites audiences existe dans tous les systèmes de recommandation ; les seuils fixes colportés relèvent du folklore. La manière de distinguer une véritable réduction de portée de la variance normale du cold start est expliquée dans Qu'est-ce qu'un shadowban ? Pénalité sur les liens, cold start et mythes.

Le code de 2025 : Grok, Phoenix et un slop score

Le 3 septembre 2025, un commit de plus de 65 000 lignes ajoutées a atterri dans l'ancien dépôt principal twitter/the-algorithm. Il introduit une série de composants basés sur Grok dans home-mixer et tweet-mixer.

  • Catégorisation : GrokAnnotationsFeatureHydrator, UserEngagedGrokCategoriesFeatureHydrator et GrokTopics rattachent les posts ainsi que l'engagement observé des utilisateurs à des catégories Grok.
  • Source de candidats : PopGrokTopicTweetsCandidateSource puise des candidats selon ces thèmes.
  • Filtrage : GrokSpamFilter, GrokNsfwFilter, GrokGoreFilter et GrokViolentFilter écartent des contenus avant le classement.
  • Atténuation liée à la qualité : un GrokSlopScoreRescorer doté de son propre paramètre de decay abaisse le score des contenus considérés comme produits à la chaîne.
  • Nouveau scorer : un modèle baptisé Phoenix, doté de son propre paramètre d'activation.

SimClusters reste présent dans le code, notamment pour le boosting de posts « froids » dans l'exploration de contenus. L'affirmation répandue selon laquelle un modèle de langage aurait repris l'attribution aux clusters ne peut donc pas être étayée. Ce qui est attesté est autre chose, et plus pertinent sur le plan opérationnel : entre le post et le classement s'intercale désormais une évaluation automatique de la qualité et du thème. Les posts génériques produits en série sont donc classés avant même d'entrer en concurrence pour l'attention.

Le slop score est la partie aux effets secondaires les plus désagréables pour la planification. Il est conçu comme un rescorer : il intervient donc après la génération des candidats et atténue le score au lieu de supprimer le post. Vu de l'extérieur, le résultat ressemble à une erreur technique : le post est accessible, les analytics affichent des impressions, mais la diffusion reste malgré tout faible. Comme la classification se trouve dans le modèle et non dans une règle, il n'y a ni notification ni justification vérifiable.

Comme retour d'expérience pour y faire face : les formats en série à la structure interchangeable, les variantes d'un même post générées automatiquement et les threads qui ne produisent que du volume vont précisément à l'encontre de cette classification. Le code de 2025 ne permet pas de savoir quel poids les composants Grok avaient en production. X ne publie à nouveau des pondérations que depuis 2026, dans le nouveau dépôt.

Le code de 2026 : un nouveau dépôt avec des pondérations à jour

En janvier 2026, X a publié le code du fil For You dans un nouveau dépôt : xai-org/x-algorithm. Le système a été entièrement reconstruit, en grande partie en Rust et en Python. Selon le premier README, un transformer basé sur Grok nommé Phoenix classait tous les candidats, porté depuis la version open source de Grok-1. Dans ce même README, X affirmait avoir supprimé toutes les features conçues à la main et la plupart des heuristiques. D'après le README de Phoenix actuel, ce code n'était toutefois qu'un modèle d'exemple. Depuis la release du 13 août 2026, l'implémentation de production se trouve dans le dépôt, et le README actuel ne présente plus Phoenix que comme un modèle transformer.

Le README actuel décrit l'architecture ainsi :

  • Home Mixer assemble le fil pour chaque requête.
  • Thunder garde en mémoire les posts récents des comptes que tu suis et fournit les candidats in-network.
  • Phoenix-Retrieval trouve des posts de comptes que tu ne suis pas. Depuis la release du 13 août 2026, SimClusters figure dans le code comme source out-of-network supplémentaire.
  • Phoenix prédit pour chaque candidat la probabilité que tu le likes, que tu y répondes, que tu le partages, que tu le signales ou que tu masques son auteur. Un RankingScorer combine ces probabilités en une somme pondérée.
  • Après le scoring, des heuristiques entrent en jeu, dont deux figuraient déjà dans le README de janvier : les posts supplémentaires d'un même auteur sont progressivement dévalorisés, et les posts de comptes que tu ne suis pas subissent une décote. Nouveauté décrite : un coup de pouce pour les auteurs ayant peu d'impressions.

Avec cette même release sont arrivées les pondérations, dans le fichier home-mixer/params/param.rs. Selon le README, des scripts cron alignent les valeurs par défaut de ce fichier sur les valeurs de production principales. Lors de la synchronisation du 12 octobre 2026, on y trouvait notamment ces valeurs :

Signal (nom dans le code)

Pondération

ReportWeight (signalement)

-234,0

MuteAuthorWeight (masquer l'auteur)

-58,8

NotInterestedWeight (pas intéressé)

-47,52

BlockAuthorWeight (bloquer l'auteur)

-31,2

ShareViaCopyLinkWeight (copier le lien)

20,0

ReplyWeight (réponse)

5,0

QuoteWeight (citation)

5,0

ShareViaDmWeight (partager par message direct)

5,0

FollowAuthorWeight (suivre l'auteur)

4,0

ShareWeight (partager)

2,0

RetweetWeight (repost)

1,0

FavoriteWeight (like)

0,6

Une réponse pèse donc un peu plus de huit fois un like, contre 27 fois en 2023, et un signalement 390 fois. De la première release du 13 août jusqu'à la synchronisation du 8 octobre 2026, le like était à 0,5 ; seule la synchronisation du 12 octobre l'a porté à 0,6. C'est de cette période que date le rapport de 468 pour 1 entre signalement et like, qui figure aussi dans le README. Les valeurs continuent de bouger : lors de la synchronisation du 13 octobre, le like était déjà à 0,66. Pour les posts originaux de comptes que tu suis et qui te suivent, il existe depuis le 13 juillet 2026 une majoration de la pondération des réponses, d'abord de 20,0, puis de 15,0 depuis le 24 juillet. Une réponse y compte donc 20,0 au lieu de 5,0.

Le README met lui-même en garde contre l'interprétation erronée la plus évidente : les pondérations multiplient des probabilités prédites, pas des comptages. Un signalement n'annule donc pas 390 likes. Selon un commentaire dans le code, la probabilité de base d'un signalement est plus de 1 000 fois inférieure à celle d'un like. La pondération élevée permet à cette prédiction rare de peser tout court sur le classement.

Ce qui est transposable aux autres plateformes

X sert de modèle de référence, parce qu'on peut y prouver ce qui n'est ailleurs que plausible. Trois schémas sont transposables.

  • Fonction d'utilité pondérée : le classement est une somme de prédictions pondérées, pas un facteur unique. L'article arXiv « Choosing the Right Weights » de Milli, Pierson et Garg prend précisément ces pondérations de Twitter rendues publiques comme exemple de départ et en étudie empiriquement les effets sur environ 70 millions d'URL Facebook. Toutes les grandes plateformes fonctionnent selon ce principe, simplement sans chiffres publiés.
  • Signaux négatifs : chez X, ils sont chiffrés. Chez Instagram, TikTok et LinkedIn, la structure est comparable, car le même type de modèle y est utilisé, qui prédit conjointement les réactions positives et négatives des utilisateurs. Quels signaux y entrent et avec quelle pondération n'est pas public.
  • Signaux de conversation : les réponses, les partages et les enregistrements sont plus difficiles à obtenir que les likes, et donc plus informatifs.

Et une limite qu'il ne faut pas ignorer : seul X a rendu son code public. Tout ce qui circule comme pondération pour Instagram, TikTok, LinkedIn ou YouTube relève de déclarations des plateformes ou d'analyses secondaires. Qui transpose les chiffres de X tels quels sur Instagram calcule avec des valeurs inventées.

Engagement sur X : des attentes réalistes

Les benchmarks pour X divergent fortement selon la grandeur de référence. Hootsuite indique, au 17 juin 2026, un taux d'engagement de 1,8 % pour X, tous secteurs confondus et au niveau mondial, mesuré en interactions par post divisées par le nombre d'abonnés, contre 3,5 % sur Instagram, 3,4 % sur LinkedIn, 1,5 % sur TikTok et 1,3 % sur Facebook. L'étude Metricool sur X de 2024 obtient, sur un échantillon international, entre 1,3 % et 2,21 % selon la taille du compte. Socialinsider affiche dans ses benchmarks internationaux pour 2026 un taux de 0,10 % rapporté au nombre d'abonnés depuis le quatrième trimestre 2025. Il n'existe pas de valeurs spécifiques à la région DACH (Allemagne, Autriche, Suisse) pour X.

Ces valeurs sont des moyennes issues d'échantillons de composition différente, calculées avec des formules différentes, et non des relations de cause à effet. Elles sont trop grossières pour fixer des objectifs, mais suffisent pour un contrôle de plausibilité : qui annonce pour X des valeurs très au-dessus de cette fourchette mesure probablement par rapport à la portée plutôt qu'aux abonnés. La manière de construire ta propre baseline fiable est expliquée dans Qu'est-ce qu'un bon taux d'engagement ? Benchmarks réseaux sociaux 2026.

Ce que la publication du code ne fournit pas

Le code ouvert répond à la question de la structure. Il montre quels signaux un système de recommandation évalue, dans quel ordre les candidats sont générés et quel poids a le feedback négatif. Depuis août 2026, le nouveau dépôt répond à une partie de la question opérationnelle : il contient les pondérations par défaut qui, selon le README, correspondent aux valeurs de production principales. Reste à savoir ce qui tourne dans les expériences de moindre ampleur, car selon le README, X s'engage seulement à rendre visibles dans le dépôt les expériences touchant une part notable du trafic, par exemple à partir de 10 %. X garde délibérément certaines parties pour lui, comme les prompts LLM du composant Grox et quelques règles Botmaker. Rien ne prouve non plus que le boost Premium subsiste sous une autre forme. C'est précisément dans ces lacunes que naît la majeure partie de la littérature de conseils sur X. S'en tenir à ce qui est prouvable coûte quelques certitudes confortables et laisse pour X toujours plus de substance solide que pour n'importe quelle autre plateforme.

Données et statistiques

For You puise à chaque requête environ 1 500 candidats dans un vivier de plusieurs centaines de millions de posts, à peu près pour moitié in-network et pour moitié out-of-network ; le modèle de classement compte environ 48 millions de paramètres.

X/Twitter Engineering Blog, "Twitter's Recommendation Algorithm" (31 mars 2023), version archivée (2023)

Composants selon le README (sources de candidats, modèles, filtres) : search-index (environ 50 % des posts, in-network), tweet-mixer (out-of-network), UTEG sur GraphJet, SimClusters, TwHIN, real-graph (prédiction des interactions entre utilisateurs), trust-and-safety-models (détection des contenus NSFW et abusifs), visibility-filters (filtrage et rétrogradation), heavy-ranker (modèle de classement).

X/Twitter the-algorithm, README GitHub (2023)

Pondérations du Heavy Ranker (état avril 2023) : report -369,0 ; reply_engaged_by_author 75,0 ; negative_feedback_v2 -74,0 ; reply 13,5 ; good_profile_click 12,0 ; good_click 11,0 ; good_click_v2 10,0 ; retweet 1,0 ; fav 0,5 ; video_playback50 0,005.

X/Twitter the-algorithm-ml, README du Heavy Ranker (2023)

Boost Premium dans le code de 2023 : multiplicateur de 4,0 pour les auteurs vérifiés in-network et de 2,0 out-of-network, appliqué uniquement aux posts originaux.

X/Twitter the-algorithm, ScoredTweetsParam.scala (2023)

Le commit du 3 septembre 2025, avec plus de 65 000 lignes ajoutées, apporte des composants Grok (annotations, topics, filtres spam et NSFW, rescorer de slop score) et un scorer Phoenix dans home-mixer et tweet-mixer.

X the-algorithm, commit "update for-you recommendations code" (2025)

De la première release du 13 août jusqu'à la synchronisation du 8 octobre 2026, param.rs indiquait Favorite à 0,5, Reply à 5,0 et Report à -234,0. Le poids d'un signalement était donc 468 fois supérieur à celui d'un like.

xai-org/x-algorithm, home-mixer/params/param.rs (synchronisation du 8 octobre 2026) (2026)

En janvier 2026, X a publié l'algorithme For You reconstruit dans le dépôt xai-org/x-algorithm. Le README de cette version décrit le modèle de classement Phoenix comme un transformer basé sur Grok, qui prédit pour chaque candidat la probabilité de différentes actions.

xai-org/x-algorithm, README (version de janvier 2026) (2026)

Avec la release du 13 août 2026, X a remplacé le modèle d'exemple Phoenix, un transformer porté depuis Grok-1, par l'implémentation de production, code d'entraînement compris.

xai-org/x-algorithm, phoenix/README.md (2026)

Pondérations dans home-mixer/params/param.rs, synchronisation du 12 octobre 2026 : ShareViaCopyLink 20,0 ; Reply 5,0 ; Quote 5,0 ; ShareViaDm 5,0 ; FollowAuthor 4,0 ; Share 2,0 ; Retweet 1,0 ; Favorite 0,6 ; Report -234,0 ; MuteAuthor -58,8 ; NotInterested -47,52 ; BlockAuthor -31,2.

xai-org/x-algorithm, home-mixer/params/param.rs (2026)

Le 31 mars 2023, X a publié deux dépôts contenant le code de la recommandation For You ; le dépôt ML a été modifié pour la dernière fois le 5 avril 2023.

X Blog, "A new era of transparency for Twitter" (2023)

L'article de recherche « Choosing the Right Weights » utilise les pondérations de Twitter rendues publiques comme exemple de départ et étudie empiriquement la pondération linéaire de l'engagement sur environ 70 millions d'URL Facebook.

arXiv 2305.17428, Milli, Pierson, Garg (2023)

Taux d'engagement moyen rapporté au nombre d'abonnés, tous secteurs confondus et au niveau mondial : X 1,8 %, Instagram 3,5 %, LinkedIn 3,4 %, TikTok 1,5 %, Facebook 1,3 %.

Hootsuite, Average Engagement Rate (état au 17 juin 2026) (2026)

Taux d'engagement sur X entre 1,3 % et 2,21 % selon la taille du compte (échantillon international).

Étude Metricool sur X 2024 (2024)

Taux d'engagement sur X rapporté au nombre d'abonnés : 0,10 % depuis le quatrième trimestre 2025 (échantillon international).

Socialinsider, Social Media Benchmarks 2026 (2026)
Résumer avec l’IAChatGPTClaudePerplexity

Ouvre le chat avec un prompt prêt à l’emploi.

Questions fréquentes

L'algorithme de Twitter est-il vraiment open source ?
En partie. Le 31 mars 2023, X a publié deux dépôts contenant du code de la recommandation For You, dont le Heavy Ranker et sa table de pondérations. En janvier 2026 a suivi le système reconstruit dans le dépôt xai-org/x-algorithm, et depuis août 2026 avec les pondérations qui correspondent aux valeurs de production principales. Selon le README, X garde pour lui certaines parties, comme les prompts LLM du composant Grox et quelques règles Botmaker, et ce qui ne figure pas dans le dépôt ne peut pas être vérifié de l'extérieur.
Quels signaux pèsent le plus dans le classement de X ?
Dans le nouveau dépôt, lors de la synchronisation du 12 octobre 2026, copier le lien (20,0) ainsi que la réponse, la citation et le partage par message direct (5,0 chacun) arrivaient en tête. Pour les posts originaux de comptes que tu suis et qui te suivent, la pondération de la réponse monte à 20,0. Un like était à 0,6, un signalement à -234,0. Dans la table de 2023, une réponse à laquelle l'auteur lui-même réagit (75,0), les réponses en général (13,5) et les clics qualifiés sur le profil (12,0) arrivaient en tête, un like était à 0,5, un repost à 1,0, les signalements à -369,0 et le feedback négatif à -74,0. Dans les deux versions, le score est la somme pondérée de probabilités d'interaction prédites, et non la somme des interactions réelles.
Les liens externes sont-ils vraiment pénalisés sur X ?
Le code de 2023 ne contient aucune pénalité sur les liens, seulement une liste de paramètres pour les URL de concurrents. L'observation selon laquelle les posts avec un lien externe obtiennent moins de portée est répandue, mais elle repose sur des déclarations de la plateforme et des observations de terrain, pas sur le code source. Placer le lien dans la première réponse est un test peu coûteux, pas une règle prouvée.
Un abonnement X Premium apporte-t-il plus de portée ?
Dans le code de 2023, oui, et de manière explicite : un multiplicateur de 4,0 pour les posts à l'intérieur du réseau de l'utilisateur et de 2,0 à l'extérieur, appliqué uniquement aux posts originaux. Dans l'ancien dépôt twitter/the-algorithm, remanié en septembre 2025, ce paramètre n'existe plus sous ce nom, et les pondérations du nouveau dépôt (param.rs) ne comportent aucun multiplicateur Premium. Rien ne permet d'établir si le boost subsiste sous une autre forme.
Le code publié en 2023 est-il encore valable en 2026 ?
Pas comme état actuel. X a reconstruit l'algorithme et l'a publié en janvier 2026 dans le dépôt xai-org/x-algorithm, avec le modèle transformer Phoenix pour le classement. Depuis le 13 août 2026, on y trouve aussi les pondérations, synchronisées régulièrement depuis la production. Lors de la synchronisation du 12 octobre 2026, une réponse pesait 5,0 et un like 0,6, soit un peu plus de huit fois plus, contre 27 fois en 2023. Les valeurs changent en permanence : le 13 octobre, le like était déjà à 0,66. Le principe de base, lui, est resté : le score est une somme pondérée d'actions prédites.
Quelle est l'influence de Grok sur le classement de X ?
Dans l'ancien dépôt, le commit du 3 septembre 2025 a introduit des composants basés sur Grok pour la catégorisation, la sélection des candidats, le filtrage du spam et des contenus NSFW, ainsi qu'un slop score qui dévalorise les contenus jugés de faible qualité. Ce code ne permet pas de savoir quel poids ils avaient. Dans le nouveau dépôt, X décrivait en janvier 2026 le modèle de classement Phoenix comme un transformer basé sur Grok. D'après le README actuel de Phoenix, le code publié à l'époque, porté depuis Grok-1, n'était toutefois qu'un modèle d'exemple. Depuis le 13 août 2026, l'implémentation de production se trouve dans le dépôt, et le README principal actuel ne présente plus Phoenix que comme un modèle transformer. Phoenix prédit pour chaque post la probabilité que tu le likes, que tu y répondes ou que tu le signales, et les pondérations correspondantes sont publiées. Dans le nouveau code, Grok intervient surtout dans le composant Grox : celui-ci classe les posts dès leur publication à l'aide de modèles Grok, par exemple en spam, contenus pour adultes ou représentations de violence, et le filtrage de visibilité exploite ces labels. Rien ne prouve que Grok ait remplacé SimClusters : dans le nouveau code, SimClusters est une source de candidats à part entière depuis août 2026.
Quel taux d'engagement est réaliste sur X ?
Hootsuite indique, au 17 juin 2026, 1,8 % rapporté au nombre d'abonnés, tous secteurs confondus et au niveau mondial ; Instagram s'y situe à 3,5 %, LinkedIn à 3,4 %. L'étude Metricool sur X de 2024 obtient, sur un échantillon international, entre 1,3 % et 2,21 % selon la taille du compte, Socialinsider 0,10 % pour 2026. L'écart s'explique par des grandeurs de référence et des échantillons différents, c'est pourquoi ta propre baseline est plus parlante que n'importe quelle valeur sectorielle.

Envie d’aller plus loin ?

Reçois les nouvelles analyses directement dans ta boîte mail ou découvre comment nous mettons ce savoir au service des entreprises.