// app.jsx — main article composition const { useEffect: useEffect2, useState: useState2 } = React; function ScrollProgress() { const [pct, setPct] = useState2(0); useEffect2(() => { const onScroll = () => { const h = document.documentElement; const denom = h.scrollHeight - h.clientHeight || 1; const p = Math.min(100, Math.max(0, h.scrollTop / denom * 100)); setPct(p); }; onScroll(); window.addEventListener('scroll', onScroll, { passive: true }); return () => window.removeEventListener('scroll', onScroll); }, []); return
; } function Header() { return (
ITIWE
Le Forum  /  Manifestes  /  Le Transformer
); } function Hero() { return (
Manifeste méthodologique

L'IA générative existe parce que le Transformer existe.

Un visuel long-format pour comprendre — sans jargon — pourquoi un texte sur trois publié aujourd'hui sort d'une architecture inventée pour traduire de l'anglais vers l'allemand. Quatre démos interactives, une question : qu'est-ce qu'on recrute, au juste, quand on dit « recruter un Collaborateur IA » ?

Auteur
BENOIT HUREL
Cabinet
ITIWE · Nantes
Format
Lecture ~12 min
Section
Le Forum · n° 03
Mise à jour
19 mai 2026
Faites défiler
); } function Intro() { return (
Le pivot

En 2017, huit chercheurs ont publié un papier de quinze pages.

Il s'appelait « Attention Is All You Need ». Il décrivait une architecture neuronale neuve, baptisée le Transformer. À l'époque, l'enjeu paraissait modeste : traduire des phrases d'une langue à l'autre, un peu mieux que la génération précédente.

Personne — pas même les auteurs — n'avait anticipé que ce papier serait le socle de ChatGPT, de Claude, de Gemini, de Mistral. Ni qu'il définirait, neuf ans plus tard, la façon dont des millions de dirigeants posent la question : « on fait quoi avec cette IA, concrètement, dans mon entreprise ? »

Cet article répond à une question plus étroite, mais plus utile : de quoi est faite, mécaniquement, l'IA générative que vous utilisez ? Pas pour le plaisir de la technique. Pour mieux décider de ce qu'on lui confie, et de ce qu'on ne lui confie pas.

Le Transformer n'a pas été conçu pour parler. Il a été conçu pour regarder.
); } function SecTokens() { return (
Étape 1 · Tokenisation

D'abord, transformer du texte en nombres.

Un ordinateur ne lit pas. Il manipule des nombres. Avant même que le modèle ne « pense » quoi que ce soit, il faut donc découper votre phrase en fragments — les jetons — et donner à chacun un numéro dans un vocabulaire fixe.

Un jeton n'est pas toujours un mot. Souvent c'est un mot. Parfois c'est un morceau (recruter). Parfois c'est une ponctuation (.). Parfois c'est une espace. Le vocabulaire d'un grand modèle compte typiquement 100 000 à 200 000 entrées.

Pourquoi c'est important pour vous. Quand un fournisseur d'IA facture « au jeton », il facture au morceau, pas au mot. Le français consomme typiquement 1,3 à 1,5 fois plus de jetons que l'anglais pour dire la même chose — c'est un effet du vocabulaire d'entraînement, dominé par l'anglais.

); } function SecEmbed() { return (
Étape 2 · Coordonnées

Chaque jeton reçoit une coordonnée dans un espace géant.

Une fois numéroté, chaque jeton est remplacé par un vecteur — une liste de plusieurs milliers de nombres. C'est là, dans cet espace, que vit le « sens » pour le modèle.

La logique est simple : deux jetons proches dans l'espace ont des sens proches. Le mot chien sera plus près de chat que de Paris. Et recruter, plus près de embaucher que de lion. Cette géométrie n'est pas dictée à la main : elle émerge de l'entraînement.

C'est aussi pour ça que les LLMs font des analogies. La direction qui va de « roi »  à « reine » dans cet espace ressemble fortement à celle qui va de « acteur »  à « actrice ». Le modèle n'a pas appris la règle du genre — il a appris une géométrie dans laquelle cette règle apparaît, gratuitement.

); } function SecAttention() { return (
Étape 3 · Attention

L'idée centrale : tout regarde tout.

Avant 2017, on lisait une phrase en serial : un mot, puis le suivant, puis le suivant, en gardant une mémoire qui se dégradait. Le Transformer fait l'inverse — il regarde tous les jetons précédents en même temps, et apprend à pondérer chacun en fonction de celui qu'il est en train de traiter.

Cette pondération s'appelle l'attention. Pour chaque jeton sortant, le modèle calcule un score sur chaque jeton entrant : combien dois-je écouter celui-ci ? Les scores sont normalisés pour faire une distribution qui somme à 100 %. C'est exactement ce qui s'affiche ci-dessous.

On ne demande pas au modèle de comprendre — on lui demande de distribuer son attention. Le sens, c'est ce qui en sort.

La magie tient en une phrase : cette même opération est répétée en parallèle par plusieurs « têtes » d'attention. L'une suit la grammaire, l'autre la sémantique, une troisième la cohérence avec le début du paragraphe. Le modèle ne décide pas qui suit quoi — il apprend, pendant l'entraînement, à se répartir le travail.

); } function SecPredict() { return (
Étape 4 · Prédiction

Au bout du tunnel, une seule question : quel jeton vient après ?

Tout ce qu'on a empilé — découpage, mise en coordonnées, attention, et 30 couches qu'on n'a pas encore décrites — sert à une seule chose. Produire, en sortie, une distribution de probabilité sur tout le vocabulaire : la probabilité que chacun des 200 000 jetons possibles soit le suivant.

Ce que ça vous dit du métier. Un LLM ne « connaît » pas la réponse à votre question. Il génère une suite de jetons dont chacun a, statistiquement, l'air plausible étant donné tout ce qui précède. C'est puissant. Et c'est précisément ce qui fonde nos règles d'usage : là où l'enjeu est exact, encadrez ; là où l'enjeu est conversationnel, lâchez la bride.

); } function SecStack() { return (
Architecture

On empile. Puis on empile encore.

Le Transformer décrit dans le papier de 2017 avait 6 couches. GPT-2, en 2019, en comptait 48. Les modèles ouverts publiés cette année tournent entre 32 et 96 couches. Chaque couche, c'est une opération d'attention plus un petit réseau de neurones — empilées.

La règle empirique observée depuis 2020 : à recette d'architecture constante, plus on empile et plus on entraîne sur des données variées, plus de nouvelles capacités apparaissent — raisonner, coder, traduire des langues qu'on n'a jamais montrées explicitement. Pas parce qu'un ingénieur les a programmées : elles émergent, gratuitement, au-delà d'un certain seuil de taille.

Conséquence directe pour vous : on ne sait pas à l'avance ce qu'un modèle saura faire dans votre métier. On le découvre en l'essayant. C'est précisément pour cette raison qu'un Collaborateur IA, chez ITIWE, passe toujours par une période d'essai — comme un humain qu'on n'embauche pas sur la base de son CV seul.

); } function SecTraining() { return (
Du modèle au produit

Deux moments qui n'ont rien à voir entre eux.

Un modèle de langue passe par deux phases radicalement différentes. La confusion entre les deux est, à notre avis, la première cause de déceptions dans les TPE/PME qui démarrent un projet IA.

Pré-entraînement

On déverse plusieurs téraoctets de texte — Wikipédia, livres, web, code source — dans le modèle. Pendant des mois, sur des milliers de cartes graphiques, il apprend une seule tâche : prédire le jeton manquant.

Coût. Plusieurs millions à plusieurs centaines de millions d'euros. Acteurs. Une dizaine d'organisations dans le monde. Vous ? Jamais.

Adaptation

Une fois le modèle pré-entraîné, on lui apprend à obéir : à suivre des consignes, à refuser certaines demandes, à parler poliment, à utiliser des outils. C'est court, ciblé, beaucoup moins cher. Et c'est là, exactement, que se joue le recrutement d'un Collaborateur IA.

Coût. Cabinet + outils, pas d'infrastructure. Acteurs. Vous, votre équipe, votre cabinet d'accompagnement. Notre travail.

Quand un dirigeant nous appelle pour « installer ChatGPT dans son entreprise », il parle en réalité de la deuxième case. Le modèle, lui, est déjà là, déjà appris. Ce qui reste à faire — et ce qui rate, neuf fois sur dix, quand personne ne s'en occupe — c'est de lui écrire sa fiche de poste, son mode d'emploi, sa période d'essai.

); } function SecLimits() { return (
Limites par construction

Pourquoi il hallucine — et pourquoi ce n'est pas un bug.

Revenons à la mécanique. À chaque étape, le modèle tire un jeton selon une distribution de probabilité. Il n'a pas accès à une base de faits. Il n'a pas de mémoire de ce qui est vrai. Il produit ce qui, dans son espace appris, ressemble à du vrai.

Conséquences directes :

  • Les faits précis sont fragiles. Un chiffre, une date, un nom propre — autant de zones où le modèle peut produire une variante plausible mais fausse, parce qu'elle est syntaxiquement et stylistiquement crédible.
  • L'incertitude n'est pas exprimée. Le modèle ne dit pas spontanément « je ne sais pas ». Sa sortie a toujours le même ton d'assurance, qu'il soit sûr ou pas.
  • Le contexte récent prime. Si votre question contient une formulation orientée, le modèle aura tendance à la prolonger plutôt qu'à la corriger.

Ce ne sont pas des défauts à corriger. Ce sont les caractéristiques de l'outil. Comme on ne reproche pas un marteau de ne pas bien visser, on ne demande pas à un Collaborateur IA d'être l'arbitre d'une décision où l'enjeu est l'exactitude vérifiable. On l'envoie là où il excelle : la première version, le brouillon, la reformulation, le tri, l'idée d'à-côté.

); } function Bridge() { return (
La méthode ITIWE

Donc : on ne l'installe pas. On le recrute.

Un Collaborateur IA n'est pas un logiciel qu'on déploie. C'est un membre d'équipe qu'on intègre — avec sa fiche de poste, son mode d'emploi du dirigeant, sa période d'essai, ses indicateurs de performance, et sa Charte d'équipe qui dit à toute la maison comment se comporter avec lui.

Cet article décrit la mécanique. Ce que nous accompagnons, chez ITIWE, c'est tout ce qui tient autour du moteur pour qu'il vous amène à bon port. Un vrai recrutement, au sens RH du terme.

Prendre 15 min pour échanger Comprendre la méthode

Pas de pitch. Pas de vente. Si un recrutement d'IA n'est pas la bonne réponse pour vous, nous sommes directs et honnêtes.

); } function Credits() { return ( ); } function App() { return (
); } window.App = App; ReactDOM.createRoot(document.getElementById('root')).render();