← Derniers articles
🤖 machine learning

Full-Stack FP4: Stable LLM Pretraining with Quantized Projections, Optimizers, and Attention

Cet article introduit Full-Stack FP4, un cadre modulaire qui étend la quantification NVFP4 au-delà des projections linéaires pour inclure des états d'optimiseur stables, des calculs Root/Muon et une attention en précision mixte, atteignant une performance de préentraînement proche de BF16 avec des gains significatifs de mémoire et de vitesse sur une seule RTX 5090.

Auteurs originaux : Siyu Ding, Mingchuan Ma, Jiabo Tong, Xingrun Xing, Ziming Wang, Guoqi Li

Publié 2026-08-11
📖 4 min de lecture☕ Lecture pause café

Auteurs originaux : Siyu Ding, Mingchuan Ma, Jiabo Tong, Xingrun Xing, Ziming Wang, Guoqi Li

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 essayez d'apprendre à un cerveau géant et numérique à parler, écrire et penser. Ce « cerveau », c'est un grand modèle de langage (LLM), et pour apprendre, il doit traiter des montagnes d'informations. Mais il y a un piège : plus il apprend, plus il est gourmand en mémoire informatique et en électricité. C'est comme essayer de lire un film massif en haute définition sur un petit vieil ordinateur portable ; l'écran devient flou et le ventilateur hurle. Pour résoudre ce problème, les scientifiques tentent de réduire la taille des nombres que l'ordinateur utilise pour faire ses calculs. Au lieu d'utiliser des nombres super précis et lourds (comme une photographie détaillée), ils sont passés à des nombres plus petits et plus légers (comme un croquis pixélisé). C'est ce qu'on appelle l'« entraînement à faible précision ». Récemment, un nouveau type de nombre minuscule appelé « FP4 » (nombre à virgule flottante en 4 bits) est arrivé, promettant de rendre ces cerveaux géants beaucoup plus petits et rapides. Mais voici le problème : si les parties principales du cerveau peuvent gérer ces nombres minuscules, les parties « auxiliaires » — comme la mémoire qu'il garde pour apprendre et les calculs complexes qu'il effectue pour comprendre les phrases — continuent de planter ou de s'embrouiller lorsqu'elles sont forcées d'utiliser des nombres aussi petits. C'est comme avoir un moteur de voiture de course, mais essayer de le faire fonctionner avec une chaîne de vélo ; le moteur est prêt, mais le reste de la machine ne peut pas suivre.

Ce document présente un nouvel outil ingénieux appelé Full-Stack FP4, qui agit comme un mécanicien expert pour ces cerveaux numériques. Les chercheurs ont réalisé que l'on ne peut pas simplement utiliser les mêmes règles de nombres minuscules pour chaque partie du cerveau. Certaines parties, comme les connexions principales, peuvent gérer les nombres minuscules sans problème. Mais d'autres parties, comme la « mémoire » que l'ordinateur utilise pour se souvenir de ce qu'il a appris hier, sont très sensibles et nécessitent un soin particulier. L'équipe a créé un système modulaire où l'on utilise différentes « recettes » pour différentes parties du cerveau. Pour les connexions principales, ils utilisent une astuce appelée LoRA-SVD, qui consiste à conserver un croquis de haute résolution des détails les plus importants tout en utilisant des blocs pixélisés pour le reste. Pour la mémoire, ils ont inventé une façon de « lisser » les nombres avant de les compresser dans de minuscules boîtes afin qu'ils ne se perdent pas. Pour les calculs qui aident le cerveau à se concentrer sur les bons mots (l'attention), ils ont décidé de garder les parties les plus sensibles en haute définition tout en laissant le reste rester pixélisé.

Lorsqu'ils ont testé ce système complet sur un modèle de 3 milliards de paramètres (un cerveau numérique de taille moyenne) en utilisant 64 milliards de mots de données d'entraînement, les résultats ont été impressionnants. Le cerveau « Full-Stack FP4 » a appris presque aussi bien que la version traditionnelle et robuste. La différence entre leurs scores d'apprentissage est infime : 0,838 %, ce qui est à peine perceptible. En fait, lorsqu'ils ont testé la capacité du cerveau à répondre à des questions qu'il n'avait jamais vues auparavant, la nouvelle version à nombres minuscules était en fait légèrement meilleure pour deviner les bons mots, même en utilisant beaucoup moins de mémoire. Sur une seule carte graphique puissante (une RTX 5090), cette nouvelle méthode a rendu le processus d'apprentissage de ce cerveau 2,5 à 2,8 fois plus rapide pour certaines tâches et a utilisé 38 % à 42 % de mémoire en moins que la méthode standard de haute précision.

Les chercheurs précisent avec prudence que, bien que cela fonctionne très bien pour des modèles allant jusqu'à 3 milliards de paramètres, ils n'ont pas encore prouvé que cela fonctionnerait pour des cerveaux encore plus grands ou sur des périodes d'entraînement beaucoup plus longues. Ils ont également découvert que l'on ne peut pas simplement jeter des nombres minuscules sur tout ; si l'on tente de forcer les parties les plus sensibles du cerveau à utiliser les plus petits nombres sans ces recettes spéciales, l'apprentissage s'effondre. Mais pour l'instant, cette approche « Full-Stack » montre que nous pouvons construire une IA plus intelligente, plus rapide et moins coûteuse en traitant chaque partie du cerveau avec le niveau de précision spécifique dont elle a réellement besoin, plutôt que de forcer l'ensemble du système à adopter une taille unique.

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.

Essayer Digest →