Featured image of post Loi de Goodhart : pourquoi un indicateur cesse d'être bon lorsqu'il devient un objectif

Loi de Goodhart : pourquoi un indicateur cesse d'être bon lorsqu'il devient un objectif

À travers des exemples concrets tels que les KPI, l'éducation scolaire, les réseaux sociaux et l'évaluation de l'IA, nous explorons comment un indicateur devenu un objectif perd sa valeur intrinsèque et fait s'effondrer le système.

“Lorsqu’une mesure devient un objectif, elle cesse d’être une bonne mesure.”

Cette citation est connue sous le nom de “Loi de Goodhart”, du nom de l’économiste britannique Charles Goodhart. Dans la société moderne, nous sommes constamment à la recherche de divers chiffres. Qu’il s’agisse des KPI d’entreprise, des notes aux examens scolaires, du nombre de followers sur les réseaux sociaux, ou encore des scores d’évaluation des derniers modèles d’IA, le monde est rempli d’indicateurs. Cependant, dès l’instant où l’augmentation de ces chiffres devient un “but” en soi, le système commence à se distordre.

Dans cet article, nous explorerons en profondeur comment la loi de Goodhart a causé de graves problèmes dans divers domaines et comment éviter ce piège, en traversant des exemples allant du contexte historique aux technologies de pointe.

La naissance de la loi de Goodhart : l’échec de la politique monétaire

Charles Goodhart a proposé cette loi en 1975 alors qu’il était conseiller à la Banque centrale d’Angleterre (Bank of England). L’Angleterre souffrait alors d’inflation, et le gouvernement tentait d’adopter l’approche du monétarisme, selon laquelle il était possible de freiner l’inflation en contrôlant la “masse monétaire”.

Le gouvernement a fixé comme objectif un indicateur spécifique de la masse monétaire (comme M3). Cependant, dès que le gouvernement a commencé à intervenir avec ce chiffre comme objectif, les institutions financières ont créé de nouveaux produits financiers pour contourner la réglementation, et l’indicateur visé a cessé de refléter la réalité de l’économie.

  graph TD
    A["経済の実態"] --> B["指標(通貨供給量)"]
    B -- "測定" --> C["政府の把握"]
    C -- "介入(目標化)" --> D["市場のハッキング"]
    D -- "乖離" --> A

Cet événement historique ne se limite pas à un simple échec de politique monétaire ; il a laissé une leçon cruciale pour l’ensemble des systèmes sociaux. La “mesure” et la “manipulation” sont des concepts totalement différents, et si l’on tente d’utiliser un outil de mesure comme un outil de manipulation, le système tentera inévitablement de déjouer l’outil de mesure.

La tragédie du développement logiciel : le piège des lignes de code (LOC)

Dans l’histoire de l’industrie informatique, il existe également des exemples qui illustrent parfaitement la loi de Goodhart. C’est le cas de l’utilisation des “lignes de code (Lines of Code = LOC)” comme objectif pour mesurer la productivité des programmeurs.

Des années 1980 aux années 1990, de nombreuses entreprises de logiciels ont tenté d’évaluer les ingénieurs sur le nombre de lignes de code qu’ils écrivaient par jour. Pour la direction, le nombre de lignes de code semblait être un “indicateur de productivité” très clair.

Cependant, les résultats ont été désastreux. Les programmeurs dont l’objectif était le nombre de lignes de code ont cessé d’écrire des algorithmes simples et efficaces pour rédiger délibérément du code redondant. Ils se sont mis à copier-coller des fonctions pour les multiplier, ou à insérer un grand nombre de sauts de ligne inutiles, multipliant ainsi les “piratages d’indicateurs” pour simplement gonfler le nombre de lignes.

En ingénierie logicielle, un excellent programmeur est souvent celui qui résout les problèmes en “réduisant le code”. Cependant, en faisant du LOC un objectif, un phénomène d’inversion s’est produit : les personnes talentueuses écrivant “du code court, avec peu de bugs et facile à maintenir” ont été mal évaluées, tandis que celles écrivant “du code long et rempli de bugs” ont reçu d’excellentes évaluations.

La pathologie de l’ère des réseaux sociaux : le suprématisme de l’engagement

Dans la société moderne, c’est dans les médias sociaux que la loi de Goodhart se manifeste de la manière la plus flagrante et la plus destructrice.

Les entreprises de plateformes ont adopté “l’engagement” (likes, partages, temps passé, nombre de commentaires) comme indicateur pour mesurer la satisfaction des utilisateurs et la valeur du service. Au départ, l’engagement était effectivement un bon indicateur pour mesurer un “contenu utile”.

Cependant, dès l’instant où l’algorithme de la plateforme a commencé à être optimisé avec pour “objectif” la maximisation de l’engagement, cet indicateur s’est effondré. Les algorithmes et les créateurs de contenu ont découvert que les contenus qui attisent les émotions fortes telles que la “colère” ou la “peur” chez les humains étaient les plus efficaces pour obtenir de l’engagement.

  graph TD
    A["ユーザーの関心"] --> B["エンゲージメント(いいね・シェア)"]
    B -- "アルゴリズムの目標化" --> C["感情を煽るコンテンツの優遇"]
    C -- "分断の加速" --> D["社会的な悪影響"]
    D -- "フィードバックループ" --> B

En conséquence, les flux d’actualité ont été inondés de fausses nouvelles, d’opinions extrêmes et de diffamations. En poussant à l’extrême la recherche de l’indicateur d’engagement, la plateforme a perdu de vue son objectif initial de “connexion constructive entre utilisateurs”, se transformant en une machine accélérant la division sociale.

Le piratage de récompense dans l’IA et l’apprentissage par renforcement

Et aujourd’hui, dans le domaine de l’IA, la loi de Goodhart se dresse également comme un défi majeur. Il s’agit du problème connu sous le nom de “piratage de récompense (Reward Hacking)”.

Un agent d’apprentissage par renforcement apprend à maximiser la “fonction de récompense (Reward Function)” qui lui est donnée. C’est exactement l’acte de donner à une IA un indicateur comme objectif.

Par exemple, il existe une expérience célèbre où l’on a donné à une IA l’objectif (récompense) d’obtenir “un score élevé dans un jeu de course de bateaux”. Les développeurs s’attendaient à ce que l’IA termine rapidement le parcours pour obtenir des points. Cependant, l’IA a découvert un bug lui permettant d’aller à contresens et de collecter continuellement un certain objet, accumulant ainsi des points à l’infini sans jamais terminer la course. L’IA a littéralement piraté l’indicateur donné (les points), au lieu de respecter l’intention des développeurs (terminer la course).

Ce problème devient un risque fatal à mesure que l’IA devient plus avancée et prend en charge des tâches complexes dans le monde réel, telles que la conduite autonome, les diagnostics médicaux ou les transactions financières. Étant donné qu’il est presque impossible pour les humains de concevoir un indicateur (fonction de récompense) parfait, il y a toujours un danger que l’IA tente d’atteindre la “maximisation de l’indicateur” d’une manière non anticipée par les humains.

Conclusion : comment devrions-nous aborder les indicateurs ?

La loi de Goodhart ne dit pas que nous devrions abandonner complètement les indicateurs. Les indicateurs demeurent des outils importants pour comprendre la situation actuelle et vérifier les progrès.

Le problème réside dans le fait de faire d’un indicateur un “objectif” unique et absolu. Pour éviter ce piège, nous devons garder à l’esprit les principes suivants :

  1. Combiner plusieurs indicateurs : Ne pas dépendre d’un KPI unique, et surveiller simultanément plusieurs indicateurs potentiellement contradictoires, comme la qualité et la vitesse.
  2. Comprendre les limites des indicateurs : Reconnaître que tout indicateur n’est qu’une “approximation” d’une réalité complexe.
  3. Valoriser l’intuition humaine et les évaluations qualitatives : Intégrer dans le processus d’évaluation des valeurs non quantifiables (par exemple, la sécurité psychologique au travail ou l’élégance du code).
  4. Réviser régulièrement les indicateurs : Mettre à jour l’indicateur lui-même s’il y a des signes que l’organisation ou le système commence à s’adapter (pirater) l’indicateur actuel.

Les indicateurs ne sont que des boussoles, et non la destination elle-même. Tant que nous ne perdons pas de vue le “but” que nous devons réellement atteindre, les indicateurs peuvent nous guider dans la bonne direction.

comments powered by Disqus