07
Comment fonctionne le framework des twiddlers
Un document interne de Google de 2018 décrit le mécanisme ; nous l’avons présenté en 2024 dans Google leak, part 2 : tout comprendre au framework twiddler. Le framework fait partie de Superroot, le système qui distribue la requête aux index de Google puis assemble leurs réponses. Il retouche les résultats d’un même corpus, le web, les images ou les vidéos, une fois que le backend les a notés.
- Recherche dans les indexLe backend retrouve et note des centaines de résultats, avec Ascorer, le ranker principal.
- Twiddlers predocIls travaillent sur toute la liste, des résultats encore légers, sans snippet.
- RéordonnancementLe framework concilie leurs recommandations et réordonne la liste.
- Twiddlers lazyLes snippets des premiers résultats arrivent ; les twiddlers lazy travaillent sur ce début de liste. S’ils en écartent, le framework va chercher les suivants.
- AssemblageTangram assemble les résultats web, images, vidéos et le reste en une page.
Ce qu’un twiddler peut recommander
Boostmonter ou descendre un résultatBoostAboveResultplacer un résultat au-dessus d’un autrefilterretirer un résultatmax_totalplafonner le nombre de résultats d’un typestrideespacer les résultats d’une même catégorieAnnotatinglaisser une information aux étapes suivantes
Des twiddlers isolés, un framework qui concilie
Chaque twiddler travaille seul, sans connaître les décisions des autres : il recommande, le framework tranche. Le document notait aussi qu’une expérience de ranking se monte plus facilement avec un twiddler : quelques jobs Superroot suffisent, là où il faut sinon construire une section d’Ascorer ou lancer 1 400 jobs. Cet isolement et cette facilité expliquent leur nombre.
RankLab, le système qui enregistre les signaux de ranking de Google, garde la trace de chaque passage : les réglages, la réponse et les résultats des twiddlers, avec un log et une table de débogage. Chaque ajustement reste ainsi analysable, requête par requête.
Les twiddlers du document de 2018 et du leak, et leur pendant aujourd’hui
| Nommé en 2018 ou dans le leak | Aujourd’hui |
|---|
Image Host CategorizerImageHostCategorizerdocument 2018 | Diversité des hôtes dans la visionneuse d’images |
Official Page TwiddlerOfficialPageTwiddlerdocument 2018 : la page officielle d’une entité en position 1 sur la requête de son nom | La même idée passe dans l’état qu’une recherche transmet à la suivante : placer en tête la partie « à propos » de l’entité, ou cesser de forcer son knowledge panel en position 1 |
Youtube Duplicates Removal TwiddlerYoutubeDuplicatesRemovalTwiddlerdocument 2018 | Déduplication YouTube |
DMCA FilterDMCAFilterdocument 2018 | Site DMCA, au niveau du site |
Site Boost TwiddlerSiteBoostTwiddlerleak 2024 | SiteBoost |
Freshness TwiddlerFreshnessTwiddlerleak 2024 | Fraîcheur, en deuxième version, et score de date |
Web Image Boost TwiddlerWebImageBoostTwiddlerleak 2024 | Boost d’images |
Skin Tone Twiddlerleak 2024 | Diversité démographique des images |
quality Twiddler Domain ClassificationqualityTwiddlerDomainClassificationleak 2024 | Classification des domaines |
Le knowledge panel placé en position 1 relie cette deuxième passe au Knowledge Graph : comment Google nourrit, entretient et fait grandir son Knowledge Graph, partie 5 de la série.
En amont, les twiddlers retouchent aussi le sens retenu pour une requête
Le mécanisme des twiddlers sert aussi en amont, sur le sens de la requête. KScorer, le composant de Google Search qui note les interprétations d’une requête, c’est-à-dire ses sens possibles (jaguar l’animal ou jaguar la voiture), fait passer ses scores par des twiddlers deux fois : dès l’arrivée de la requête, puis une fois les pages trouvées, selon le sens dont parle la majorité d’entre elles. Parmi ces twiddlers, un boost de fraîcheur avantage le sens qui fait l’actualité, et un boost de périodicité celui qui revient à date fixe, comme un tournoi annuel ou les soldes. Le score retouché, le k-score, est celui qui compte ensuite. Au-dessus de 0,60 ou de 0,65, deux signaux le qualifient de bon, et d’autres systèmes le reprennent, jusqu’à l’Assistant Google : un commentaire des ingénieurs de Google précise que son k-score provient des scores retouchés par les twiddlers (twiddled_ranking_scores). Un twiddler peut donc faire basculer le sens retenu, et avec lui toute la SERP : le jour où Jaguar présente un nouveau modèle, la voiture peut passer devant l’animal.