From NLP pipelines to language modelsDes chaînes de traitement aux modèles de langue

TRA2600 S5 · in classS5 · en classe

Pipelines and single models

Until recently, a system that did something with a text did it in steps, and each step was one task of the field. A program that extracts the names of companies from news articles first cuts the text into words, then labels each word with its grammatical class, then groups the words into phrases, and only then decides which phrases are names, which is named entity recognition named entity recognition (NER)reconnaissance d'entités nommées (REN) NLPTAL The task of finding the spans of a text that are proper names, and labelling the category, most often a person, a location or an organization.Tâche qui consiste à repérer dans un texte les segments qui sont des noms propres, et à en étiqueter la catégorie, le plus souvent une personne, un lieu ou une organisation. . Each step takes the output of the one before it as its input, which is why the arrangement is called a pipeline (Figure 4figure 4).

Two rows. Top, a pipeline: a text enters a chain of four boxes, tokenization, part-of-speech tagging, parsing, named entity recognition, and a list of names comes out; red marks of errors: one in the first box, two in the second and third, one in the last. Bottom, a single model: the same text and the instruction find the names enter one large box, a language model, and the list of names comes out.
Figure 4. A pipeline, where each task uses the output of the previous one, and a single model asked for the end result directly.

A large language model large language model (LLM)grand modèle de langue (GML) language modelsmodèles de langue A neural-network language model, usually based on the transformer architecture, that is trained on very large amounts of text and contains many learned parameters.Modèle de langue à réseau de neurones, habituellement fondé sur l'architecture des transformeurs, entraîné sur de très grandes quantités de texte et comptant de très nombreux paramètres appris. can instead be asked for the end result directly: given a text and the instruction list the names of companies in this text, it returns a list, with no visible steps in between. For many tasks, that is now how the work gets done, and for most NLP tasks the best scores are reached by neural models of one kind or another, trained on large amounts of text (Jurafsky & Martin, 2026). The table below compares the two ways of working.

AspectPipelineSingle large language model
Building the systemEach component is built separately, with its own rules or annotated corpus and its own evaluation: a modest effort each time, for many componentsPretraining pre-trainingpréentraînement language modelsmodèles de langue An initial stage in which a model learns general patterns and reusable representations from a large dataset, often through self-supervised learning, before any later adaptation for particular tasks or uses.Étape initiale au cours de laquelle un modèle apprend des régularités générales et des représentations réutilisables à partir d'un grand jeu de données, souvent par apprentissage autosupervisé, avant toute adaptation ultérieure à des tâches ou à des usages particuliers. one model takes an immense investment, which only a few organizations can make (see also the Who can afford to pretrain page, in the LLM lifecycle module) (voir aussi la page Qui peut se permettre un préentraînement, dans le module Cycle de vie des GML)
Taking on a new taskA new component, with new rules or a new annotated corpusOften just a description of the task in a prompt promptrequête promptingrequêtes Input given to a generative AI system to specify a task, provide context, or otherwise guide its output.Entrée fournie à un système d'IA générative pour préciser une tâche, donner du contexte ou orienter la sortie. , sometimes with a few examples or some fine-tuning fine-tuningaffinage machine learningapprentissage automatique Further training of a pretrained model on new data to adapt it for a particular task, domain, or intended behaviour.Poursuite de l'entraînement d'un modèle préentraîné sur un jeu de données généralement plus restreint et spécialisé, afin de l'adapter à une tâche ou à un domaine particulier.
What a user can reachA ready-made tool for common tasks, but nothing for the others unless someone builds itOne tool for almost any task, through a chat window or a programming interface
Running itLight: fast on an ordinary computerMore computing per text, usually on a provider’s servers, although smaller and faster models exist
ErrorsAn early error is passed down the line and can cause others; a later step can also be robust to itNo intermediate output, so no error is handed from step to step
Finding and fixing an errorYou can see at which step an error was made and improve that stepOnly the end result is visible; a user can rephrase the prompt, and changing the model is work for its developer or for someone fine-tuning it
PredictabilityThe same input gives the same output every timeThe output can vary from one run to the next (see also the LLMs are non-deterministic page, in the LLM lifecycle module) (voir aussi la page Les GML ne sont pas déterministes, dans le module Cycle de vie des GML)
Control and confidentialityOften runs on your own computer, although many tools, machine translation among them, are online servicesUsually a service run by a provider, which receives the text, although some models can run on your own computer
A pipeline of dedicated components and a single large language model, compared from the side of whoever builds the system and of whoever uses it.

The tasks have not disappeared. They are still the units in which systems are judged: a model is evaluated on named entity recognition, on translation or on summarization, one task at a time, against answers produced by people, and that is how its strengths and its gaps are found (see also the Benchmarks and test sets page, in the Evaluating language technology module) (voir aussi la page Tests de performances et jeux de test, dans le module L'évaluation des technologies langagières). And pipelines still run inside many of the tools you use: the spelling and grammar checker of a word processor, the way a search engine matches a query to pages, or the spam filter of an email inbox are built from components of this kind.

Written in English. The French version was automatically generated and I have not revised it. Rédigé en anglais. La version française a été générée automatiquement et je ne l'ai pas révisée. Updated 5 October 2026

Chaînes de traitement et modèle unique

Jusqu’à récemment, un système qui faisait quelque chose d’un texte procédait par étapes, et chaque étape était une tâche du domaine. Un programme qui extrait les noms d’entreprises d’articles de presse découpe d’abord le texte en mots, attribue ensuite à chaque mot sa catégorie grammaticale, regroupe les mots en syntagmes et ne décide qu’alors quels syntagmes sont des noms, ce qui est la reconnaissance d’entités nommées named entity recognition (NER)reconnaissance d'entités nommées (REN) NLPTAL The task of finding the spans of a text that are proper names, and labelling the category, most often a person, a location or an organization.Tâche qui consiste à repérer dans un texte les segments qui sont des noms propres, et à en étiqueter la catégorie, le plus souvent une personne, un lieu ou une organisation. . Chaque étape prend en entrée la sortie de la précédente, d’où le nom de chaîne de traitement (angl. pipeline) (Figure 4figure 4).

Deux rangées. En haut, une chaîne de traitement : un texte entre dans une suite de quatre boîtes, segmentation en unités lexicales, étiquetage morphosyntaxique, analyse syntaxique, reconnaissance d'entités nommées, et une liste de noms en sort ; des marques rouges d'erreurs : une dans la première boîte, deux dans la deuxième et la troisième, une dans la dernière. En bas, un modèle unique : le même texte et la consigne trouver les noms entrent dans une seule grande boîte, un grand modèle de langue, et la liste de noms en sort.
Figure 4. Une chaîne de traitement, où chaque tâche utilise la sortie de la précédente, et un modèle unique à qui l'on demande directement le résultat final.

Un grand modèle de langue large language model (LLM)grand modèle de langue (GML) language modelsmodèles de langue A neural-network language model, usually based on the transformer architecture, that is trained on very large amounts of text and contains many learned parameters.Modèle de langue à réseau de neurones, habituellement fondé sur l'architecture des transformeurs, entraîné sur de très grandes quantités de texte et comptant de très nombreux paramètres appris. peut au contraire être interrogé directement sur le résultat final : avec un texte et la consigne dresse la liste des noms d’entreprises de ce texte, il renvoie une liste, sans étape visible entre les deux. Pour de nombreuses tâches, c’est désormais ainsi que le travail se fait, et pour la plupart des tâches du TAL, les meilleurs scores sont atteints par des modèles neuronaux d’un type ou d’un autre, entraînés sur de grandes quantités de texte (Jurafsky & Martin, 2026). Le tableau ci-dessous compare les deux façons de travailler.

AspectChaîne de traitementGrand modèle de langue unique
Construire le systèmeChaque composant se construit séparément, avec ses propres règles ou son propre corpus annoté et sa propre évaluation : un effort modeste chaque fois, pour de nombreux composantsLe préentraînement pre-trainingpréentraînement language modelsmodèles de langue An initial stage in which a model learns general patterns and reusable representations from a large dataset, often through self-supervised learning, before any later adaptation for particular tasks or uses.Étape initiale au cours de laquelle un modèle apprend des régularités générales et des représentations réutilisables à partir d'un grand jeu de données, souvent par apprentissage autosupervisé, avant toute adaptation ultérieure à des tâches ou à des usages particuliers. d’un seul modèle exige un investissement immense, que seules quelques organisations peuvent faire (see also the Who can afford to pretrain page, in the LLM lifecycle module) (voir aussi la page Qui peut se permettre un préentraînement, dans le module Cycle de vie des GML)
Prendre en charge une nouvelle tâcheUn nouveau composant, avec de nouvelles règles ou un nouveau corpus annotéSouvent une simple description de la tâche dans une requête promptrequête promptingrequêtes Input given to a generative AI system to specify a task, provide context, or otherwise guide its output.Entrée fournie à un système d'IA générative pour préciser une tâche, donner du contexte ou orienter la sortie. , parfois avec quelques exemples ou un affinage fine-tuningaffinage machine learningapprentissage automatique Further training of a pretrained model on new data to adapt it for a particular task, domain, or intended behaviour.Poursuite de l'entraînement d'un modèle préentraîné sur un jeu de données généralement plus restreint et spécialisé, afin de l'adapter à une tâche ou à un domaine particulier.
Ce à quoi on a accès comme utilisateurUn outil prêt à l’emploi pour les tâches courantes, mais rien pour les autres tant que personne ne le construitUn seul outil pour presque toutes les tâches, par une fenêtre de clavardage ou une interface de programmation
L’exécuterLéger : rapide sur un ordinateur ordinairePlus de calcul par texte, généralement sur les serveurs d’un fournisseur, même si des modèles plus petits et plus rapides existent
Les erreursUne erreur précoce se transmet le long de la chaîne et peut en causer d’autres ; une étape ultérieure peut aussi y résisterPas de sortie intermédiaire, donc aucune erreur ne passe d’une étape à l’autre
Trouver et corriger une erreurOn voit à quelle étape une erreur s’est produite et on peut améliorer cette étapeSeul le résultat final est visible ; on peut reformuler la requête, et modifier le modèle revient à la personne qui l’a conçu ou à qui l’affine
PrévisibilitéLa même entrée donne toujours la même sortieLa sortie peut varier d’une exécution à l’autre (see also the LLMs are non-deterministic page, in the LLM lifecycle module) (voir aussi la page Les GML ne sont pas déterministes, dans le module Cycle de vie des GML)
Maîtrise et confidentialitéTourne souvent sur votre propre ordinateur, même si beaucoup d’outils, dont la traduction automatique, sont des services en ligneGénéralement un service exploité par un fournisseur, qui reçoit le texte, même si certains modèles peuvent tourner sur votre propre ordinateur
Une chaîne de traitement faite de composants spécialisés et un grand modèle de langue unique, comparés du point de vue de la personne qui construit le système et de celle qui l'utilise.

Les tâches n’ont pas disparu. Elles restent les unités dans lesquelles on évalue les systèmes : un modèle est évalué sur la reconnaissance d’entités nommées, la traduction ou le résumé automatique, une tâche à la fois, par rapport à des réponses produites par des personnes, et c’est ainsi qu’on découvre ses forces et ses lacunes (see also the Benchmarks and test sets page, in the Evaluating language technology module) (voir aussi la page Tests de performances et jeux de test, dans le module L'évaluation des technologies langagières). Et des chaînes de traitement fonctionnent encore dans bien des outils que vous utilisez : le correcteur orthographique et grammatical d’un traitement de texte, la façon dont un moteur de recherche associe une requête à des pages ou le filtre antipourriel d’une messagerie sont construits à partir de composants de ce type.

Written in English. The French version was automatically generated and I have not revised it. Rédigé en anglais. La version française a été générée automatiquement et je ne l'ai pas révisée. Mise à jour 5 octobre 2026

Sources

  • Jurafsky, D., & Martin, J. H. (2026). Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition with Language Models. Online draft, 3rd edition. https://web.stanford.edu/~jurafsky/slp3/

Sources

  • Jurafsky, D., & Martin, J. H. (2026). Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition with Language Models. Online draft, 3rd edition. https://web.stanford.edu/~jurafsky/slp3/

Spotted an error? Une erreur ?

Language, content, a broken link: e-mail me what you saw and I will fix it. Langue, contenu, lien brisé : écrivez-moi ce que vous avez vu et je corrige.

ayla.rigouts.terryn@umontreal.ca

Please mention the page: Mentionnez la page :