CS 471/671 (How to grow language models) - #9 - Fall 2026

CS 471/671 (How to grow language models) - #9 - Fall 2026

CS 471/671 (Comment faire grandir les modèles de langage) - #9 - Automne 2026

🎙 Center for Language & Speech Processing (CLSP), JHU 👥 4K 📅 30 septembre 2026 ⏱ 47 min 👁 275 📄 tutoriel 🧭 2026-10-07
Disponible en : Français (actuel) English

Mots-clés

tokenizationBPEsubwordnormalisationprétokenisation

Résumé

Ce cours universitaire, neuvième de la série CS 471/671, est consacré à la tokenisation des textes pour les modèles de langage. L’instructeur commence par un rappel des différentes représentations possibles (mots, caractères, sous-mots) et de leurs compromis, soulignant les problèmes de vocabulaire et de longueur des séquences. Il présente ensuite une démonstration interactive du tokenizer d’OpenAI, illustrant comment les espaces sont intégrés aux tokens, comment les nombres sont groupés par trois, et comment les mots rares sont découpés. Le pipeline complet de tokenisation est détaillé : normalisation (comme la normalisation Unicode), prétokenisation (découpage en chunks), tokenisation par BPE, et post-traitement (truncation, padding, tokens spéciaux). L’algorithme Byte Pair Encoding (BPE) est expliqué en profondeur : à partir d’un vocabulaire de caractères, on fusionne itérativement les paires les plus fréquentes. Un exemple pas à pas sur un petit corpus (“DHU DHU DHU Hopkins hop hops”) permet de visualiser chaque fusion. Les questions des étudiants portent sur l’efficacité du calcul et la gestion des espaces, et l’instructeur répond en évoquant la parallélisation et les choix de conception.

174 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur des informations est élevée : la tokenisation est un composant fondamental souvent implicite, et ce cours la démystifie avec des démonstrations concrètes. L’argumentation est solide, progressive, et les réponses aux questions montrent une maîtrise du sujet. L’exemple du tokenizer d’OpenAI est particulièrement parlant, car il permet de visualiser des phénomènes comme le traitement des espaces et des nombres, rarement expliqués. L’explication de BPE est bien structurée, passant de l’intuition à l’algorithme détaillé, puis à un exemple numérique. Les réponses aux questions sur la complexité et la parallélisation renforcent l’aspect pratique.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est bonne : le contenu est conforme aux pratiques industrielles et académiques. Les sources utilisées sont principalement le site du cours et le tokenizer d’OpenAI, mais aucune référence bibliographique explicite n’est citée. L’adéquation titre/contenu est parfaite : le cours s’inscrit dans une série sur la construction de modèles de langage, et la tokenisation en est une étape clé. Le titre traduit en français reflète bien le contenu.

177 mots

Adéquation titre / contenu

Le titre annonce un cours sur la croissance des modèles de langage ; le contenu sur la tokenisation est une étape centrale de ce processus, l'adéquation est donc totale.

Qualité & fiabilité

9/10

Contenu académique rigoureux, explication claire et didactique, exemples concrets et réponses aux questions.

Moments clés

Sources citées

Apport & nouveautés

Ce cours apporte une explication claire et pratique de la tokenisation, souvent reléguée à un détail technique. La démo interactive du tokenizer d’OpenAI permet de visualiser concrètement les choix de conception, comme l’encodage des espaces et des nombres. L’algorithme BPE est expliqué pas à pas, ce qui constitue une base solide pour comprendre les tokenizers modernes.

Pour aller plus loin :

96 mots

Profil radar

Le profil présente une forte qualité de fiabilité et une bonne quantité d'information, avec un niveau technique élevé, typique d'un cours académique sérieux.

Fiabilité 9/10