Ouvrir le menu principal

MacGeneration

Recherche

Que contient l'algorithme de Twitter révélé au grand jour ?

Nicolas Furno

mardi 04 avril 2023 à 20:30 • 16

Services

Twitter a publié le premier avril 2023 la majorité du code source qui régit son algorithme. C’était une vieille promesse d’Elon Musk, qui soutenait déjà l’idée bien avant d’acheter le réseau social. Le code est actuellement publié dans deux dépôts sur GitHub nommés The Algorithm en toute simplicité et The Algorithm ML et le patron s’engage à fournir le reste du code source dans les prochaines semaines. D’ici là, cette publication inédite pour un réseau social d’une telle ampleur permet d’en savoir plus sur les comptes et contenus mis en avant, même s’il faut souligner d’emblée que ce n’est pas simple de comprendre ce qui se passe.

Montage Macgeneration.

La version actuelle du code dépasse les 500 000 lignes de code réparties dans plus de 5 500 fichiers différents et organisés dans une hiérarchie complexe qui dépasse les 1 200 dossiers. Autant dire que s’y plonger n’a rien d’évident quand on n’est pas dans le domaine, d’autant plus qu’il y a une variété de langages de développement et pas toujours les plus courants. Outre du Java, du Python ou du Rust, on trouve aussi du Starlak ou encore du Thrift, même si la majorité du code en nombre de lignes est en Scala, un langage né dans les années 2000 à l’école polytechnique fédérale de Lausanne qui repose sur Java.

C’est une complexité logique et attendue, un algorithme tel que celui qui est à l’œuvre chez Twitter est forcément un édifice complexe composé de multiples parties différentes. D’ailleurs, Elon Musk a même reconnu que les ingénieurs qui travaillent encore dans l’entreprise ne comprenaient pas entièrement ce code et qu’il pourrait contenir des éléments embarrassants. Ce qui n’a pas trainé : il n’a pas fallu beaucoup de temps pour repérer dans un fichier une variable nommée author_is_elon, qui désigne les messages publiés par le patron. Ce dernier n’était manifestement pas au courant, en tout cas c’est ce qu’il a soutenu dans la foulée et le ménage a rapidement été effectué.

L’un des passages qui distinguaient les tweets d’Elon Musk, mais aussi ceux des politiques démocrates et républicains aux États-Unis et qui a été retiré quelques heures après la publication du code source.

Ce code n’offrait pas de traitement de faveur aux tweets d’Elon Musk, mais il reste un petit peu embarrassant, car il prouve que son compte personnel est traité différemment. Ce qui était soupçonné jusque-là, notamment à travers cette histoire triste ou amusante selon les points de vue d’un ingénieur viré pour avoir suggéré que les statistiques en baisse du compte Twitter du milliardaire étaient liées à une baisse de popularité dans le monde réel. L’algorithme avait été retouché par la suite, causant un bug qui avait brièvement provoqué une mise en avant de tous ses tweets pour tous les utilisateurs du service.

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Les leçons de la WWDC 2025, et ce qu’elle laisse entrevoir de la suite : la semaine Apple

15/06/2025 à 21:00

• 23


Nouveautés d’iOS 26, macOS Tahoe, Liquid Glass… Tous nos articles pour tout savoir sur la WWDC 2025

14/06/2025 à 15:00

• 11


Aperçu de Spotlight dans macOS Tahoe : le lanceur idéal pour débuter ?

14/06/2025 à 11:00

• 35


Sortie de veille : une WWDC 2025 réussie ? Notre débrief d’iOS 26, Liquid Glass…

14/06/2025 à 08:00

• 11


SAV : Apple lance un programme de réparation pour des Mac mini M2 qui ne s'allument plus

14/06/2025 à 07:38

• 41


Avec Tahoe, les applications macOS pourront s’afficher sur le Vision Pro

13/06/2025 à 21:57

• 17


Les Youtubeurs de Linus Tech Tips voulaient se moquer des Mac pendant un mois, mais décident finalement de rester chez Apple

13/06/2025 à 18:56

• 102


watchOS 26 : découverte de la nouvelle interface de l'app Exercice

13/06/2025 à 18:27

• 4


Découvrez le tout nouveau UPDF 2.0 – l’éditeur PDF ultime pour Mac et iOS !

13/06/2025 à 15:18

• 0


macOS 26 peut faire le ménage dans les icônes de la barre des menus

13/06/2025 à 14:52

• 11


Avec EnergyKit, Apple veut charger votre watture au moment le plus opportun

13/06/2025 à 13:45

• 12


3DMark, une référence pour comparer les performances des GPU, débarque sur Mac

13/06/2025 à 13:02

• 31


Promo : des MacBook Air M3 16 Go à partir de 850 €

13/06/2025 à 12:50

• 13


Des nouvelles de Cyberpunk 2077 sur Mac, qui tourne visiblement bien sur un MacBook Pro M4 Max

13/06/2025 à 11:56

• 36


Les vélos arrivent dans Plans sur le web et les apps tierces pour watchOS

13/06/2025 à 11:30

• 22


TSMC est toujours le plus gros fondeur, mais SMIC rattrape Samsung pour la gravure

13/06/2025 à 11:10

• 11