Analyse techniqueChatbot IA →

Base de connaissances d’un chatbot IA : quels contenus y intégrer et comment les garder à jour

La qualité d’un chatbot IA se joue moins dans le modèle que dans la base de connaissances : ce qu’elle contient, son degré d’actualité et ce que fait le bot lorsque quelque chose manque.

Ceci est une étude conceptuelle, pas un compte rendu de projet client. Les processus et valeurs d'exemple décrits sont des hypothèses déroulées sur le papier, pas des résultats prouvés.

Rédaction PageLeo · · 12 min de lecture

Situation de départ
Une entreprise de services souhaite que les questions des clients sur les prestations, les prix et les horaires d’ouverture reçoivent une réponse automatique. Les informations sont dispersées entre le site web, des PDF, des e-mails et la tête des collaborateurs.
Défi
Un modèle de langage répond avec aisance, même lorsqu’il ne sait rien. Sans base vérifiée, on obtient des prix erronés, des horaires périmés et des promesses que personne n’a faites.
Approche
Avant chaque réponse, le bot cherche dans une base de connaissances soigneusement constituée, ne répond qu’à partir des passages trouvés, cite la source et reconnaît ouvertement lorsqu’aucun élément pertinent n’existe.
Bénéfice
Vous obtenez des réponses traçables et un processus de maintenance clair. L’utilité peut être mesurée par des contrôles par échantillonnage et des transferts à des humains ; l’absence totale d’erreurs ne peut pas être promise.

La question du samedi et les trois réponses de la maison

Un vendredi soir, une cliente demande si l’entreprise est ouverte le samedi. Dans l’équipe, il y a trois versions : le site web indique « du lundi au vendredi », une affichette sur la porte promet « le samedi sur rendez-vous », et la collègue de l’accueil sait qu’en été, c’est de toute façon fermé le samedi. Toutes trois estiment que leur réponse est la bonne. Ce scénario est inventé ; le schéma, lui, ne l’est pas.

C’est précisément là qu’intervient un chatbot IA, et c’est précisément là que se décide s’il aide ou s’il nuit. Un modèle de langage ne connaît pas votre entreprise. Il connaît la langue, des liens généraux et des formulations plausibles. Si on ne lui donne rien d’autre, il répond avec ce qui vaut habituellement dans de tels cas. Cela semble convaincant et peut pourtant être faux.

La base de connaissances n’est donc pas une fonction annexe, mais le fondement. Elle définit ce que le bot peut dire au nom de votre entreprise. Qui la néglige obtient une machine polie au savoir inventé. Qui la construit avec soin obtient un assistant qui ne transmet que ce que vous avez expressément validé et qui indique l’endroit où cela figure.

Ce texte s’adresse aux entreprises confrontées à cette décision précise : un assistant doit-il renseigner au nom de la maison et, si oui, sur quelle base ? Il explique comment nous construirions une base de connaissances, quels arbitrages se présentent et où se situent les limites. Les exemples sont construits pour que rien ne ressemble à un projet réel qui n’aurait pas existé.

Un chatbot n’est aussi fiable que le document qu’il est en train de citer.

Pourquoi des réponses fluides ne prouvent pas des réponses justes

Le problème central s’appelle l’hallucination : le modèle produit un texte qui correspond à la question sans qu’une source ne l’étaye. Le mécanisme est banal. Un modèle de langage calcule quel mot est susceptible de suivre. Probable n’est pas synonyme de vrai. À « Combien coûte une première consultation ? », il existe d’innombrables réponses plausibles, et le modèle en choisit une lorsqu’il ne dispose d’aucune donnée concrète.

S’y ajoute le problème du vieillissement. Même une base de connaissances exacte au départ se périme. Les prix changent, un collaborateur part, une offre expire, le cabinet ferme entre Noël et le Nouvel An. Un bot qui restitue la situation du printemps paraît aussi sûr de lui en automne que le premier jour. Le client ne peut pas voir la différence, et l’entreprise ne s’en aperçoit souvent que lorsque quelqu’un se retrouve devant une porte close.

Un troisième type d’erreur concerne les engagements. Lorsque quelqu’un demande « Puis-je annuler chez vous ? », il ne s’agit pas d’une information, mais d’une déclaration engageante. Si le bot répond librement, il formule peut-être une règle qui n’existe pas. C’est pourquoi une base de connaissances a besoin non seulement de contenus, mais aussi de limites : à quels sujets le bot répond-il, et pour lesquels transfère-t-il à un humain ?

  • Détails inventés : prix, horaires ou prestations plausibles, mais mentionnés nulle part.
  • Informations périmées : renseignements autrefois exacts, qui continuent d’être donnés après un changement.
  • Engagements involontaires : formulations que les clients comprennent comme une assurance ferme.
  • Sources mélangées : deux documents contradictoires conduisent à une réponse qui ne correspond à aucun des deux.

Ce qu’une entreprise sait réellement et ce qui doit aller dans le bot

Avant de construire quoi que ce soit sur le plan technique, un état des lieux des questions que les clients posent réellement s’impose. Les meilleures sources sont la boîte de réception, les notes prises au téléphone, les recherches sur le site web et la question de savoir à quoi l’équipe répond pour la cinquième fois en une semaine. De ces questions découle ce que la base de connaissances doit porter. Toutes les informations qui existent dans l’entreprise n’y ont pas leur place.

Nous classerions les contenus selon deux critères : à quelle fréquence les demande-t-on, et combien coûte une mauvaise réponse ? Les horaires d’ouverture sont souvent demandés, et une erreur agace, mais cause en général peu de dégâts. Les fourchettes de prix sont fréquemment demandées, et une erreur crée des attentes qu’il faudra corriger ensuite. Les détails contractuels sont demandés plus rarement, mais une erreur peut avoir de lourdes conséquences. On en déduit le degré de rigueur de la validation.

Une contre-épreuve est tout aussi instructive : à quoi le bot ne doit-il expressément pas répondre ? Aux questions juridiques ou de santé individuelles, aux prix fermes pour des cas particuliers, aux renseignements sur d’autres clients. Cette limite fait partie de la conception et doit être consignée par écrit avant que la première ligne de contenu ne soit saisie. Elle décidera plus tard si le bot transfère proprement dans les moments critiques.

L’état des lieux comprend aussi un regard sur la forme des sources. Une liste de prix sous forme d’image numérisée, le bot ne peut pas la lire ; un tableau aux cellules fusionnées est facilement déchiqueté à l’import ; et la photo de l’affichette ne sert que d’aide-mémoire. Ces sources sont d’abord converties en texte simple, et c’est précisément alors que ressortent des incohérences que personne n’avait remarquées.

Figure · Quels contenus intégrer en premier dans la base de connaissances

  • Prestations et déroulementpriorité relative
  • Horaires d’ouverture et joignabilitépriorité relative
  • Fourchettes de prix et modes de paiementpriorité relative
  • Extraits des CGV, conditions d’annulationpriorité relative
  • Préparation, quoi apporter, accèspriorité relative
Représentation illustrative, sans valeurs mesurées. Elle montre une pondération approximative selon la fréquence des questions et l’utilité pour une entreprise de services fictive. Illustration à titre indicatif, pas de valeurs mesurées.

Chercher plutôt que deviner : pourquoi nous misons sur la recherche documentaire

Il existe fondamentalement trois façons de donner à un modèle les connaissances d’une entreprise. La première consiste à tout écrire dans la consigne placée devant chaque requête. Cela fonctionne avec une poignée de paragraphes et échoue dès que le fonds grandit : la consigne devient confuse, coûteuse à chaque requête, et le modèle ne pondère pas de façon fiable les textes longs. Pour une entreprise disposant de dix pages de connaissances, cela peut suffire ; on ne devrait pas bâtir davantage dessus.

La deuxième voie consiste à réentraîner le modèle. Cela paraît rigoureux, mais s’accorde mal avec les connaissances d’une entreprise. Ce qui a été appris se corrige difficilement lorsqu’un prix change, et l’on ne peut pas prouver d’où provient une affirmation. Le réentraînement convient mieux au ton et au format qu’à des faits qui évoluent en permanence. Pour les horaires d’ouverture, c’est le mauvais levier.

La troisième voie s’appelle la recherche documentaire (retrieval), en termes techniques Retrieval-Augmented Generation. À chaque question, le bot cherche d’abord dans vos propres contenus, transmet les passages trouvés au modèle et le laisse répondre uniquement à partir de ceux-ci. Si un prix change, vous modifiez un document, et la réponse suivante est juste. De plus, chaque affirmation peut être rattachée à un passage précis. C’est notre choix, car elle réunit actualité, traçabilité et maîtrise.

La recherche documentaire n’est pas une panacée. Si la recherche trouve le mauvais passage, le modèle répond de manière fiable à partir du mauvais passage. La qualité se joue donc en deux moitiés : dans la recherche et dans la consigne de ne répondre qu’à partir des passages trouvés. Les deux moitiés doivent être testées, et ce n’est pas une tâche ponctuelle.

Figure · Réponse libre ou réponses issues de sa propre base de connaissances

  • Le modèle répond à partir de connaissances linguistiques générales.
  • Prix et horaires sont plausibles, mais non étayés.
  • Les erreurs ne peuvent pas être rattachées à une cause.
  • Les modifications exigent d’adapter la consigne ou de réentraîner.
Description de deux bots fictifs, sans valeurs mesurées.

Comment est construite une bonne base de connaissances

Une base de connaissances n’est pas un fourre-tout. Qui y charge simplement tous les PDF, brochures et textes du site web obtient des passages contradictoires et un bot qui cite tantôt l’ancienne, tantôt la nouvelle liste de prix. Mieux vaut un fonds réduit, construit délibérément : une page par sujet, courte, sans ambiguïté, avec une date et une personne responsable. Mieux vaut quarante entrées entretenues que quatre cents peu claires.

Le style rédactionnel est plus important qu’on ne le croit. La recherche fonctionne par proximité de sens ; les entrées formulées comme les clients posent leurs questions sont donc utiles. Une entrée intitulée « Annulation de rendez-vous » dont la première phrase est « Les rendez-vous peuvent être annulés gratuitement jusqu’à 24 heures à l’avance » est mieux trouvée qu’un paragraphe des CGV qui dit la même chose en langage juridique. Les extraits des CGV sont conservés comme preuve, la version compréhensible figure à côté.

Chaque entrée porte des métadonnées : sujet, validité, date, interlocuteur, visibilité. La mention « valable jusqu’au » permet de masquer automatiquement le saisonnier. La visibilité sépare ce que le bot peut dire publiquement des notes internes destinées à l’équipe. Et le prix est indiqué sous forme de fourchette assortie de conditions, non comme un chiffre sans contexte, afin que « à partir de » ne devienne pas par inadvertance « exactement ».

Enfin, ce que le bot ne sait pas doit figurer dans la base de connaissances. Une entrée « Offres de prix individuelles » avec le contenu « Le bot ne donne pas de renseignement à ce sujet, mais met en relation avec l’équipe » vaut mieux que le silence. Elle rend la limite repérable et fait en sorte que, pour des questions voisines, la bonne réaction soit choisie.

Nous résolvons les contradictions avant la saisie, non après. Si le site web indique d’autres horaires que la liste de prix, une personne décide quelle version fait foi, et l’autre est corrigée. Un bot qui connaît deux vérités restitue au hasard l’une ou l’autre. Ce rapprochement est inconfortable, mais révèle souvent des erreurs qui figurent aussi sur le site web depuis des mois sans être remarquées.

Figure · Les couches d’une base de connaissances

  • Réponse

    Courte réponse dans votre ton, avec source et date.

  • Règles

    Ce à quoi on répond, ce à quoi on ne répond pas, quand transférer.

  • Entrées

    Un sujet par page, formulé dans la langue des clients.

  • Métadonnées

    Date, validité, responsabilité, visibilité.

  • Sources d’origine

    CGV, liste de prix, site web : la preuve derrière l’entrée.

De la source à la réponse. Chaque couche a sa finalité et sa responsabilité propres.

Du document à la réponse : ce qui se passe techniquement

Techniquement, chaque requête traverse quatre étapes. D’abord, les contenus sont préparés : les textes sont découpés en sections de quelques phrases, et chaque section est traduite en une suite de nombres qui représente son sens. Cette traduction, appelée embedding, permet de mesurer la similarité. Deux phrases aux mots différents mais au même sens sont très proches, par exemple « Quand êtes-vous ouverts ? » et « Horaires d’ouverture ».

Lorsqu’une question arrive, elle est traduite de la même manière, et la recherche renvoie les sections les plus proches. En pratique, nous combinons la recherche par le sens avec une recherche classique par mots-clés, car elle est plus fiable pour les noms propres, les numéros d’article et les termes techniques. Les meilleurs résultats sont classés, et seuls ceux qui dépassent une similarité minimale sont transmis. Ce seuil est le principal réglage du comportement en cas d’incertitude.

À la troisième étape, le modèle de langage reçoit la question, les sections trouvées et une consigne : réponds uniquement sur la base de ces sections, cite la source, et si les sections ne répondent pas à la question, dis-le. À la quatrième étape, un contrôle vérifie si la réponse est étayée par les sections et bloque les affirmations comportant des prix ou des engagements qui n’y figurent pas. Cette étape de contrôle coûte un peu de temps et épargne bien des ennuis.

  • Découper : des sections de quelques phrases qui s’arrêtent aux intertitres et non au milieu d’une idée.
  • Chercher : recherche par le sens et par mots-clés combinées, avec filtre sur la validité et la visibilité.
  • Répondre : le modèle ne reçoit que les passages trouvés et la règle d’en tirer sa réponse.
  • Vérifier : les chiffres, horaires et engagements de la réponse doivent figurer dans un passage trouvé.

Figure · Le parcours d’une question de client

  1. question

    Le client pose sa question avec ses propres mots.

  2. Recherche

    Sections pertinentes dans votre base de connaissances.

  3. Seuil

    Si rien ne correspond suffisamment, on passe au transfert.

  4. Réponse

    Formulation uniquement à partir des passages trouvés.

  5. Source

    Renvoi avec date, vérification de la couverture.

Chaque étape a une issue claire : là où rien de fiable n’existe, le bot transfère.

« Je ne sais pas » comme fonctionnalité, non comme panne

La qualité la plus difficile d’un chatbot n’est pas le savoir, mais la retenue. Les gens pardonnent bien plus volontiers un aveu honnête que le bot ne sait pas qu’une réponse fausse dont ils devront ensuite assumer les conséquences. Pourtant, les modèles de langage tendent à paraître serviables. Ce comportement doit être réorienté de façon ciblée : par la consigne, par le seuil de la recherche et par des exemples de bonne ignorance.

Une réponse d’ignorance utilisable comporte trois parties : elle dit clairement que le bot n’a rien de fiable à ce sujet. Elle propose l’étape suivante, par exemple une demande à l’équipe, un rappel ou la page de contact. Et elle emporte la question, afin que l’équipe sache de quoi il s’agissait. Cette troisième partie transforme la lacune en indication pour la maintenance : les questions sans résultat sont la liste la plus honnête de ce qui manque dans la base de connaissances.

Les cas limites sont délicats, lorsque la recherche trouve quelque chose qui ne correspond qu’à moitié. La question est « Y a-t-il une remise pour les associations ? », le passage trouvé parle d’une remise sur quantité. Ici, le bot ne doit pas extrapoler. Nous résolvons cela en faisant distinguer à la consigne entre « répondu », « partiellement répondu » et « non répondu », et en faisant nommer, au niveau intermédiaire, ce qui a été trouvé sans combler la lacune.

L’ignorance inclut aussi la conscience de son propre rôle. Si quelqu’un demande un engagement, un diagnostic ou une question juridique, le bot ne doit pas deviner, mais nommer les personnes compétentes. Ce n’est pas une faiblesse, mais la raison pour laquelle les entreprises peuvent offrir à un tel assistant une fenêtre sur leur site web.

Un transfert propre vaut mieux qu’une supposition habile.

Ce que vous pouvez raisonnablement attendre et comment le mesurer

Une bonne base de connaissances rend le bot traçable, non infaillible. L’exigence réaliste est que la grande majorité des questions courantes reçoive une réponse correcte à partir des contenus validés, que les réponses citent leur source et que le bot transfère en cas de lacune. Un chiffre à ce sujet ne peut être donné sérieusement qu’après une phase de test avec de vraies questions, ni avant ni de façon générale.

L’utilité se mesure à des indicateurs proches de la cause. Il s’agit notamment de la part des questions ayant reçu une réponse avec source, de la part des transferts dus à l’absence de résultats, des contrôles par échantillonnage où une personne vérifie les réponses par rapport à la source, et des retours des utilisateurs par pouce. Viennent seulement ensuite des indicateurs comme moins de demandes répétées dans la boîte mail ou des délais de traitement plus courts, qui dépendent de nombreux autres facteurs.

Un exemple d’interprétation : si le nombre de transferts dus à l’absence de résultats augmente durant les premières semaines, ce n’est pas un recul ; le bot montre où des contenus manquent. S’il baisse ensuite sans que les échantillons se dégradent, la couverture progresse. S’il baisse alors que les échantillons se dégradent, le bot répond probablement trop largement, et le seuil doit devenir plus strict.

Il faut tout aussi clairement dire ce qui ne peut pas être promis : aucune base de connaissances ne garantit des réponses sans erreur, en particulier pour des questions ambiguës ou des sources contradictoires. Un allègement précis pour l’équipe ne peut pas non plus être chiffré à l’avance. Il dépend du nombre de demandes que votre entreprise reçoit réellement, de leur degré de standardisation et de la constance de la maintenance.

La maintenance comme routine : qui met à jour quoi et quand

La raison la plus fréquente pour laquelle les chatbots déçoivent après quelques mois n’est pas technique, mais l’absence de responsable. Le déploiement était un projet, la maintenance n’appartient à personne. C’est pourquoi nous définissons dès le départ qui est responsable de quel domaine : les prix à la direction, les horaires d’ouverture à l’accueil, les descriptions de prestations chez le professionnel. Chaque entrée porte un nom et une date de contrôle.

Le rythme comporte trois niveaux. Par événement, on modifie immédiatement lorsque quelque chose change : nouvelle liste de prix, fermeture annuelle, jour férié. Régulièrement, par exemple chaque mois, quelqu’un examine la liste des questions restées sans réponse et des retours négatifs et complète les entrées. Deux fois par an, l’équipe passe en revue l’ensemble de la base de connaissances et supprime ce qui ne s’applique plus. Les dates d’expiration aident : les entrées dont la validité est échue sortent automatiquement des réponses.

Un moyen simple de modifier est important. Si l’adaptation d’une entrée exige une concertation avec l’agence, elle est repoussée. Nous construisons donc une interface dans laquelle des personnes autorisées modifient et valident les entrées, et nous conservons l’historique. À chaque modification, un petit jeu de questions de test est exécuté, afin qu’une nouvelle formulation ne déplace pas à son insu les réponses sur d’autres sujets.

La base de connaissances devient ainsi un document vivant, utile au-delà du seul bot. De nombreuses entreprises constatent qu’elles consignent pour la première fois par écrit ce qui s’applique en cas d’annulation, d’accès ou de paiement. Cela aide aussi les nouveaux collaborateurs et le site web. Cet effet secondaire est réel, mais ne remplace pas l’effort de maintenance, qui demeure.

Figure · Un déroulement possible de la mise en place et de la maintenance

  1. 1

    Semaine 1

    Recueillir les questions fréquentes, définir sujets et limites.

  2. 2

    Semaines 2 et 3

    Rédiger les entrées, relier les sources, désigner les responsables.

  3. 3

    Semaine 4

    Paramétrer des questions de test avec réponses attendues, seuil et transfert.

  4. 4

    Semaines 5 à 8

    Exploitation accompagnée, évaluation hebdomadaire des lacunes.

  5. 5

    Après

    Contrôle mensuel, revue semestrielle.

Calendrier à titre d’exemple, qui varie selon le volume de contenus et le nombre de personnes impliquées.

Conclusion : d’abord organiser les sources, ensuite activer le bot

Un chatbot IA est rentable pour les entreprises qui répondent souvent à des questions similaires et dont les réponses peuvent se formuler en affirmations claires. Sa qualité dépend de la base de connaissances : de quelques entrées bien entretenues, d’une recherche qui trouve de manière fiable, de la source indiquée sous chaque réponse et d’un bot qui reconnaît ses lacunes. Le modèle qui se trouve derrière est interchangeable ; le soin apporté en amont, non.

L’étape suivante est modeste et n’exige pas encore de bot. Notez les vingt questions auxquelles votre équipe a répondu le plus souvent ces dernières semaines et vérifiez si les réponses se trouvent à un seul endroit, à jour. Si cet endroit n’existe pas, c’est là le véritable chantier, et il vaut la peine indépendamment de tout chatbot. Nous regardons volontiers avec vous ce qui existe déjà.

L’honnêteté commande aussi de le dire : pour de très petites entreprises avec peu de questions stables, une page FAQ bien conçue suffit. Le chatbot tire son avantage du fait que les questions sont formulées de multiples façons, que des réponses sont attendues à toute heure et que quelqu’un assure la maintenance. Si ce dernier point manque, mieux vaut reporter le lancement.

Celui qui se lance devrait commencer petit : avec les cinq à dix sujets les plus importants, une phase de test accompagnée et la volonté d’améliorer à partir de vraies questions. La base de connaissances grandit alors avec les besoins, au lieu de prétendre à l’exhaustivité d’emblée. C’est plus lent qu’un gros import, mais les réponses restent vérifiables et l’équipe garde la vue d’ensemble sur ce que le bot dit au nom de l’entreprise.

Questions fréquentes

Que doit contenir la base de connaissances d’un chatbot IA ?

On y met les contenus sur lesquels les clients posent souvent des questions et auxquels on peut répondre de manière fiable : prestations et déroulements, horaires d’ouverture, fourchettes de prix avec leurs conditions, moyens de paiement, extraits des conditions générales formulés de façon compréhensible, ainsi que l’accès et la préparation. On n’y met pas les prix individuels, les notes internes ni les renseignements qui exigent une appréciation technique ou juridique. Le bot transmet ces sujets à des personnes.

Comment fonctionne un chatbot alimenté par vos propres contenus ?

À chaque question, le bot cherche d’abord les passages pertinents dans votre base de connaissances. Ces passages sont transmis au modèle de langage avec la question, et celui-ci formule la réponse exclusivement à partir d’eux. Le terme technique est « retrieval-augmented generation ». L’avantage : lorsqu’une information change, vous modifiez un document sans avoir à réentraîner le modèle.

Un chatbot peut-il donner de fausses réponses malgré une base de connaissances ?

Oui, on ne peut pas l’exclure. Des erreurs surviennent lorsque la recherche trouve le mauvais passage, lorsque des sources se contredisent ou lorsqu’une question est ambiguë. Une base de connaissances réduit nettement le risque, car les réponses sont liées à des sources, et elle rend les erreurs traçables. Des contrôles par échantillonnage réguliers et une transmission à un humain en cas de doute restent donc nécessaires.

Comment garder la base de connaissances à jour ?

Par des responsabilités claires et un rythme fixe : les modifications sont intégrées immédiatement, la liste des questions restées sans réponse est analysée régulièrement et toutes les entrées sont entièrement revues une à deux fois par an. Des dates de validité masquent les contenus périmés. L’essentiel est que les modifications soient possibles sans passer par l’agence.

Que fait le chatbot lorsqu’il ne sait pas ?

Il dit ouvertement qu’il ne dispose d’aucune information fiable à ce sujet, propose une étape suivante, par exemple un rappel, le formulaire de contact ou une transmission à l’équipe, et enregistre la question pour la maintenance. Techniquement, cela est piloté par un seuil minimal de similarité dans la recherche et par une consigne de ne répondre qu’à partir des passages trouvés. Deviner n’est pas prévu.

Une page FAQ ne suffit-elle pas pour les petites entreprises ?

Souvent, si. Si vous n’avez que quelques questions stables, une page FAQ bien entretenue est plus simple et moins chère. Un chatbot est rentable lorsque les questions sont formulées de façons très différentes, que des réponses sont attendues en dehors des heures d’ouverture et que quelqu’un entretient durablement la base de connaissances. Les contenus que vous préparez pour cela servent dans les deux cas.

Organiser le savoir avant que le bot ne parle

Envoyez-nous les vingt questions les plus fréquentes des clients de votre entreprise. Nous vous montrerons lesquelles peuvent être proprement intégrées à une base de connaissances et où une personne devrait répondre.

Écrire une demande