Repeated-Token Counting Reveals a Dissociation Between Representations and Outputs
Cet article démontre que l'échec des grands modèles de langage à compter les jetons répétés ne provient pas d'une incapacité à représenter correctement le décompte en interne, mais d'un mécanisme spécifique des couches MLP déclenché par le format qui écrase la représentation précise par une réponse fausse fixe lors de la génération de la sortie.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous avez une bibliothécaire très intelligente et bien informée (le modèle d'IA). Vous demandez à cette bibliothécaire de compter combien de fois le mot « pomme » apparaît dans une longue liste. Vous vous attendriez à ce qu'elle obtienne le bon résultat, mais au lieu de cela, elle affirme avec assurance : « Il y a 8 pommes », alors qu'il y en a clairement 10.
Pendant longtemps, les gens ont pensé que la bibliothécaire était simplement mauvaise en comptage. Ils ont supposé que le cerveau de la bibliothécaire ne possédait pas de « compteur » intégré, et qu'elle ne pouvait donc pas suivre les nombres.
Ce papier affirme que cette hypothèse est fausse.
Voici une explication simple de ce que les chercheurs ont réellement découvert, en utilisant quelques analogies du quotidien :
1. La bibliothécaire sait la réponse
Les chercheurs ont examiné en profondeur le cerveau de la bibliothécaire (les couches internes du modèle) à chaque étape du processus de réflexion. Ils ont découvert que le nombre correct (10) était écrit clairement et parfaitement dès la toute première étape jusqu'à la toute dernière.
- L'analogie : Imaginez que la bibliothécaire marche dans un couloir en tenant un tableau blanc à la main. À chaque pas de sa marche, le tableau blanc indique clairement « 10 ». L'information est là, forte et claire. La bibliothécaire n'est pas confuse ; elle sait réellement la réponse.
2. Le « rédacteur de pancartes » défectueux
Alors, si la bibliothécaire sait que la réponse est 10, pourquoi dit-elle « 8 » ?
Les chercheurs ont découvert un « bug » spécifique au milieu du couloir. Environ 90 % du chemin du processus de réflexion, un travailleur spécifique (une partie du code informatique appelée bloc MLP) voit le format de la liste (des mots séparés par des espaces) et décide d'ignorer le tableau blanc.
- L'analogie : Imaginez que la bibliothécaire marche dans le couloir, tenant la pancarte « 10 ». Soudain, un travailleur spécifique (appelons-le « Fred-Format ») surgit. Fred voit que la liste est écrite avec des espaces (comme « pomme pomme pomme »). Il a une règle préprogrammée : « Si je vois une liste de mots avec des espaces, je dois changer la pancarte pour qu'elle dise '8'. »
- Fred saisit le tableau blanc, efface le « 10 » et écrit « 8 » dessus.
- Même si le cerveau de la bibliothécaire sait toujours qu'il s'agit de 10 (le signal original est toujours là en arrière-plan), la sortie finale est désormais « 8 » parce que Fred l'a écrasé.
3. Il ne s'agit pas des mots, mais du format
Ce bug ne se produit qu'avec des mots (comme « pomme » ou « chat »), et non avec des nombres (comme « 1 » ou « 2 »).
- L'analogie : Si vous donnez à la bibliothécaire une liste de nombres (« 1 1 1 1... »), Fred-Format ne s'en soucie pas. Il ne réagit qu'aux mots. La bibliothécaire compte les nombres parfaitement. Mais si vous lui donnez des mots, Fred se déclenche.
- De plus, si vous changez le format pour utiliser des virgules au lieu d'espaces (par exemple, « pomme, pomme, pomme »), Fred ne surgit pas. La règle « 8 » n'est pas déclenchée, et la bibliothécaire obtient le bon résultat. Cela prouve que le problème ne réside pas dans la capacité de comptage, mais dans une réaction spécifique à l'apparence de la liste.
4. Le problème du « routage », et non un problème de « représentation »
Le papier établit une grande distinction entre deux types d'échecs :
Échec de représentation : La bibliothécaire ne sait pas compter. (Ce papier affirme que cela n'arrive pas).
Échec de routage : La bibliothécaire sait compter, mais le signal est détourné avant d'atteindre la bouche. (C'est ce qui se produit).
L'analogie : C'est comme une station de radio qui joue la bonne chanson (le compte), mais un DJ dans la cabine (le bloc MLP) décide de couper la musique et de jouer une autre chanson (le mauvais nombre) juste avant qu'elle ne sorte vers les haut-parleurs. La musique est bonne ; le routage est cassé.
5. Les modèles plus grands ont un bug différent
Les chercheurs ont également examiné des modèles plus grands et plus intelligents. Ces modèles obtiennent généralement le bon compte, mais ils échouent si vous glissez une « banane » dans la liste de pommes.
- Le bug : Ces modèles plus grands voient la banane. Leur système d'attention la remarque. Mais, tout comme les modèles plus petits, ils échouent à laisser cette information modifier la réponse finale. Ils voient l'anomalie mais ne peuvent pas « router » cette nouvelle information vers la sortie finale.
L'essentiel
Le papier conclut que ces modèles d'IA ne sont pas « mauvais en mathématiques ». Ils sont en réalité très bons pour suivre les nombres en interne. Le problème est qu'une partie spécifique de leur cerveau est déclenchée par la façon dont la liste est écrite (espaces vs virgules, mots vs nombres) et force une mauvaise réponse sur la sortie finale, écrasant la réponse correcte qui était déjà là.
Pour résoudre ce problème, nous n'avons pas besoin d'enseigner à l'IA comment compter (elle le sait déjà). Nous devons réparer le « régulateur de circulation » (le mécanisme de routage) qui bloque actuellement la bonne réponse pour qu'elle ne sorte pas.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.