Modèles et plateformes d’IA

Pourquoi les grands modèles de langage oublient le milieu : dévoiler le point aveugle caché de l’IA

mm
Ajouter Unite.AI à vos sources préférées sur Google

Alors que les grands modèles de langage (LLM) sont largement utilisés pour des tâches telles que la synthèse de documents, l’analyse juridique et l’évaluation de l’histoire médicale, il est crucial de reconnaître les limites de ces modèles. Alors que des problèmes courants tels que les hallucinations et les biais sont bien connus, les chercheurs ont récemment identifié un autre défaut important : lors du traitement de longs textes, les LLM tendent à retenir les informations au début et à la fin, mais souvent négligent le milieu.

Ce problème, appelé le phénomène “perdu dans le milieu“, peut avoir un impact significatif sur les performances de ces modèles dans les applications réelles. Par exemple, si un IA est chargé de synthétiser un long document juridique, manquer des détails critiques du milieu pourrait conduire à des synthèses trompeuses ou incomplètes. Dans les contextes médicaux, négliger les informations du milieu de l’histoire d’un patient pourrait entraîner des recommandations inexactes. Comprendre pourquoi cela se produit reste une tâche difficile pour les chercheurs qui tentent de construire des IA plus sûres et plus fiables. Cependant, une étude récente fournit certaines des réponses les plus claires à ce jour, révélant que ce problème est profondément enraciné dans l’architecture de ces modèles.

Le problème “Perdu dans le milieu”

Le phénomène “perdu dans le milieu” fait référence à la tendance des LLM à accorder moins d’attention aux informations situées au milieu des longues séquences d’entrée. C’est similaire à la façon dont les humains se souviennent souvent mieux des premiers et des derniers éléments d’une liste que de ceux du milieu. Ce biais cognitif chez les humains est souvent appelé l’effet de primauté et de récence. Pour les LLM, cela signifie qu’ils performent mieux lorsque les informations clés sont au début ou à la fin d’un texte, mais qu’ils ont du mal lorsqu’elles sont enfouies au milieu. Cela entraîne une courbe de performance en forme de “U”, où la précision est élevée au début, chute de manière significative au milieu, puis augmente à nouveau à la fin.

Ce phénomène n’est pas seulement un problème théorique. Il a été observé dans une large gamme de tâches, allant de la réponse à des questions à la synthèse de documents. Par exemple, si vous posez une question à un LLM dont la réponse se trouve dans les premiers paragraphes d’un long article, il répondra probablement correctement. La même chose est vraie si la réponse se trouve dans les derniers paragraphes. Mais si les informations critiques sont cachées quelque part au milieu, la précision du modèle chute de manière significative. C’est une limitation grave, car cela signifie que nous ne pouvons pas nous fier entièrement à ces modèles pour des tâches qui nécessitent une compréhension d’un contexte long et complexe. Cela les rend également vulnérables à la manipulation. Quelqu’un pourrait intentionnellement placer des informations trompeuses au début ou à la fin d’un document pour influencer la sortie de l’IA.

Comprendre l’architecture des LLM

Pour comprendre pourquoi les LLM oublient le milieu, nous devons examiner leur construction. Les LLM modernes sont basés sur une architecture appelée Transformer. Le Transformer a été une avancée dans l’IA car il a introduit un mécanisme appelé auto-attention. L’auto-attention permet au modèle de peser l’importance des différents mots du texte d’entrée lors du traitement de chaque mot. Par exemple, lors du traitement de la phrase “Le chat est assis sur le tapis”, le mécanisme d’auto-attention pourrait apprendre que “chat” et “assis” sont étroitement liés. Cela permet au modèle de construire une compréhension beaucoup plus riche des relations entre les mots que les architectures précédentes.

Un autre composant clé est le codage positionnel. Puisque le mécanisme d’auto-attention lui-même n’a pas de sens de l’ordre des mots, des codages positionnels sont ajoutés à l’entrée pour donner au modèle des informations sur la position de chaque mot dans la séquence. Sans cela, le modèle verrait le texte d’entrée comme un simple “sac de mots” sans structure. Ces deux composants, l’auto-attention et le codage positionnel, travaillent ensemble pour rendre les LLM plus efficaces. Cependant, la nouvelle recherche montre que la façon dont ils interagissent est également à l’origine de ce point aveugle caché.

Comment émerge le biais de position

Une étude récente utilise une approche astucieuse pour expliquer ce phénomène. Elle modèle le flux d’informations à l’intérieur d’un Transformer comme un graphique, où chaque mot est un nœud et les connexions d’attention sont les arêtes. Cela permet aux chercheurs de suivre mathématiquement la façon dont les informations provenant de différentes positions sont traitées à travers les nombreuses couches du modèle.

Ils ont découvert deux principales conclusions. Premièrement, l’utilisation du masquage causal dans de nombreux LLM crée intrinsèquement un biais vers le début de la séquence. Le masquage causal est une technique qui garantit que lorsque le modèle génère un mot, il ne peut prêter attention qu’aux mots qui le précèdent, et non à ceux qui le suivent. C’est crucial pour des tâches telles que la génération de texte. Cependant, sur de nombreuses couches, cela crée un effet de composition. Les premiers mots d’un texte sont traités à nouveau et à nouveau, et leurs représentations deviennent de plus en plus influentes. En revanche, les mots du milieu sont toujours en train de regarder ce contexte déjà bien établi, et leur contribution unique peut être noyée.

Deuxièmement, les chercheurs ont examiné comment les codages positionnels interagissent avec cet effet de masquage causal. Les LLM modernes utilisent souvent des codages positionnels relatifs, qui se concentrent sur la distance entre les mots plutôt que sur leur position absolue. Cela aide le modèle à généraliser à des textes de différentes longueurs. Même si cela semble être une bonne idée, cela crée une pression concurrente. Le masque causal pousse l’attention du modèle vers le début, tandis que le codage positionnel relatif encourage à se concentrer sur les mots voisins. Le résultat de cette lutte est que le modèle prête la plus grande attention au tout début du texte et au contexte local immédiat de chaque mot. Les informations qui sont loin et non au début, en d’autres termes, le milieu, reçoivent la moins d’attention.

Les implications plus larges

Le phénomène “perdu dans le milieu” a des conséquences importantes pour les applications qui reposent sur le traitement de longs textes. La recherche montre que le problème n’est pas juste un effet aléatoire, mais une conséquence fondamentale de la façon dont nous avons conçu ces modèles. Cela signifie que simplement les entraîner sur plus de données est peu probable pour résoudre le problème. Au lieu de cela, nous devons peut-être repenser certains principes architecturaux fondamentaux des Transformers.

Pour les utilisateurs et les développeurs d’IA, c’est un avertissement critique. Nous devons être conscients de cette limitation lors de la conception d’applications qui reposent sur les LLM. Pour les tâches qui impliquent de longs documents, nous pourrions avoir besoin de développer des stratégies pour atténuer ce biais. Cela pourrait impliquer de diviser le document en morceaux plus petits ou de créer des modèles qui dirigent spécifiquement l’attention du modèle vers différentes parties du texte. Cela souligne également l’importance d’un test rigoureux. Nous ne pouvons pas supposer qu’un LLM qui se performe bien sur des textes courts sera fiable lorsqu’il est confronté à des entrées plus longues et plus complexes.

Le point clé

Le développement de l’IA a toujours porté sur l’identification des limites et la recherche de moyens pour les surmonter. Le problème “perdu dans le milieu” est un défaut important dans les grands modèles de langage, où ils tendent à négliger les informations situées au milieu des longues séquences de texte. Ce problème émerge des biais dans l’architecture du Transformer, en particulier de l’interaction entre le masquage causal et le codage positionnel relatif. Alors que les LLM performent bien avec les informations situées au début et à la fin d’un texte, ils ont du mal lorsqu’elles sont placées au milieu. Cette limitation peut réduire la précision des LLM dans des tâches telles que la synthèse de documents et la réponse à des questions, ce qui peut avoir des implications graves dans des domaines tels que le droit et la médecine. Les développeurs et les chercheurs doivent résoudre ce problème pour améliorer la fiabilité des LLM dans les applications pratiques. ils sont placés au milieu. Cette limitation peut réduire la précision des LLM dans des tâches telles que la synthèse de documents et la réponse à des questions, ce qui peut avoir des implications graves dans des domaines tels que le droit et la médecine. Les développeurs et les chercheurs doivent résoudre ce problème pour améliorer la fiabilité des LLM dans les applications pratiques.

Dr. Tehseen Zia est un professeur associé titulaire à l'Université COMSATS d'Islamabad, titulaire d'un doctorat en intelligence artificielle de l'Université technique de Vienne, en Autriche. Spécialisé en intelligence artificielle, apprentissage automatique, science des données et vision par ordinateur, il a apporté des contributions significatives avec des publications dans des revues scientifiques réputées. Dr. Tehseen a également dirigé divers projets industriels en tant que chercheur principal et a servi en tant que consultant en intelligence artificielle.