DEENFRES
AEVORIANA

Quantification : comment les modèles de langage fonctionnent avec moins de mémoire

Quantification : comment les modèles de langage fonctionnent avec moins de mémoire
Illustration générée par IA

IA · Article thématique

Les fichiers volumineux des modèles ne sont pas immuables. La quantification stocke certaines valeurs du modèle avec une précision numérique réduite et peut ainsi diminuer les besoins en mémoire ainsi que les transferts de données en mémoire. Des travaux de recherche tels que ceux sur AWQ montrent comment tenir compte de manière ciblée des poids importants. Il reste toutefois nécessaire de vérifier, sur le matériel prévu, si une variante compressée est suffisamment précise et réellement plus rapide.

Moins de bits, des conditions de calcul différentes

Les modèles de langage contiennent un très grand nombre de poids numériques. Lorsque ceux-ci sont représentés avec moins de bits, une même capacité de mémoire peut en accueillir davantage. De plus, l’exécution peut, dans certains cas, nécessiter moins de transferts de données. Cela peut être particulièrement utile lorsque la bande passante mémoire ou la mémoire vive limite le fonctionnement. La méthode Activation-aware Weight Quantization, ou AWQ, présentée par le MIT Han Lab, tient compte du fait que tous les poids n’ont pas la même importance pour la sortie. Elle s’appuie sur l’observation des activations pour déterminer des facteurs de mise à l’échelle appropriés et mieux protéger les éléments sensibles. La quantification ne signifie pas pour autant que le modèle acquiert de nouvelles connaissances spécialisées. Elle modifie la représentation et l’exécution d’un système déjà entraîné. Le gain potentiel concerne l’efficacité, tandis que l’adéquation du modèle sur le plan du contenu doit toujours être évaluée séparément.

La compression n’est pas une option sans contrepartie

Une précision réduite peut introduire des erreurs. La mesure dans laquelle elles se font sentir dépend du modèle, de la méthode et de la tâche. Une valeur moyenne à peine modifiée n’exclut pas une dégradation des performances sur certaines tâches numériques ou certaines structures linguistiques rares. Par ailleurs, un fichier plus petit ne se traduit pas, sur toutes les plateformes, par un temps de réponse proportionnellement plus court. Le logiciel doit prendre en charge les opérations de calcul adaptées ; à défaut, les conversions et les surcoûts de gestion peuvent absorber une partie de l’avantage. La mémoire supplémentaire nécessaire aux entrées longues reste elle aussi un facteur à prendre en compte. Les tests comparatifs doivent donc utiliser les mêmes documents, les mêmes limites de sortie et les mêmes conditions matérielles. Les travaux de recherche sur Phi-3 montrent certes que des modèles de langage compacts sont étudiés en vue d’une utilisation locale. Pour une installation donnée, il faut néanmoins distinguer clairement la taille du modèle, la compression numérique et le temps d’exécution effectivement mesuré, plutôt que de les assimiler.

Quelles mesures sont utiles avant la mise en service ?

Un rapport de test exploitable indique d’abord la version du modèle, la méthode de quantification et l’environnement d’exécution utilisé. Viennent ensuite les besoins en mémoire, le délai avant l’émission du premier caractère et la vitesse de génération des réponses plus longues. Ces mesures doivent couvrir aussi bien des entrées courtes que des entrées plus longues. En parallèle, une comparaison de la qualité avec la variante de départ, moins compressée, est nécessaire. Les tâches pour lesquelles de faibles écarts peuvent avoir des conséquences sont particulièrement importantes : extraction de nombres, formats structurés ou restitution exacte des négations. Si la version compressée reste suffisamment fiable, elle peut permettre une solution locale plus économique. En revanche, si elle exige régulièrement des vérifications supplémentaires, le gain pratique se réduit. La question raisonnable n’est donc pas de savoir avec combien de bits le modèle peut encore fonctionner en principe, mais quel niveau de compression peut être retenu de manière responsable pour une tâche clairement définie, dans des conditions réelles d’exploitation.

Sources et informations complémentaires

Rédigé avec l’aide de l’IA à partir des sources citées, dans une formulation originale. Le texte distingue les résultats de recherche, les prototypes techniques et les connaissances établies. Cet article thématique n’est pas une actualité du jour.

Poursuivre la découverte

Tous les articles sur IA