Lektion 1 von 8 · 15 min

Les jetons, unité de base du modèle

Pourquoi un modèle ne lit ni des lettres ni des mots, mais des jetons, et ce que cela change pour vous.

ZielExpliquer ce qu’est un jeton, comment un texte est découpé, et pourquoi la longueur d’un texte se compte en jetons.

Un modèle de langage ne manipule que des nombres. Avant tout calcul, le texte est donc découpé en morceaux appelés jetons, et chaque jeton reçoit un numéro dans un vocabulaire fixe. Ce découpage s’appelle la tokenisation.

Les jetons ne sont ni des lettres ni des mots entiers. Un mot courant tient souvent en un seul jeton. Un mot rare, un nom propre ou un terme technique est coupé en plusieurs morceaux fréquents. La méthode la plus répandue, dite par paires d’octets, part des caractères et fusionne pas à pas les paires qui reviennent le plus souvent dans un grand corpus.

L’43appr9811ent306issage22109␣esp1891acé7356␣fonction12340ne710.13
Un découpage illustratif. Chaque morceau reçoit un numéro, le modèle ne voit que ces numéros.

Ce que cela explique

  • La taille d’un document, la limite d’une conversation et souvent le coût se comptent en jetons, pas en mots.
  • Un texte en français ou en allemand demande en général plus de jetons que le même texte en anglais, parce que les vocabulaires ont été construits sur des corpus majoritairement anglais.
  • Compter les lettres d’un mot ou l’écrire à l’envers est difficile pour un modèle. Il ne voit pas les lettres, il voit des morceaux.
Weniger wirksam

Combien de « r » y a-t-il dans « arrière-train » ?

Wirksamer

Épelle « arrière-train » lettre par lettre, puis compte les « r ».

En demandant d’épeler d’abord, vous obligez le modèle à produire les lettres une à une, ce qu’il sait faire, avant de compter.

Quellen

  1. Sennrich, Haddow, Birch (2016). Neural Machine Translation of Rare Words with Subword Units. Proceedings of the 54th Annual Meeting of the ACL, p. 1715–1725. doi.org/10.18653/v1/P16-1162