← Derniers articles
🤖 AI

Scaling Domain Data Repetition in LLM Pretraining

Cet article étudie l'arbitrage entre la répétition des données et le surapprentissage lors du pré-entraînement de modèles de langage de grande taille, révélant que les nombres de répétitions optimaux pour les données de domaine de haute qualité augmentent légèrement avec la taille du modèle à un ratio jetons par paramètre fixe et sont fortement corrélés négativement avec la perte de validation d'un domaine, suggérant qu'un ajustement sur de plus petits modèles de substitution peut guider efficacement les stratégies de mise à l'échelle pour des modèles plus grands.

Auteurs originaux : Jingwei Li, Xinran Gu, Rui Dai, Xintong Hao, Chengyin Xu, Yan Wu, Shuran Zheng, Jingzhao Zhang

Publié 2026-08-17
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Jingwei Li, Xinran Gu, Rui Dai, Xintong Hao, Chengyin Xu, Yan Wu, Shuran Zheng, Jingzhao Zhang

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 robot super intelligent à parler, à écrire et à réfléchir. Pour ce faire, vous le nourrissez avec une bibliothèque massive de textes, un processus appelé « pré-entraînement ». Mais voici le hic : le robot devient plus grand et plus intelligent à mesure que vous ajoutez des « cellules cérébrales » (paramètres), et pour éviter qu'il ne s'embrouille ou ne perde en performance, vous devez lui donner encore plus de mots. C'est le monde des Grands Modèles de Langage (LLM). Le problème est que, bien qu'il soit facile de trouver des quantités infinies de textes génériques sur Internet (comme des messages aléatoires sur des forums ou des articles de presse), trouver des connaissances spécialisées de haute qualité (comme les mathématiques avancées, le codage ou des faits médicaux) revient à chercher une aiguille dans une botte de foin. Il n'y en a tout simplement pas assez pour nourrir un robot géant.

Alors, que faites-vous quand vous tombez à court de « bonnes choses » ? Vous commencez à les répéter. Vous prenez ce précieux manuel de mathématiques et vous le donnez au robot encore et encore. Mais c'est un équilibre délicat. Si vous répétez trop souvent le contenu de qualité, le robot risque de simplement mémoriser le livre mot pour mot et de ne pas comprendre les concepts réels, un problème appelé « surapprentissage » (overfitting). Si vous ne le répétez pas assez, il sera noyé par l'océan de bruit générique d'Internet et n'apprendra jamais les sujets difficiles. La grande question est la suivante : combien de fois devez-vous répéter les bonnes données avant que le robot ne commence à s'embrouiller ?

Cet article, intitulé « Scaling Domain Data Repetition in LLM Pretraining », plonge au cœur de cette question exacte. Les chercheurs de l'Université Tsinghua et de ByteDance Seed voulaient découvrir la recette parfaite pour mélanger des données de haute qualité avec des données générales à mesure que les robots grandissent. Ils ont testé cela sur quatre « saveurs » spéciales de données : le Code, les Mathématiques, Wikipédia et les dossiers Médicaux.

Voici ce qu'ils ont découvert, et c'est un peu un rebondissement de l'intrigue. Pendant longtemps, on pensait qu'à mesure que les robots grandissaient, ils devenaient plus fragiles et surapprenaient (mémorisaient) les données plus rapidement. Le vieux conseil était : « Ne répétez pas trop les bonnes choses, sinon le gros robot va casser. » Mais les auteurs ont trouvé quelque chose de surprenant lorsqu'ils ont maintenu le budget d'entraînement proportionnel à la taille du robot (une règle appelée ratio fixe « jetons par paramètre »). Ils ont découvert que les robots plus grands peuvent en fait supporter plus de répétitions que les petits. C'est comme un athlète géant qui peut courir plus de tours sans se fatiguer par rapport à un plus petit, à condition qu'ils s'entraînent tous deux avec la même intensité.

Cependant, la règle la plus importante qu'ils ont trouvée ne concerne pas la taille du robot, mais la qualité des données elles-mêmes. Ils ont découvert un lien étroit entre la capacité d'un robot à apprendre un sujet spécifique et la quantité de fois où il peut répéter ce sujet. Si le robot apprend un domaine (comme les Mathématiques) très bien et obtient un faible « score d'erreur » (perte de validation), il peut supporter la répétition de ces données de nombreuses fois sans casser. Mais si le robot peine sur un sujet et présente un score d'erreur élevé, il fera du surapprentissage très rapidement ; vous devez donc répéter ces données très peu de fois.

Il est intéressant de noter que la quantité de données uniques avec lesquelles vous commencez ne semble pas importer beaucoup pour décider de combien de fois les répéter. Que vous ayez un petit tas de problèmes mathématiques uniques ou un énorme, le « point idéal » pour la répétition reste sensiblement le même. Les chercheurs suggèrent que si vous voulez entraîner un robot massif, vous n'avez pas besoin de deviner. Vous pouvez d'abord entraîner un robot « proxy » plus petit, voir comment il apprend les mathématiques ou le code, et utiliser ce résultat pour deviner en toute sécurité combien de fois répéter les données pour le robot géant.

Ils ont également testé ce qui se passe si vous remplacez des données uniques par des données répétées tout en gardant la même quantité totale de « bonnes choses ». Ils ont découvert que pour certains sujets, comme les Mathématiques, répéter les données est presque aussi efficace que d'avoir plus de données uniques. Mais pour d'autres, comme Wikipédia, répéter les données est une mauvaise idée ; le robot apprend beaucoup moins bien s'il entend simplement les mêmes phrases de Wikipédia encore et encore plutôt que de lire de nouvelles choses.

Enfin, ils ont examiné comment le « taux d'apprentissage » (learning rate) du robot change pendant l'entraînement. Ils ont découvert que si vous ralentissez le robot tôt dans l'entraînement, il devient plus sensible à la répétition et fait du surapprentissage plus tôt. Mais si vous maintenez la vitesse d'apprentissage élevée plus longtemps, le robot peut tolérer plus de répétitions avant de commencer à mémoriser au lieu d'apprendre.

En résumé, cet article suggère qu'il n'existe pas de chiffre magique unique pour le nombre de fois où vous devez répéter les données. Au lieu de cela, la meilleure stratégie dépend de la manière dont le robot apprend déjà ce sujet spécifique. S'il apprend vite, répétez les données plus souvent. S'il apprend lentement, arrêtez de répéter les données plus tôt. Et de manière surprenante, les robots plus grands sont en fait plus robustes à la répétition que nous le pensions, tant qu'on leur donne la bonne quantité de données adaptée à leur taille.

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 →