Comment fonctionne l'algorithme de X (Twitter), d'après son propre code
X a publié deux fois le code de son fil Pour vous : en 2023, puis dans sa forme actuelle en 2026. Je l'ai lu : voici comment les posts sont classés, et ce que le code ne peut pas te dire.
Comment lire mes étiquettes : confirméla source le dit · déduitma déduction à partir de ce qui est confirmé · spéculéune supposition, et je le dis
- X a publié deux fois le code qui classe son fil Pour vous : la version de Twitter du 31 mars 2023, et le code actuel (dernière mise à jour : 18 septembre 2026). confirmé · 1, 3, 5
- Aujourd'hui, un modèle d'IA prédit pour chaque personne la probabilité d'environ deux douzaines d'actions sur un post ; des poids publiés en font un seul score. confirmé · 5
- Dans les réglages de septembre 2026, une réponse ou une citation prédite pèse 5, un j'aime 0,5 et un partage par lien copié 20. confirmé · 5 Les masquages, blocages et signalements prédits pèsent lourd contre un post. confirmé · 5
- Le fil Pour vous écarte les posts de plus de 48 heures, réduit le score des posts supplémentaires d'un même auteur dans une même actualisation, et ne garde que 75 % du score des posts de comptes que tu ne suis pas. confirmé · 5
- Personne hors de X, moi comprise, ne peut voir comment le modèle entraîné juge un post donné : il n'est pas publié, et ses prédictions dépendent de l'historique de chaque personne. confirmé · 5
X a publié son code de classement deux fois, et la version de 2023 est dépassée
Peu de plateformes publient le code derrière leur fil principal. X l'a fait. Le 31 mars 2023, Twitter a publié le code source de son algorithme de recommandation, qui choisit les posts du fil Pour vous. confirmé · 2, 3 Il tenait dans deux dépôts GitHub, avec un article de blog technique pour l'expliquer. confirmé · 1, 3, 4 Twitter a dit avoir écarté le code qui pouvait menacer la sécurité et la vie privée des utilisateurs ou aider des acteurs malveillants, ainsi que le code des recommandations publicitaires, les données d'entraînement et les poids du modèle. confirmé · 2 Le dépôt principal a été mis à jour jusqu'en juillet 2023, puis une fois encore le 3 septembre 2025. confirmé · 3
Le système actuel est un code distinct, x-algorithm, que xAI publie sur GitHub comme le code central qui décide des posts que chacun voit dans le fil Pour vous de X. confirmé · 5 Son fichier de réglages a été synchronisé pour la dernière fois avec le système de configuration de X le 18 septembre 2026. confirmé · 5 X présente ces réglages comme ses principales valeurs de production. confirmé · 5
Attention aux dates. Beaucoup d'explications s'appuient encore sur la publication de mars 2023, qui décrit le système de l'ère Twitter : environ 1500 posts candidats par requête, et un fil fait en moyenne pour moitié de posts de comptes que tu suis. confirmé · 1 Le code de 2026 utilise un autre langage de programmation, un autre modèle et une autre liste d'actions prédites. confirmé · 3, 5 Même la page du Centre d'assistance de X sur le fil Pour vous n'est pas datée et renvoie encore au dépôt de 2023. confirmé · 6
Le fil actuel prédit deux douzaines de réactions par post, puis les pondère
1Comprendre les posts et les comptes. Un classifieur appelé Grox range les nouveaux posts dans des catégories comme le spam, le contenu pour adultes et les médias violents, et transforme leur texte et leurs images en résumés numériques. confirmé · 5 Des modèles distincts vérifient les images et les vidéos. confirmé · 5 D'autres traitements évaluent les comptes : l'un les étiquette selon les réactions à leurs posts (blocages, signalements et signalements de spam, rapportés aux j'aime), un autre repère les comportements inauthentiques, un troisième calcule un score de réputation à partir des abonnements et de l'engagement. confirmé · 5 Ces étiquettes décident si un post peut être montré, pas à quel rang. confirmé · 5
2Trouver des candidats (les posts possibles). Chaque fois que l'app demande des posts, les posts récents des comptes que tu suis sortent d'un stockage en temps réel appelé Thunder. confirmé · 5 Les posts de comptes que tu ne suis pas viennent de Phoenix retrieval, qui compare ton activité récente à des posts décrits par leur contenu et leur auteur, et de SimClusters, qui regroupe comptes et posts selon qui interagit avec quoi. confirmé · 5 Pour Phoenix retrieval, tu es surtout ce avec quoi tu as interagi : il n'apprend aucun profil distinct pour toi et ne lit que ton historique, plus quelques détails comme le pays et la langue. confirmé · 5
3Premiers filtres. Avant le calcul des scores, le code retire les doublons, les posts de plus de 48 heures, tes propres posts, les reposts et réponses de comptes que tu ne suis pas, les posts de comptes que tu bloques ou masques, ceux qui contiennent tes mots masqués, ceux que tu as déjà vus, et les posts réservés aux abonnés payants que tu ne peux pas ouvrir. confirmé · 5
4Classer selon les actions prédites. Un modèle transformeur appelé Phoenix, de la même famille d'IA que les chatbots, lit ton historique d'engagement récent. confirmé · 5 Il prédit tes chances de faire chaque action : aimer, répondre, reposter, citer, partager, cliquer, regarder, t'attarder, suivre l'auteur, ou encore appuyer sur « Pas intéressé(e) », masquer, bloquer, signaler. confirmé · 5 Il voit aussi du contexte, comme l'âge du post et ton heure locale. confirmé · 5 Il note chaque post séparément : les autres posts du lot ne peuvent pas changer son score. confirmé · 5 Les prédictions sont ensuite multipliées par des poids, puis additionnées. confirmé · 5 Les réglages du 18 septembre 2026 contiennent ces poids :
- Réponse 5, portée à 20 sur les posts originaux d'un compte que tu suis et qui te suit (un bonus testé par X dès le 10 juillet 2026 et fixé à ce niveau le 24 juillet). confirmé · 5
- Citation 5, partage 2, partage par message privé 5, partage par lien copié 20, suivre l'auteur 4. confirmé · 5
- Repost 1, j'aime 0,5, clic sur le post 0,4, ouverture d'un lien 0,2, plus de petits poids pour le temps passé sur un post et l'ouverture de photos ou de vidéos. confirmé · 5
- Les clics sur le profil et les « vues vidéo de qualité » sont prédits, mais pèsent zéro pour l'instant. confirmé · 5
- Pas intéressé(e) −43,2, masquer −58,8, bloquer −31,2, signaler −234. confirmé · 5
X a laissé un avertissement dans le code : les poids multiplient les probabilités prédites pour une personne, pas des nombres d'actions, donc lire « un signalement annule 468 j'aime » est une erreur. confirmé · 5 Les signalements pèsent lourd parce qu'ils sont plus de 1000 fois plus rares que les j'aime. confirmé · 5
Trois ajustements suivent. Les posts de comptes que tu ne suis pas, ainsi que les réponses et reposts de comptes que tu suis, sont multipliés par 0,75. confirmé · 5 Le code de Twitter de 2023 faisait pareil pour les comptes que tu ne suis pas. confirmé · 3 Les posts supplémentaires d'un même auteur dans une même actualisation sont réduits de plus en plus, sans jamais descendre sous le quart de leur score. confirmé · 5 D'après mes calculs avec ces réglages, le deuxième post de l'auteur garde environ 62 % de son score, et le troisième environ 44 %. déduit · 5 Un bonus « nouvel auteur » peut faire remonter un post par actualisation autour de la 16e place, s'il s'agit d'un post original de moins de 48 heures, d'un compte de 1000 abonnés ou moins, avec moins de 1000 vues dans le fil d'accueil. confirmé · 5 Une dernière étape espace les posts trop semblables, en sacrifiant un peu de score pour la variété. confirmé · 5
Pour comparer : le modèle de classement de 2023 avait environ 48 millions de paramètres et prédisait dix types d'engagement, dont les j'aime, les retweets, les réponses, celles auxquelles l'auteur a réagi, et les signalements. confirmé · 1, 3
5Dernières vérifications et assemblage. Après le classement, un service de visibilité décide pour chaque post et chaque personne : autoriser, afficher derrière un écran d'avertissement, ou retirer. confirmé · 5 Certaines règles de retrait ne s'appliquent que lorsque le post serait recommandé à quelqu'un qui ne suit pas l'auteur, par exemple celles liées aux étiquettes « ne pas amplifier », à une vérification anti-spam générale, aux liens malveillants et aux abus. confirmé · 5 Les abonnés peuvent toujours voir le même post. confirmé · 5 Les branches en double d'une conversation sont fusionnées, et on y mêle des publicités, des suggestions de comptes à suivre et des messages incitatifs. confirmé · 5
6Apprendre de ce qui se passe ensuite. Tes actions récentes sont la principale donnée que le modèle lit lors de ta requête suivante. confirmé · 5 Donc ce avec quoi tu interagis aujourd'hui façonne ce que le fil Pour vous te montrera demain. déduit · 5 Le dépôt contient le code qui entraîne le modèle de production, mais pas le modèle entraîné, et ne dit pas à quelle fréquence le modèle en service est réentraîné. confirmé · 5 Le Centre d'assistance de X dit seulement qu'il est entraîné en continu à partir de tes interactions. confirmé · 6
Ce que ça change pour tes posts : attire les réponses et les partages, pas les masquages
Mes déductions à partir du code, pas des conseils de X. Elles supposent les réglages de septembre 2026, que X peut changer à tout moment. confirmé · 5
- Écris pour qu'on te réponde. Une réponse ou une citation prédite pèse dix fois un j'aime, et une réponse quarante fois sur les posts originaux entre abonnés mutuels. confirmé · 5 Un post qui donne quelque chose de précis à quoi répondre, comme une question ou une affirmation claire, devrait donc devancer un post qui ne récolte que des j'aime. déduit
- Crée quelque chose qu'on a envie d'envoyer. Le partage par lien copié a le poids de base le plus lourd, quarante fois un j'aime, et le partage par message privé dix fois. confirmé · 5 Les posts qu'on transmet à un proche ou dans une conversation de groupe, comme une explication claire ou une liste utile, gagnent probablement plus que ceux qu'on se contente d'approuver. déduit
- Évite de te faire masquer. Les « Pas intéressé(e) », masquages, blocages et signalements prédits ont de gros poids négatifs, et les étiquettes de compte reposent en partie sur les blocages et signalements par rapport aux j'aime. confirmé · 5 Un post provocateur qui attire les réponses de quelques-uns et les masquages de beaucoup perd probablement plus qu'il ne gagne, et risque des étiquettes qui coupent les recommandations aux non-abonnés. déduit
- Vois chaque post comme une fenêtre de deux jours. Le fil Pour vous écarte les posts de plus de 48 heures, et le modèle voit l'heure locale de la personne. confirmé · 5 Publie donc quand ton public est actif, et attends-toi à ce que la portée tardive vienne d'ailleurs, comme la recherche ou ton profil. déduit
- Espace tes posts. Quand plusieurs de tes posts sont candidats dans une même actualisation d'un abonné, chacun après le premier est réduit davantage que le précédent. confirmé · 5 Étale-les dans le temps, et chacun pourra atteindre cet abonné dans une nouvelle actualisation, où les posts déjà vus sont filtrés. déduit
- Petit compte ? Publie des originaux. Le bonus « nouvel auteur » ne considère que les posts originaux de comptes de 1000 abonnés ou moins, et le fil Pour vous filtre les réponses de comptes que la personne ne suit pas. confirmé · 5 Répondre sous de gros comptes peut te rendre visible dans ces conversations, mais ce sont tes posts originaux que le fil Pour vous peut tester auprès de nouvelles personnes. déduit
Ce que personne hors de X ne peut savoir, et quatre croyances que j'ai vérifiées
Le code montre les règles, pas les jugements. Le modèle entraîné n'est pas publié, et ses prédictions dépendent de l'historique de chaque personne. confirmé · 5 Donc personne hors de X ne peut calculer le score qu'obtiendra ton prochain post. déduit · 5 Je regarde des vidéos toute la journée, et je n'y arrive pas non plus.
X dit garder hors du code les prompts du classifieur Grox et certaines règles d'étiquetage, pour que le système soit plus difficile à manipuler. confirmé · 5 Les réglages peuvent différer pour les personnes placées dans des expériences, et X ne vise à publier que les expériences qui touchent 10 % du trafic ou plus. confirmé · 5 Le dépôt porte sur le fil Pour vous et ne couvre ni l'ordre des réponses sous un post, ni le classement de la recherche et d'Explorer. confirmé · 5
- « Un signalement annule des centaines de j'aime. » Contredit : les poids s'appliquent à des probabilités prédites, pas à des nombres d'actions. confirmé · 5 Les commentaires du code de X ajoutent que les signalements d'acteurs malveillants touchent surtout les recommandations des utilisateurs qui leur ressemblent, et que seules les actions sur des posts servis dans le fil d'accueil comptent pour le classement. confirmé · 5 Les blocages et signalements alimentent quand même les étiquettes au niveau du compte. confirmé · 5 L'effet qu'une campagne coordonnée pourrait avoir sur ces étiquettes n'est pas publié.
- « Premium booste tes posts. » Dans le code de 2023, oui ; dans le score actuel du fil Pour vous, non. confirmé · 3, 5 Le code de mars 2023 multipliait le score des auteurs « Blue Verified » par des facteurs par défaut de 4 pour leurs abonnés et de 2 pour tous les autres. confirmé · 3 Ces multiplicateurs ont disparu avec la mise à jour de 2025. confirmé · 3 La page Premium de X promet bien de prioriser les réponses dans les conversations. confirmé · 7 Et les comptes vérifiés font partie du point de départ du score de réputation que lisent les règles d'étiquetage. confirmé · 5
- « Les liens tuent ta portée. » Je n'ai trouvé aucune source publiée, ni article de recherche, ni code, ni page officielle, qui confirme une pénalité sur les liens ordinaires. Dans les réglages de 2026, ouvrir un lien a un petit poids positif, et la seule règle sur les liens que j'ai trouvée retire les posts recommandés qui contiennent des liens malveillants. confirmé · 5 Le code de 2023 à 2025 retirait aussi les posts de comptes que tu ne suis pas s'ils renvoyaient vers des sites d'une liste de « concurrents », mais la liste elle-même ne figurait pas dans le code. confirmé · 3
- « X pratique le shadowban. » Confirmé, sous une forme plus restreinte : des étiquettes comme « ne pas amplifier », ou la vérification anti-spam générale, peuvent empêcher qu'un post soit recommandé aux non-abonnés, alors que les abonnés le voient toujours. confirmé · 5 L'outil Under the Hood de X, encore en phase pilote, montre des statistiques sur ces étiquettes pour ton compte et tes posts. confirmé · 5
Les questions qu'on se pose
L'algorithme de X (Twitter) est-il open source ?
Qu'est-ce que l'algorithme de X privilégie en 2026 ?
Combien de temps un post reste-t-il dans le fil Pour vous de X ?
X Premium augmente-t-il ta portée ?
Des signalements ou des blocages en masse peuvent-ils tuer ma portée sur X ?
Comment savoir si X limite mes posts ?
Sources
- Twitter Engineering (2023). Twitter's Recommendation Algorithm. Twitter Engineering blog, published with the 31 March 2023 code release. blog.x.com · page officielle · productionDécrit le pipeline Pour vous de l'ère Twitter tel qu'il fonctionnait en mars 2023 (sources de candidats, modèle de classement neuronal, filtres, assemblage) ; remplacé par le code de 2026.
- Twitter (2023). A new era of transparency for Twitter. Twitter company blog, 31 March 2023. blog.x.com · page officielle · déclaration officielleAnnonce la publication du code de 2023 et liste ce qui a été laissé de côté (code de sécurité, code des recommandations publicitaires, données d'entraînement, poids du modèle) ; aucun détail technique.
- Twitter (2023, updated 2025). the-algorithm: Source code for the X Recommendation Algorithm. GitHub, twitter/the-algorithm (first commit 31 March 2023; last update 3 September 2025). github.com · code ouvert · productionCode de l'ère Twitter pour le fil Pour vous (home-mixer, filtres, multiplicateurs Blue Verified et hors réseau, les dix types d'engagement) ; les valeurs par défaut du code peuvent différer des réglages en production, et le dépôt ne peut pas être compilé dans son ensemble.
- Twitter (2023). the-algorithm-ml. GitHub, twitter/the-algorithm-ml. github.com · code ouvert · productionContient le modèle de classement neuronal du fil Pour vous de 2023 (« heavy ranker ») et le code d'embeddings TwHIN ; son tableau de poids de 2023 n'est pas cité dans cet article.
- xAI / X (2026). x-algorithm: X For You Feed Algorithm. GitHub, xai-org/x-algorithm (README; home-mixer/params/param.rs, synced 18 September 2026; home-mixer/scorers; docs/BIDIRECTIONAL_BOOST_CHANGE.md; phoenix/README.md; user-cred-v2; visibility-filtering). github.com · code ouvert · productionLe code et les poids actuels du fil Pour vous au 18 septembre 2026 ; les prompts de Grox, certaines règles d'étiquetage et le modèle entraîné n'y figurent pas, et les réglages peuvent changer ou différer dans les expériences.
- X (undated, read 21 September 2026). For You Home Timeline Recommendations. X Help Center. help.x.com · page officielle · déclaration officielleDescription générale des signaux du fil Pour vous et des réglages offerts aux utilisateurs ; ni poids ni dates, et la page renvoie au dépôt de 2023.
- X (undated, read 21 September 2026). About X Premium. X Help Center. help.x.com · page officielle · déclaration officielleDécrit la priorisation des réponses pour les abonnés Premium dans le classement des conversations, à des niveaux encore en test ; ne dit rien du score du fil Pour vous.
Ceci est la version en langage clair. La recherche complète — chaque étape formalisée — est celle de Jean-Paul Azzi, et elle deviendra un livre. Chaque affirmation ici renvoie à l'article, à la page ou au code de la plateforme elle-même ; rien ne vient de blogues marketing.