Modèles et plateformes d’IA

GOAT (Bon en tâches arithmétiques) : De la maîtrise de la langue au génie des mathématiques

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

Les grands modèles de langage (LLM) ont révolutionné le traitement automatique du langage naturel (NLP) en créant et en comprenant avec excellence des textes semblables à ceux des humains. Cependant, ces modèles ont souvent besoin de s’améliorer lorsqu’il s’agit de tâches arithmétiques de base. Malgré leur expertise en langue, les LLM ont fréquemment besoin d’aide pour des calculs mathématiques simples. Ce fossé entre la maîtrise de la langue et les compétences mathématiques a incité les chercheurs à étudier des modèles spécialisés pour les tâches arithmétiques.

Dans les domaines de l’intelligence artificielle et de l’éducation, GOAT, qui signifie Bon en tâches arithmétiques, est apparu comme un développement remarquable. Contrairement aux modèles traditionnels, GOAT excelle non seulement en NLP mais aussi dans la résolution de problèmes mathématiques complexes. Imaginez un modèle qui crée avec facilité des phrases expressives tout en résolvant avec précision des équations complexes. GOAT représente cette combinaison unique, un linguiste habile et un mathématicien intégrés de manière transparente.

GOAT est un modèle d’intelligence artificielle révolutionnaire qui excelle dans les tâches linguistiques et numériques. Contrairement aux modèles de langage traditionnels, qui se concentrent principalement sur la génération et la compréhension de textes, GOAT les surpasse en démontrant des capacités de résolution de problèmes mathématiques avancées. Sa transition entre ces deux domaines marque une avancée significative dans l’IA, ouvrant des opportunités pour des applications innovantes dans l’éducation, la résolution de problèmes et d’autres domaines.

Le modèle GOAT

Le modèle GOAT représente une avancée significative dans l’intelligence artificielle, en particulier dans l’intersection de la compréhension de la langue et du raisonnement mathématique. Au cœur de GOAT se trouve un modèle LLaMA affiné, une variante spécialisée des LLM conçue explicitement pour les tâches arithmétiques. Contrairement aux LLM génériques, qui excellent en NLP mais ont des difficultés avec les opérations arithmétiques de base, GOAT a subi un affinement ciblé pour améliorer ses capacités mathématiques.

La supériorité de GOAT réside dans sa capacité à traiter un large éventail de tâches arithmétiques avec une grande précision. Comparé au très acclamé GPT-4, GOAT obtient systématiquement de meilleurs résultats en addition, soustraction, multiplication et division. Son architecture affinée lui permet de gérer efficacement les expressions numériques, les problèmes de mots et le raisonnement mathématique. Que ce soit pour calculer de grands nombres ou résoudre des équations complexes, GOAT démontre un niveau de précision qui le distingue de ses prédécesseurs.

Pour atteindre ce niveau de compétence, GOAT utilise un ensemble de données généré de manière synthétique. Cet ensemble de données comprend des exemples arithmétiques diversifiés couvrant différents niveaux de difficulté, plages de nombres et types de problèmes. En s’entraînant sur ces données soigneusement sélectionnées, GOAT apprend à généraliser à travers différents scénarios, le rendant apte à gérer les défis arithmétiques du monde réel.

Les capacités de GOAT s’étendent au-delà des simples additions et soustractions. Il surmonte des défis arithmétiques complexes dans divers domaines. Que ce soit des expressions algébriques, des problèmes de mots ou des calculs multi-étapes, GOAT surpasse systématiquement ses concurrents. Sa précision et son efficacité établissent un nouveau standard.

Le PaLM-540B, un puissant modèle de langage, rencontre une concurrence farouche de la part de GOAT. Dans les comparaisons directes, GOAT montre une meilleure précision et une plus grande force. Il gère les nombres complexes avec expertise, surpassant les autres modèles. La force de GOAT provient de son affinement supervisé. Même lorsqu’il s’agit de très grands nombres qui défieraient la plupart des modèles, GOAT se comporte de manière significativement meilleure. Il effectue l’addition et la soustraction avec précision, démontrant son génie mathématique.

La tokenisation des nombres dans GOAT : améliorer la précision arithmétique

GOAT démontre une capacité remarquable à gérer les jetons numériques de manière cohérente. La tokenisation divise le texte d’entrée en unités plus petites ou jetons. Dans le cas de GOAT, ces jetons représentent à la fois les mots et les valeurs numériques. GOAT assure un traitement uniforme des nombres — entiers, décimaux ou notation scientifique. Chaque jeton numérique reçoit une attention égale, quelle que soit le contexte.

En outre, GOAT assure la précision dans l’analyse des expressions numériques. Lorsque GOAT rencontre une expression arithmétique, il la divise en jetons. Par exemple, l’expression “2.14 + 2.618” devient la séquence de jetons : [“2.14”, “+”, “2.618”].

La compréhension de GOAT des jetons numériques permet des opérations précises. Il reconnaît que “2.14” est un décimal, “+” est un opérateur d’addition, et “2.618” est un autre décimal. Ce traitement cohérent assure que GOAT ne confonde pas les valeurs numériques avec les éléments linguistiques.

Résoudre les problèmes de mots avec précision

Dans les problèmes de mots, la tokenisation de GOAT joue un rôle crucial.

Considérons : “Si Alice a 6 pommes et que Bob lui en donne 4 de plus, combien de pommes Alice a-t-elle ?”

GOAT identifie les jetons numériques (“6” et “4”) et l’opération pertinente (“lui donne”). Il calcule le résultat avec précision : 6 + 4 = 10. Ainsi, en traitant les nombres comme des jetons distincts, GOAT évite l’ambiguïté.

De même, GOAT gère avec précision les grands nombres et la notation scientifique en préservant une grande précision. La tokenisation de GOAT s’étend aux grands nombres, tels que “1,000,000” ou “1.23e6” (notation scientifique pour 1.23 × 10^6). Que ce soit pour analyser un million ou gérer des exposants, GOAT maintient la précision.

Entraînement, affinement et disponibilité en open source

Le modèle GOAT est entraîné en utilisant une approche supervisée, apprenant à partir de données étiquetées et d’instructions explicites. Une étape cruciale dans son processus d’entraînement implique l’affinement, où un modèle pré-entraîné, tel qu’un modèle de langage, est adapté à une tâche spécifique en mettant à jour ses poids en fonction de données spécifiques à la tâche.

GOAT utilise des instructions guidées pendant l’affinement, assurant une orientation ciblée tout au long du processus d’adaptation et permettant au modèle de généraliser efficacement aux exemples hors de la distribution. LoRA, dans ce paradigme, facilite l’adaptation de bas rang, ce qui améliore la robustesse du modèle. En intégrant LoRA, GOAT gère efficacement le bruit d’étiquetage et améliore la qualité des données d’entraînement, lui permettant d’apprendre efficacement à partir de données bruyantes ou étiquetées de manière imparfaite.

En outre, le modèle GOAT et ses poids pré-entraînés sont disponibles en tant que logiciel open source. Les chercheurs peuvent accéder au référentiel GOAT contenant l’architecture du modèle, le code d’entraînement, les scripts d’évaluation et l’ensemble de données utilisé pour son entraînement. Cette approche open source encourage la collaboration, l’innovation et l’exploration au sein de la communauté scientifique, facilitant les progrès dans la compréhension du langage naturel.

Defis et solutions possibles

En raison de sa complexité, le modèle GOAT a besoin d’aide pour gérer la multiplication et la division de grands nombres. Pour surmonter cela, GOAT emploie plusieurs stratégies. Premièrement, il décompose les opérations complexes en étapes plus petites, telles que la multiplication de chiffres individuels ou l’estimation de quotients.

En outre, il classe les tâches en fonction de leur capacité à être apprises — l’arithmétique de base est directement affinée, tandis que les tâches complexes sont décomposées. L’affinement guidé fournit des instructions explicites pendant l’entraînement, et les mécanismes d’attention améliorent les performances. L’apprentissage séquentiel et le transfert à partir de tâches plus simples permettent à GOAT de traiter efficacement les problèmes arithmétiques complexes.

En conclusion

En conclusion, GOAT est une avancée significative dans l’IA, combinant la compréhension de la langue et le raisonnement mathématique. Sa capacité exceptionnelle à traiter les tâches arithmétiques, son approche affinée et son attention aux jetons numériques démontrent une polyvalence et une précision incomparables. Avec sa disponibilité en open source et ses progrès continus, GOAT ouvre la voie à des applications innovantes dans l’éducation et la résolution de problèmes, promettant un avenir d’une intelligence artificielle améliorée et de précision.

Dr. Assad Abbas, un professeur associé titulaire à l'Université COMSATS d'Islamabad, au Pakistan, a obtenu son doctorat de l'Université d'État du Dakota du Nord, aux États-Unis. Ses recherches portent sur les technologies avancées, notamment le cloud, le fog et le edge computing, l'analyse de données massives et l'IA. Le Dr Abbas a apporté des contributions substantielles avec des publications dans des revues scientifiques et des conférences réputées. Il est également le fondateur de MyFastingBuddy.