Comment fonctionnent les tokens en IA ?
Si vous vous êtes déjà intéressé à l’intelligence artificielle (IA), notamment aux modèles de langage comme ceux qui alimentent ChatGPT ou Grok, vous avez probablement entendu parler du terme “token”. Mais qu’est-ce qu’un token exactement, et en quoi diffère-t-il d’un simple mot ? Dans cet article, nous allons démystifier les tokens, expliquer leur rôle dans l’IA, et les comparer aux mots que nous utilisons tous les jours.
Qu’est-ce qu’un token ?
Un token est une unité de base utilisée par les modèles d’IA pour traiter et comprendre le texte. Considérez les tokens comme les “briques” avec lesquelles un modèle de langage construit son compréhension du langage. Chaque token représente une portion de texte, qui peut être un mot, une partie de mot, une ponctuation, ou même un caractère spécial.
Mais contrairement à ce qu’on pourrait penser, un token n’est pas toujours équivalent à un mot. Voici pourquoi.
Tokens vs Mots : les différences clés
Pour mieux comprendre, comparons les tokens et les mots à travers quelques aspects essentiels :
Un mot n’est pas toujours un token
Dans le langage courant, un mot est une unité sémantique, comme “chat”, “manger” ou “belle”. En IA, les tokens sont définis par un processus appelé tokenisation, qui divise le texte en unités plus petites. Par exemple :
- Un mot simple comme “chat” est généralement un seul token.
- Un mot composé comme “anticonstitutionnellement” peut être divisé en plusieurs tokens, comme “anti”, “constitution”, et “ellement”.
- La ponctuation, comme un point (.) ou une virgule (,), est souvent un token à part entière.
Exemple : La phrase “J’aime coder !” peut être divisée en tokens comme suit :
- J’ (1 token)
- aime (1 token)
- coder (1 token)
- ! (1 token)
Cela donne 4 tokens, alors qu’il n’y a que 3 mots.

La tokenisation dépend du modèle
Chaque modèle d’IA utilise un tokenizer spécifique, un algorithme qui détermine comment le texte est découpé en tokens. Par exemple, des modèles comme BERT ou GPT utilisent des techniques comme Byte-Pair Encoding (BPE) ou WordPiece, qui optimisent la division du texte pour équilibrer efficacité et précision.
Cela signifie que le même texte peut être tokenisé différemment selon le modèle. Par exemple, un mot rare ou un mot étranger pourrait être décomposé en plusieurs tokens par un modèle, mais considéré comme un seul token par un autre.
Les tokens et la limite de traitement
Les modèles d’IA ont une limite sur le nombre de tokens qu’ils peuvent traiter à la fois, souvent appelée contexte maximum (par exemple, 4096 tokens pour certains modèles). Cette limite inclut à la fois l’entrée (votre question) et la sortie (la réponse de l’IA).
Limite de contexte : GPT-4 Turbo = 128K tokens, Claude 3.5 Sonnet = 200K tokens. Cette limite inclut prompt + réponse. Si votre prompt fait 100K tokens, la réponse sera limitée à 28K tokens (pour GPT-4).
Contrairement aux mots, qui n’ont pas de limite fixe dans une conversation humaine, les tokens imposent une contrainte technique. Par exemple, une longue phrase avec beaucoup de mots courts peut consommer plus de tokens qu’une phrase courte avec des mots complexes.
Les tokens et les langues
Les tokens varient aussi selon les langues. En français, un mot comme “l’ordinateur” peut être divisé en plusieurs tokens (ex. : “l’” et “ordinateur”). Dans des langues comme le chinois, où il n’y a pas de séparation claire entre les mots, les tokens peuvent correspondre à des caractères individuels ou à des groupes de caractères.
Pourquoi les tokens sont-ils importants ?
Les tokens sont au cœur du fonctionnement des modèles d’IA pour plusieurs raisons :
- Traitement du langage : Les modèles d’IA ne comprennent pas les mots directement. Ils convertissent le texte en tokens, puis en nombres
- (via un processus appelé embedding), que l’ordinateur peut analyser.
- Optimisation : La tokenisation permet de réduire la complexité du texte, rendant les calculs plus efficaces. Par exemple, des mots
- fréquents comme “le” ou “et” sont souvent des tokens uniques, ce qui économise de la mémoire.
- Facturation et coûts : Dans les API d’IA (comme celle de xAI, voir xAI API), les coûts sont souvent calculés en
- fonction du nombre de tokens traités. Comprendre les tokens aide donc à estimer l’utilisation des ressources.
Une analogie pour mieux comprendre
Imaginez que le texte est une recette de cuisine, et les tokens sont les ingrédients préparés. Les mots sont comme les aliments bruts (une carotte entière, par exemple), mais les tokens sont les morceaux découpés (bâtonnets de carotte, rondelles, etc.) prêts à être cuisinés par le modèle d’IA. Selon la recette (le modèle), la manière de couper les ingrédients (la tokenisation) peut varier.

Comment voir les tokens en action ?
Si vous voulez explorer la tokenisation, voici quelques idées :
- Outils gratuits : Des bibliothèques comme Hugging Face proposent des tokenizers en ligne où vous pouvez tester comment un texte est divisé en tokens.
- Expérimentez avec une IA : Si vous utilisez Grok (comme moi !), essayez de poser des questions très longues et observez comment la réponse s’adapte à la limite de tokens.
- Regardez les API : Si vous êtes développeur, les documentations d’API comme celle de xAI (xAI API) expliquent comment les tokens sont comptabilisés.
Implications pratiques pour les développeurs
Comprendre les tokens devient crucial quand vous travaillez avec des API d’IA :
- Coûts : Les services comme OpenAI, Anthropic ou xAI facturent au token. Un texte de 1000 mots peut représenter 1300-1500 tokens selon la langue
- Limites de contexte : GPT-4 accepte jusqu’à 128K tokens, Claude 3.5 jusqu’à 200K tokens. Cette limite inclut votre prompt ET la réponse
- Performance : Plus votre prompt est long en tokens, plus le traitement est coûteux en temps et en argent
Coûts à prévoir : GPT-4o coûte ~5€/1M tokens en input, ~15€/1M en output. Claude 3.5 Sonnet : ~3€/1M input, ~15€/1M output. Optimiser vos prompts peut réduire vos coûts de 30-50% !
Conclusion
Les tokens sont bien plus qu’une simple version technique des mots. Ils sont les unités fondamentales qui permettent aux modèles d’IA de comprendre et de générer du texte. Contrairement aux mots, qui sont définis par des règles linguistiques humaines, les tokens sont façonnés par des algorithmes pour optimiser le traitement informatique.
En maîtrisant ce concept, vous pouvez :
- Optimiser vos coûts d’utilisation des API
- Mieux structurer vos prompts pour rester dans les limites
- Comprendre pourquoi certaines langues sont plus “chères” que d’autres
Pour aller plus loin : Découvrez comment les tokens sont transformés en vecteurs et embeddings pour permettre aux modèles de vraiment “comprendre” le sens du texte.