Test adverse : l'IDE se sature sans coût¶
L'index, tel qu'il était défini, n'est pas une norme tenable
Une plateforme capable de dissocier l'étiquette du contenu obtient un IDE de 1,000 — la note maximale — pour une diversité de contenu strictement nulle, sans céder un point d'engagement. Et il n'est pas besoin d'aller jusque-là : à mi-découplage, la contrainte n'a plus que 36 % de sa force.
Le remplaçant d'abord proposé — l'entropie de Rao — était défectueux lui aussi
Elle résiste bien au bourrage d'étiquettes, mais son optimum sous contrainte est bimodal : elle attribue 1,000 à un fil servant les deux bords et rien entre eux, contre 0,750 à un fil étalé. Un plancher de Rao prescrirait la polarisation — précisément ce que ce projet cherche à mesurer. Voir la section 8.
Et les quatre mesures ont été jugées sans l'adversaire du rang
Toutes portent ici sur la composition du fil, jamais sur son ordre. Reprises sur des fils ordonnés, elles se laissent toutes contourner par l'enterrement : une plateforme certifiée à 0,70 n'expose que 0,36. → Rang adverse et sévérité
Ce que cela prescrit, après correction
Le résultat ne détruit pas l'index, il en déplace la définition : ce qu'il faut mesurer n'est pas la diversité des étiquettes servies, mais celle des contenus qu'elles portent. Le plancher retenu porte sur l'entropie de position — l'IDE calculé sur les contenus et non sur les étiquettes — publié avec un diagnostic de plus grand vide. La recommandation 1 du mémorandum est révisée en conséquence, deux fois.
La question, et pourquoi elle précède toute norme¶
L'audit critique §2.2 relevait une objection que le reste du dépôt n'avait pas traitée : une plateforme contrainte de maintenir un IDE élevé peut servir des contenus formellement divergents mais substantiellement vides — un article étiqueté « point de vue opposé » dont le propos reste adjacent à celui du lecteur.
C'est un problème d'optimisation sous contrainte, donc entièrement simulable : aucune donnée réelle n'est nécessaire pour le trancher. Et il valait mieux le trancher avant de proposer un seuil réglementaire, car si l'index se sature sans coût, tout ce qui s'appuie dessus s'effondre.
Le modèle¶
Un catalogue de \(k\) points de vue, de positions canoniques \(c_\ell\) sur un axe d'opinion. Un lecteur en \(u\). L'engagement décroît avec la distance au lecteur :
C'est l'hypothèse de bulle, et elle est défavorable à la plateforme : elle suppose que conforter paie. Sans elle, il n'y aurait pas de conflit entre diversité et profit, donc pas de question à poser.
Le découplage \(\varphi \in [0,1]\) mesure la latitude de la plateforme à dissocier l'étiquette du contenu. Le meilleur article portant l'étiquette \(\ell\) se trouve en
À \(\varphi = 0\) l'étiquette prédit le contenu ; à \(\varphi = 1\), toute étiquette est disponible en version vide, arbitrairement proche du lecteur.
Un plancher d'entropie est une température¶
La plateforme maximise \(\sum_\ell q_\ell\,g(x^*_\ell)\) sous \(\mathrm{IDE}(q) \geq \tau\). Le maximum d'une forme linéaire à entropie fixée est une distribution de Boltzmann :
où \(T\) est le multiplicateur qui sature le plancher. La contrainte réglementaire agit exactement comme la température sociale du reste du dépôt : à \(T \to 0\) la plateforme sert son unique meilleur contenu, à \(T \to \infty\) elle sert l'uniforme.
Ce n'est pas une analogie mais la même algèbre, et elle a une conséquence pratique : la solution est exacte plutôt qu'approchée. Sur un résultat négatif, où une heuristique de solveur pourrait porter la conclusion, cela n'est pas un détail.
Résultats¶

Deux fils au même IDE, l'un dispersé et l'autre réduit à un point ; l'effacement de la contrainte avec le découplage ; les ciseaux entre diversité affichée et diversité servie ; et le seuil au-delà duquel un plancher de Rao devient inatteignable. Figure régénérée par le notebook 13.
1. Sur un catalogue honnête, la contrainte mord¶
C'est la vérification qui rend le test non trivial : si le plancher ne coûtait rien même sans manipulation, il n'y aurait rien à saturer.
| Plancher d'IDE | 0,50 | 0,70 | 0,80 | 0,90 | 0,95 | 1,00 |
|---|---|---|---|---|---|---|
| engagement perdu | 4,4 % | 12,0 % | 18,1 % | 27,1 % | 34,0 % | 51,4 % |
2. Et elle s'efface avec le découplage¶
| Plancher | \(\varphi = 0\) | \(\varphi = 0{,}25\) | \(\varphi = 0{,}5\) | \(\varphi = 0{,}75\) | \(\varphi = 1\) |
|---|---|---|---|---|---|
| 0,80 | 18,1 % | 12,5 % | 6,6 % | 1,8 % | 0,0 % |
| 0,95 | 34,0 % | 25,9 % | 15,4 % | 4,8 % | 0,0 % |
| 1,00 | 51,4 % | 41,4 % | 26,4 % | 8,7 % | 0,0 % |
La dernière colonne est zéro partout, y compris pour un plancher d'IDE de 1,00.
Et ce que contient alors le fil :
| \(\varphi\) | IDE | Rao | engagement | coût |
|---|---|---|---|---|
| 0,00 | 0,800 | 0,443 | 0,798 | 18,1 % |
| 0,50 | 0,800 | 0,215 | 0,928 | 6,6 % |
| 1,00 | 1,000 | 0,000 | 1,000 | 0,0 % |
L'index décerne son meilleur score à un fil qui ne contient qu'un seul point de vue.
3. La dégradation est plus rapide que le découplage¶
Le découplage complet est une caricature — aucune plateforme ne peut vider toutes ses étiquettes. La question qui compte pour un régulateur est la vitesse à laquelle la contrainte perd sa force.
| \(\varphi\) | 0,0 | 0,2 | 0,4 | 0,5 | 0,6 | 0,8 | 1,0 |
|---|---|---|---|---|---|---|---|
| force restante | 100 % | 76 % | 49 % | 36 % | 25 % | 7 % | 0 % |
Un découplage de moitié — une latitude que l'on peut supposer accessible à une plateforme disposant d'un vaste catalogue — retire déjà les deux tiers de la contrainte.
4. L'entropie quadratique de Rao résiste à cette attaque¶
Elle ne compte pas les étiquettes, elle compte les écarts entre contenus servis, rapportés à l'étendue \(D\) du catalogue de référence.
| \(\varphi\) | \(Q\) atteignable | conforme à \(Q \geq 0{,}5\) | coût |
|---|---|---|---|
| 0,00 | 1,000 | oui | 15,6 % |
| 0,25 | 0,750 | oui | 21,1 % |
| 0,50 | 0,500 | oui | 39,5 % |
| 0,75 | 0,250 | non — inatteignable | — |
| 1,00 | 0,000 | non — inatteignable | — |
Deux propriétés, et la seconde était inattendue :
- le plancher devient inatteignable. Au-delà d'un découplage de moitié, aucune distribution d'étiquettes ne satisfait la contrainte. La plateforme qui a vidé ses étiquettes ne peut plus se conformer ;
- le coût augmente avec le découplage au lieu de diminuer. Vider ses étiquettes réduit la diversité atteignable, donc rend la conformité plus chère. Manipuler l'étiquetage se retourne contre la plateforme.
C'est cette seconde propriété, plus que la simple robustesse, qui semblait faire de \(Q\) une norme tenable : elle inverse l'incitation.
Cette conclusion est fausse — voir la section 8
Ces deux propriétés sont exactes, et elles ne suffisent pas. \(Q\) résiste au bourrage d'étiquettes et prescrit la polarisation : cette section avait éprouvé le remplaçant contre un seul adversaire.
Un piège de normalisation, et ce qu'il aurait coûté
Une première version du module normalisait \(Q\) par l'étalement effectivement servi. La mesure devenait invariante d'échelle, et un fil réduit à un point y marquait \(Q \approx 1\) sur du bruit d'arrondi — cette page aurait conclu que l'entropie de Rao est manipulable elle aussi, c'est-à-dire l'inverse de la vérité. L'unité retenue est donc l'étendue du catalogue de référence, fixée par le régulateur, et un test verrouille le point.
5. Une signature de manipulation, sans seuil inventé¶
L'écart brut \(\mathrm{IDE} - Q\) n'est pas interprétable seul : les deux indices ne sont pas sur la même échelle, et un fil parfaitement honnête en affiche déjà 0,36. Publier un seuil là-dessus reviendrait à fabriquer un chiffre — ce que ce dépôt a déjà eu à retirer une fois.
La grandeur interprétable est l'excès sur la contrefactuelle honnête : ce qu'un catalogue dont les étiquettes prédisent le contenu afficherait au même IDE.
| \(\varphi\) | 0,00 | 0,25 | 0,50 | 0,75 | 1,00 |
|---|---|---|---|---|---|
| écart brut | 0,357 | 0,476 | 0,585 | 0,692 | 1,000 |
| excès | 0,000 | 0,119 | 0,228 | 0,335 | 0,643 |
Nul par construction pour une plateforme honnête, croissant avec la manipulation, et calculable par le régulateur puisqu'il ne dépend que du catalogue de référence — qu'il fixe lui-même.
Le correctif : l'entropie de Rao prescrivait la polarisation¶
Un remplaçant testé contre un seul adversaire
La conclusion ci-dessus était fausse, et la faute est de méthode : le remplaçant avait été éprouvé contre l'attaque qu'il devait fermer, et contre aucune autre.
L'entropie de Rao est la distance intra-liste (ILD), l'objectif de diversité le plus employé du domaine — et Ohsaka et Togashi (SIGIR 2023) en ont publié une réexamination critique : l'ILD admet des optima dégénérés, parce qu'elle récompense l'écart sans jamais récompenser l'occupation.
Sur un axe d'opinion, le dégénéré porte un nom :
| Fil servi | Rao |
|---|---|
| uniforme sur les huit points de vue | 0,750 |
| 50 % à chaque bord, rien entre les deux | 1,000 |
Un plancher de Rao récompense la polarisation maximale. Et le point est plus grave qu'une faille exploitable : la plateforme n'a pas besoin de tricher pour vider le centre, c'est ce que lui dicte la maximisation de l'engagement sous contrainte.

Le verdict de chaque mesure sur un fil polarisé ; le fil que chaque plancher fait effectivement servir ; et le coût de chaque norme, la courbe s'interrompant là où le plancher devient inatteignable. Figure régénérée par le notebook 13.
L'optimum sous plancher de Rao vide le centre¶
| Plancher 0,80 | coût | points de vue servis | part hors des bords | plus grand vide |
|---|---|---|---|---|
| Rao (ILD) | 32,8 % | 4/8 | 0,53 | 0,71 |
| entropie de position | 18,1 % | 8/8 | 0,83 | 0,14 |
| Gaussian ILD | inatteignable | 2/8 | 0,00 | 1,00 |
| proximité à la cible | 14,4 % | 8/8 | 0,87 | 0,14 |
Sous plancher de Rao, la plateforme sert quatre points de vue sur huit et laisse un vide de 0,71 — les sept dixièmes de l'axe d'opinion. Le plancher réglementaire produit lui-même l'exposition bimodale que le projet cherchait à mesurer.
Trois remplaçantes, éprouvées contre les trois adversaires¶
| Mesure | fil polarisé | fil étalé | verdict |
|---|---|---|---|
| Rao (ILD) | 1,000 | 0,750 | préfère la polarisation |
| entropie de position | 0,333 | 1,000 | préfère l'étalement |
| Gaussian ILD | 0,500 | 0,715 | préfère l'étalement |
| proximité à la cible | 0,451 | 1,000 | préfère l'étalement |
Aucune des trois ne rouvre la faille d'origine : sur des contenus tous identiques — découplage total — leur valeur maximale atteignable tombe à 0,000 (0,283 pour la divergence), donc sous tout plancher utile. Et aucune ne se laisse satisfaire par un saupoudrage d'une miette dans chaque bac, le troisième adversaire testé.
L'entropie de position est l'IDE à une substitution près : la distribution mesurée n'est plus celle des étiquettes déclarées mais celle des positions effectivement servies, projetées sur les bacs du catalogue de référence. Elle garde l'interprétation de l'index d'origine — 0 pour un fil gelé, 1 pour l'uniforme — et coûte moins cher que Rao.
La Gaussian ILD est la proposition d'Ohsaka et Togashi : un noyau gaussien qui sature, si bien qu'au-delà de quelques largeurs de bande, s'éloigner davantage ne rapporte plus rien.
La proximité à une cible déclarée répond à un défaut de principe que les trois autres partagent : elles supposent qu'une forme d'exposition est bonne sans le dire. L'entropie suppose l'uniforme, l'entropie de Rao suppose l'écartement — et c'est ce non-dit qui la conduit à prescrire la bimodalité. Une divergence rend l'hypothèse explicite : le régulateur déclare la distribution visée.
Leurs défauts propres, avant de recommander¶
Trois fils occupant chacun quatre bacs, mais pas de la même façon :
| Fil | entropie de position | Gaussian ILD | plus grand vide |
|---|---|---|---|
| groupés à gauche | 0,667 | 0,487 | 0,14 |
| étalés | 0,667 | 0,715 | 0,43 |
| deux blocs aux bords | 0,667 | 0,598 | 0,71 |
L'entropie de position est nominale : elle compte les bacs occupés et ne voit pas leur écartement. C'est sa limite, et la raison pour laquelle le plus grand vide est publié à côté d'elle plutôt qu'à sa place.
La Gaussian ILD est métrique et les distingue — mais elle plafonne à 0,715 sur l'uniforme. Sa borne dépend de \(k\) et de la largeur de bande, donc un seuil chiffré n'y serait pas lisible pour un régulateur. C'est un bon diagnostic, une mauvaise norme.
Ce que le correctif retient¶
| Rôle | Mesure | Motif |
|---|---|---|
| plancher | entropie de position | garde l'interprétation de l'IDE, résiste aux trois adversaires, coûte moins cher que Rao |
| publié à côté | plus grand vide | l'entropie est nominale et ne voit pas la géométrie que ce diagnostic expose |
| successeur | proximité à une cible déclarée | seule à rendre explicite la forme d'exposition visée |
La leçon de méthode¶
L'erreur n'a pas été trouvée en relisant le code : elle a été trouvée en lisant ce que le domaine avait déjà publié sur la mesure employée. Le test adverse était correct dans ce qu'il réfutait, et faux dans ce qu'il proposait.
Une norme ne se valide pas contre l'attaque qu'on a imaginée, mais contre celles qu'on n'a pas imaginées. C'est un argument pour aller chercher la littérature avant de prescrire, non après.
Ce que cela change pour le mémorandum¶
La recommandation 1 imposait un plancher d'IDE. Cette formulation est abandonnée : elle est saturable à coût nul par une plateforme qui découple étiquette et contenu, et largement affaiblie bien avant.
Ce qui la remplace, après le correctif de la section précédente :
- le plancher porte sur l'entropie de position — l'entropie de Shannon des contenus servis, projetés sur les bacs du catalogue de référence. Ce n'est pas l'entropie de Rao, qui prescrirait la polarisation ;
- le plus grand vide est publié à côté du plancher, parce que l'entropie est nominale ;
- le régulateur fixe le catalogue de référence, qui sert de grille et d'unité — c'est la même question politique que le choix de \(k\), déplacée d'un cran ;
- les deux indices — étiquettes et contenus — sont publiés sur le même fil, et l'excès de signature est contrôlé.
Ce que le modèle suppose, et qui pourrait le retourner¶
Le résultat est un théorème sur un modèle, pas une mesure. Trois hypothèses le portent, et il faut les nommer :
| Hypothèse | Effet si elle tombe |
|---|---|
| la bulle paie — l'engagement décroît avec la distance au lecteur | s'il n'en va pas ainsi, il n'y a pas de conflit à arbitrer et la question disparaît. C'est l'hypothèse la plus contestable, et elle n'est pas vérifiée empiriquement ici |
| le découplage est gratuit — produire un contenu vide sous une étiquette éloignée ne coûte rien | un coût de production limiterait le \(\varphi\) atteignable, sans changer la forme du résultat |
| l'axe d'opinion est unidimensionnel | en dimension supérieure une plateforme dispose de plus de directions où se cacher : cela va dans le sens du résultat, non contre lui |
Pistes ouvertes¶
- Reprendre le test sur des embeddings réels plutôt que sur un axe synthétique. Le jeu de données MIND fournit des historiques de consultation et des catégories éditoriales : on pourrait y mesurer la distance sémantique effective entre contenus d'une même étiquette, donc estimer le \(\varphi\) dont une plateforme dispose réellement.
- Chiffrer le coût de production du découplage. Le modèle le suppose nul ; s'il ne l'est pas, il existe un \(\varphi\) d'équilibre, et c'est lui qui détermine si la manipulation est rentable.
- Étendre au jeu de Stackelberg de la feuille de route §4.2 : ici la plateforme optimise sous une contrainte fixée, mais un régulateur devrait anticiper la réponse et choisir le plancher en conséquence.
- Traiter le choix du catalogue de référence. Toute la résistance de \(Q\) repose sur une étendue fixée par le régulateur. Qui la fixe, et comment, redevient la question politique que l'audit §2.1 posait déjà pour \(k\).
Implémentation : ide.gaming · Notebook :
13 — Test adverse ·
IDE — l'index · mémorandum ·
audit critique