JM Informatique

Comment fonctionne un chatbot basé sur l'IA : la mécanique dévoilée

Un client a reçu une réponse parfaite à 2h du matin en 4 secondes. Ce n'était pas un humain, mais un chatbot. Découvrez comment un simple calcul de probabilités arrive à simuler une vraie conversation.

Comment fonctionne un chatbot basé sur l'IA : la mécanique dévoilée

Un client m'écrit un jour : « J'ai écrit à votre support à 2h du matin, j'ai eu une réponse en 4 secondes. C'était vous ? » Non. C'était un chatbot. Et ce qui l'a troublé, ce n'est pas qu'il ait eu une réponse rapide — c'est qu'elle tenait la route. Il a fallu trois échanges avant qu'il comprenne qu'il ne parlait pas à un humain.

Voilà où on en est en 2026. La question n'est plus « est-ce qu'un chatbot peut répondre ? » mais comment diable un programme arrive-t-il à comprendre une phrase qu'on n'a jamais écrite pour lui. C'est ce mécanisme que je veux démonter ici, brique par brique, parce que la plupart des articles que j'ai lus sur le sujet expliquent le quoi et sautent allègrement le comment.

Points clés à retenir

  • Un chatbot basé sur l'IA ne « comprend » pas votre phrase : il prédit la suite la plus probable, token par token.
  • Le pipeline réel enchaîne tokenisation, représentations vectorielles, mécanisme d'attention, puis génération mot après mot.
  • Brancher un modèle de langage sur vos documents (RAG) évite de le réentraîner — c'est la méthode que j'utilise 9 fois sur 10.
  • Coût, latence et contrôle varient énormément selon l'architecture choisie.
  • Les garde-fous ne sont pas un luxe : sans eux, un modèle invente avec un aplomb déconcertant.
  • ChatGPT est un chatbot ; l'inverse n'est pas vrai, et cette nuance change tout en entreprise.

Comment fonctionne réellement un chatbot basé sur l'IA, étape par étape

Oubliez l'image du robot qui réfléchit. Un modèle de langage ne pense pas. Il calcule des probabilités, très vite, sur des séquences de symboles. C'est tout. Et pourtant, de cette mécanique assez pauvre en apparence sortent des réponses qui donnent l'impression d'une conversation.

Le trajet d'un message ressemble à ceci.

1. La tokenisation : découper avant de comprendre

Votre phrase n'arrive jamais entière dans le modèle. Elle est découpée en tokens, des morceaux de mots. « Conversation » peut devenir « convers » + « ation ». Un mot rare sera éclaté en plusieurs morceaux ; un mot courant restera d'un bloc. Ce découpage explique un détail que vous avez peut-être remarqué sans comprendre : les modèles comptent mal les lettres. Demandez à n'importe quel LLM combien de « r » contient un mot long — la réponse est souvent fausse. Logique : il ne voit pas des lettres, il voit des tokens.

J'ai découvert ça en testant un générateur de mots de passe. Le modèle produisait des chaînes incohérentes. Pas parce qu'il était « bête », mais parce que la structure même de son entrée ne correspondait pas à ce que je lui demandais.

2. Des vecteurs, puis l'attention

Chaque token est transformé en une longue liste de nombres — un vecteur. Ces nombres encodent le sens approximatif du mot dans son contexte. « Avocat » n'a pas le même vecteur selon qu'on parle d'un fruit ou d'un métier, et c'est justement le contexte environnant qui tranche.

Vient ensuite la pièce maîtresse : le mécanisme d'attention. Le modèle regarde tous les tokens de la phrase et décide lesquels sont liés. Dans « le client a annulé sa commande parce qu'elle était en retard », qui est « elle » ? L'attention pèse les liens et oriente l'interprétation. Ce mécanisme, popularisé par l'architecture transformer, est ce qui a fait basculer les chatbots d'outils frustrants à interlocuteurs crédibles.

3. La génération, un token à la fois

Le modèle produit un seul token, le plus probable parmi des milliers de candidats possibles. Puis il recommence, en incluant ce qu'il vient d'écrire. Mot après mot, à une vitesse qui dépasse la lecture humaine.

Cette génération statistique a une conséquence directe : la réponse la plus probable n'est pas la plus vraie. Elle est la plus attendue. C'est là que naissent les hallucinations, ces affirmations fausses énoncées avec un calme parfait. Le modèle ne ment pas. Il complète, comme un autocorrecteur géant qui n'aurait aucune notion du réel.

Chatbot à règles, chatbot à intentions, LLM : trois mécaniques très différentes

On met tout dans le même sac et c'est une erreur. J'ai vu des appels d'offres exiger « un chatbot IA » alors que le besoin réel tenait en cinq scénarios et un formulaire. Résultat : six mois de développement pour quelque chose qu'un arbre de décision aurait couvert en une semaine.

Le tableau ci-dessous résume ce que j'ai observé sur des projets réels, du plus simple au plus lourd.

Architecture Fonctionnement Coût de mise en place Contrôle des réponses Quand l'utiliser
Chatbot à règles Arbre de décision, mots-clés Faible Total Parcours figés, FAQ courte
Chatbot à intentions (NLU) Classification d'intentions + entités Moyen Élevé Support structuré, plusieurs langues
LLM pur Génération libre token par token Faible au départ Faible Brainstorming, rédaction ouverte
LLM + RAG Modèle branché sur vos documents Moyen à élevé Bon Support sur base de connaissances
Agent avec outils Le modèle appelle des API, agit Élevé Variable Prise de commande, actions automatisées

Le RAG : comment on branche un modèle sur vos documents

C'est la partie que je préfère expliquer, parce qu'elle change tout en pratique. Réentraîner un modèle sur vos données coûte une fortune et périme dès que la doc change. Le RAG (retrieval-augmented generation, ou génération augmentée par recherche) contourne le problème.

Le principe : votre question est convertie en vecteur, comparée à une base de documents eux aussi vectorisés, et les passages les plus proches sont injectés dans le contexte envoyé au modèle. Ce dernier répond à partir de ces extraits, pas de sa mémoire lointaine.

La première fois que j'ai monté ce pipeline, j'ai fait une erreur grossière : j'ai indexé des PDF mal océrisés. Le modèle citait des passages tronqués avec assurance. Trois clients ont reçu des réponses à moitié fausses avant qu'on s'en aperçoive. Leçon retenue : la qualité du RAG vaut la qualité de vos documents, point final.

Quelle est la différence entre ChatGPT et un chatbot ?

ChatGPT est un chatbot — un chatbot avancé, capable non seulement de tenir une conversation, mais aussi d'assister sur des tâches variées : rédiger un poème, expliquer un concept, développer du code. Pour interagir, vous formulez une requête (ou invite, en anglais prompt) en langue naturelle, qui pousse l'outil à accomplir une tâche. À chaque usage, il génère la réponse la plus probable, et non la plus vraie, sur la base de calculs statistiques tenant compte du contexte fourni. Vous pouvez affiner vos demandes, mais il reste loin d'être infaillible et peut produire des réponses incorrectes, voire absurdes.

Quelle est la différence entre ChatGPT et un chatbot ?

La confusion vient de l'usage courant. « Chatbot » désigne aujourd'hui aussi bien le widget de FAQ d'un site e-commerce que ChatGPT. Sauf que le premier suit un scénario fermé, tandis que le second génère à la volée. Un chatbot à règles ne peut pas sortir de son arbre. Un LLM peut tout dire — y compris des bêtises.

ChatGPT est-il un chatbot ?

Oui, techniquement. C'est un robot conversationnel. La nuance utile n'est pas là : elle est dans le fait que tout chatbot n'est pas ChatGPT. Les assistants vocaux de votre téléphone, les fenêtres de support sur les sites bancaires, le bot interne qui répond aux questions RH — ce sont des chatbots, souvent sans modèle de langage du tout. Dire « chatbot » pour parler uniquement de ChatGPT, c'est comme dire « voiture » pour parler uniquement de berlines allemandes.

Quel est le chatbot le plus connu ?

ChatGPT, sans discussion possible. C'est le nom qui a fait entrer la catégorie dans le vocabulaire courant — au point que beaucoup l'utilisent comme synonyme d'IA générative. Derrière, on trouve les assistants vocaux intégrés aux téléphones (Siri, Google Assistant, Alexa), les chatbots de messagerie, et une longue liste d'outils spécialisés dans le support ou la vente. Mais aucun n'a atteint cette notoriété. Quand ma mère m'a demandé « c'est quoi ton truc d'IA », elle a dit ChatGPT. Pas « agent conversationnel ».

Quel est l'intérêt d'un chatbot ?

Trois choses, par ordre d'impact réel selon ce que j'ai mesuré sur mes propres projets.

  1. La disponibilité permanente. Une question à 23h un dimanche trouve une réponse. Sur un service client, c'est souvent la moitié du volume traité.
  2. Le désengorgement. Les demandes répétitives partent en automatique, les cas complexes remontent à un humain. Sur une file d'attente support, j'ai vu le temps de première réponse passer de plusieurs heures à quelques minutes pour les cas qui comptent vraiment.
  3. La constance. Un humain fatigue, change de ton, oublie une procédure. Un bot applique la même règle au millième échange. Ce n'est pas glamour, mais c'est précieux.

Ce que je conseille d'éviter : déployer un chatbot parce que « tout le monde en a un ». Si vos utilisateurs posent cinq questions différentes, un formulaire bien fait suffit. Le chatbot devient intéressant quand le volume dépasse ce qu'une équipe peut absorber.

Quels sont les inconvénients des chatbots ?

Là, je ne vais pas être diplomate. Les problèmes sont réels et souvent minimisés dans les présentations commerciales.

Les hallucinations, première cause d'incident

Un modèle génère du plausible, pas du vrai. Une politique de remboursement inventée, une référence légale erronée, un tarif qui n'existe pas — tout cela sort avec une confiance parfaite. Les garde-fous (filtres, vérification des sources, réponses contraintes à une base documentaire) ne sont pas optionnels. Je considère qu'un chatbot sans garde-fou n'est pas un produit, c'est un générateur de litiges.

Le coût par token et la latence

Un modèle de langage se paie à l'usage, souvent au token consommé. Une conversation longue coûte plus qu'une courte, et le contexte accumulé pèse. J'ai vu une facture mensuelle quadrupler parce qu'un bot conservait tout l'historique de chaque session sans limite. Ajoutez à cela la latence : générer 300 mots prend du temps, et une réponse lente énerve plus qu'une réponse automatique.

La confidentialité des données

Les questions posées contiennent parfois des informations personnelles. Où passent-elles ? Sont-elles conservées ? Servent-elles à entraîner un modèle tiers ? Sans réponse claire à ces trois points, vous ne pouvez pas déployer sereinement. C'est un point que je vérifie avant tout autre dans un projet client.

La fenêtre de contexte, cette limite invisible

Un modèle ne voit qu'une quantité finie de texte à la fois. Au-delà, il « oublie » le début de la conversation. D'où ces échanges où le bot repose une question déjà posée dix messages plus tôt. Ce n'est pas de la mauvaise volonté : c'est une contrainte d'architecture.

Comment créer un chatbot : ce que je ferais si je repartais de zéro

Pas de recette miracle. Une séquence, en revanche, qui évite les pièges les plus courants :

  • Lister les 20 questions réellement posées à votre support, pas celles que vous imaginez.
  • Préparer les réponses sous forme de documents propres, courts, à jour.
  • Brancher un modèle via RAG plutôt que d'entraîner quoi que ce soit.
  • Poser une limite stricte : le bot répond uniquement à partir des documents fournis, sinon il passe la main.
  • Tester 100 conversations réelles avant mise en ligne. Cent. Pas dix.
  • Prévoir un bouton « parler à un humain » visible à chaque étape.

Ce dernier point n'est pas un aveu de faiblesse. C'est ce qui fait qu'on pardonne les erreurs d'un bot : savoir qu'on peut s'échapper.

Ce qu'il faut vraiment retenir

Un chatbot basé sur l'IA ne comprend rien au sens de vos phrases. Il calcule, à grande vitesse, la suite la plus plausible d'une séquence de tokens. Tout le reste — l'impression de conversation, la pertinence, les ratés — découle de cette mécanique unique.

Et c'est précisément pour ça que la qualité d'un tel outil ne tient pas au modèle choisi, mais à ce qu'on lui donne à lire et aux limites qu'on lui pose. J'ai vu des projets échouer avec les meilleurs modèles du marché, et d'autres réussir modestement avec des architectures basiques. La différence tenait à la préparation des données et à l'honnêteté sur ce que le bot ne savait pas faire.

Alors la prochaine fois qu'un chatbot vous répond à 2h du matin, souvenez-vous : derrière, personne ne réfléchit. Quelqu'un, quelque part, a juste très bien préparé le terrain.

Vincent Chevalier

Vincent Chevalier

Vincent Chevalier est un expert reconnu dans les domaines de la sécurité des réseaux, de la cryptographie et des tests d'intrusion. Il met sa passion pour la protection des systèmes d'information au service de ses clients, en alliant rigueur technique et pédagogie. Son approche pratique et son souci du détail font de lui un intervenant apprécié pour sécuriser les infrastructures les plus sensibles.

Voir tous les articles →

Articles similaires