Tous les articles
Base de connaissances5 min de lecture

Une base de connaissances, sept langues : ce qui casse à l'entretien

Garder les cycles de relecture synchronisés entre les langues, séparer les réponses contraignantes de celles qui dépendent du marché, et décider ce qui vaut quand la source et la question ne sont pas dans la même langue.

Martin Semmele

Tableau de bord d'une base de connaissances multilingue avec l'état de traduction et les validations par langue
Le difficile n'est pas la traduction, mais la preuve de la version qui fait foi à un instant donné. · Généré par IA

À retenir

  • Le coût n'est pas la traduction, mais la fenêtre entre la modification de l'original et la dernière langue mise à jour.
  • Les réponses se répartissent en trois classes : identiques au mot près, équivalentes sur le fond avec des preuves locales, et volontairement dépendantes du marché. Sans classement, tout est traité pareil et donc mal.
  • Un cycle de relecture par langue ne tient pas les langues ensemble. Le cycle doit dépendre de l'original et ouvrir une obligation dans chaque langue.
  • Si la source n'existe qu'en allemand et que quelqu'un demande en polonais, la réponse honnête renvoie à la version allemande plutôt que d'affirmer une traduction faite en silence.

Le trou que personne ne comptabilise

L'erreur ne se produit pas pendant la traduction. Elle se produit le mardi, quand quelqu'un modifie la version allemande d'un article, puis le mercredi, le jeudi et pendant les trois semaines suivantes, où six autres langues portent encore l'ancienne affirmation. Dans cette fenêtre, la base de connaissances n'est pas incomplète mais contradictoire : elle contient deux réponses différentes à la même question, et celle qu'un client obtient dépend de sa langue.

Tant que ce sont des personnes qui lisent les articles, cela se voit à peine. Dès qu'un agent répond à partir de la même base, cela devient un problème d'exploitation. L'agent ne connaît pas la différence entre une version à jour et une version périmée ; les deux sont pour lui des sources attestées. Il cite la version polonaise avec la même assurance que la version allemande.

La plupart des équipes ne consignent ce trou nulle part. Il existe une liste de traductions en attente, mais pas une liste d'affirmations qui diffèrent en ce moment d'une langue à l'autre. Le premier pas est donc peu spectaculaire : chaque modification de l'original ouvre une entrée visible par langue, qui reste ouverte jusqu'à la mise à jour. Pas comme ticket dans l'outil de traduction, mais comme état porté par l'article lui-même.

La façon de découper une base de connaissances pour qu'un agent puisse l'exploiter est traitée dans construire une base de connaissances pour le support par IA. Cet article le suppose acquis et se demande seulement ce qui se passe quand la même base existe en sept langues.

Trois classes de réponses

La décision erronée la plus répandue consiste à traiter tous les contenus de la même façon. Or un tarif et un exemple d'usage n'ont rien de commun : pour l'un, tout écart est un défaut ; pour l'autre, l'écart est le but. Faire passer les deux par le même processus de traduction donne soit des exemples figés, soit des tarifs à la dérive.

Il est utile de décomposer une fois le fonds en trois classes et de noter la classe sur l'article.

ClasseCe qui en relèveRègle en cas de modification
Identique au mot prèsTarifs, délais, conditions de résiliation, engagements de sécurité et de disponibilité, textes juridiquesAucune langue ne passe en ligne avant toutes les autres. Une modification verrouille l'article dans toutes les langues.
Équivalente sur le fondProcédures, définitions, dépannage, délais de réponseModifier l'original, mettre les langues à jour. Les preuves et les exemples peuvent être locaux.
Dépendante du marchéMoyens de paiement, horaires du support, canaux de contact, mentions réglementairesVolontairement différente. Le rapprochement vérifie la présence, pas l'identité.

La première classe est la plus petite et la seule où un gel de publication se justifie. C'est aussi celle où la précision ne se négocie pas : selon la directive européenne sur les clauses abusives, les conditions générales doivent être rédigées dans un langage clair et compréhensible, et les ambiguïtés s'interprètent en faveur du consommateur1. Une version qui promet autre chose dans une langue que dans une autre n'est donc pas seulement mal entretenue.

La troisième classe est régulièrement négligée parce qu'elle ressemble à une erreur de traduction. Quand la version italienne indique d'autres moyens de paiement que l'allemande, ce n'est pas un défaut mais la bonne réponse. Un rapprochement qui impose l'identité casse ces articles.

Des cycles de relecture qui tiennent les langues ensemble

Le montage habituel donne à chaque langue son propre rythme : l'allemand est relu chaque trimestre, les autres langues quand quelqu'un a le temps. Le résultat est prévisible. Au bout de deux trimestres, chaque langue décrit un état différent du produit et personne ne peut dire lequel fait foi.

Un cycle qui tient ne dépend pas de la langue mais de l'original. Il a trois propriétés :

  1. 01La relecture de l'original est le déclencheur. Si rien n'est modifié lors du passage, cela confirme aussi toutes les langues ; si quelque chose change, cela ouvre une entrée dans chaque langue.
  2. 02La relecture de la traduction est une étape à part, avec une personne à part. ISO 17100 exige exactement cela : une révision par une deuxième personne qui contrôle la traduction face à l'original, comme partie obligatoire de la norme et non comme prestation supplémentaire2.
  3. 03L'état est visible sur l'article, pas dans un tableau à côté. Qui ouvre la version polonaise voit face à quelle version de l'original elle a été contrôlée en dernier.

Le troisième point décide si les deux premiers valent quelque chose. Une date de relecture sans référence à une version de l'original dit seulement quand quelqu'un a regardé, pas s'il a vu l'état courant. Tant que cette référence manque, toute affirmation sur l'actualité d'une langue reste une supposition.

Pour de petits fonds, une colonne suffit. L'effort ne vient de toute façon pas de la tenue de la liste, mais de son traitement.

Quand la source et la question ne sont pas dans la même langue

Le cas est plus fréquent qu'on ne le croit : un client écrit en portugais, mais la réponse solide n'existe que dans la version allemande, parce que la portugaise n'a pas encore été mise à jour. La résolution technique est traitée dans le support multilingue par IA. Ce qui compte ici, c'est la décision d'avant, et elle n'est pas technique : que l'agent a-t-il le droit de faire dans cette situation ?

Que la question soit difficile se voit à l'effort consacré à sa mesure. Le jeu de données MIRACL évalue la recherche sur 18 langues avec 77 000 questions et des jugements de pertinence rendus par des locuteurs natifs, un ordre de grandeur qu'on ne consacre pas à un problème résolu3.

En pratique, trois réponses sont possibles, et une seule tient face à la règle maison selon laquelle il y a une réponse avec source, ou pas de réponse du tout :

  • Traduire en silence. L'agent trouve la source allemande, la traduit en répondant et la cite comme référence. Le client reçoit un renvoi vers un texte qu'il ne peut pas lire et une formulation que personne n'a contrôlée. Pour la classe un, ce n'est pas défendable.
  • Ne rien trouver. L'agent ne cherche que dans le fonds portugais, ne trouve rien et transfère à un humain. Honnête, mais coûteux, et inutile quand une réponse allemande bien tenue existe.
  • Chercher entre les langues et nommer l'origine. L'agent répond en portugais, renvoie à la version allemande et précise que la source est en allemand.

La troisième réponse est la seule qui réponde à la question sans brouiller l'origine. Elle exige toutefois que l'agent connaisse la langue de sa source et sache la nommer : un champ porté par le document, pas une déduction tirée du texte.

Pour la classe un, une exception s'applique : si une affirmation contraignante n'existe pas, contrôlée, dans la langue du client, on ne répond pas, on transfère. Un délai traduit est un nouveau délai.

Ce que cela coûte en exploitation

La part honnête pour finir : cette gouvernance ralentit la base de connaissances. Modifier un article de la première classe signifie réunir sept validations avant que quoi que ce soit passe en ligne. C'est le prix à payer pour qu'un tarif soit le même dans sept langues.

Le calcul inverse reste supportable. Le nombre d'articles qui relèvent vraiment de la première classe se compte, dans la plupart des fonds, en quelques dizaines. Tout le reste peut prendre du retard, tant que le retard est visible. Qui ne sépare pas les classes paie le prix de la première classe pour tout le fonds et, de ce fait, ne tient pas.

Deux choses valent la peine quelle que soit la taille. D'abord une personne responsable nommée par langue ; sans elle, le retard se dégrade en tâche commune et donc en tâche de personne. Ensuite la règle selon laquelle la classe d'un article se décide à sa création et non au premier conflit. À quoi ressemble la structure publique correspondante est traité dans créer un centre d'aide.

Chez ComLayer, le centre d'aide, la boîte de réception et l'agent reposent sur la même couche de connaissances, si bien que la langue d'une source et son état de relecture se tiennent à un seul endroit au lieu de diverger entre trois outils.

Questions fréquentes

Quels contenus doivent être identiques au mot près dans toutes les langues ?

Tout ce sur quoi un client peut s'appuyer : tarifs, délais, conditions de résiliation et contractuelles, ainsi que les engagements de sécurité et de disponibilité. Pour cette classe, aucune langue ne passe en ligne avant que toutes soient contrôlées.

Qu'est-ce qui peut différer d'une langue à l'autre ?

Les moyens de paiement, les horaires du support, les canaux de contact et les exemples. Ces différences sont voulues et ne sont pas des erreurs de traduction. Un rapprochement doit ici vérifier qu'une information est présente, pas qu'elle est identique.

À quelle fréquence relire une base de connaissances multilingue ?

Ce qui compte n'est pas l'intervalle mais le déclencheur : la relecture dépend de l'original, et chaque modification y ouvre une entrée dans chaque langue. Un rythme fixe par langue laisse les versions diverger.

Que fait l'agent quand la source n'existe que dans une autre langue ?

Il répond dans la langue de la question, renvoie à la version existante et indique dans quelle langue elle est. Pour les affirmations contraignantes, le cas est transféré à un humain, car un délai traduit serait un nouveau délai.

La traduction automatique suffit-elle pour la base de connaissances ?

Pour des contenus qui doivent seulement être équivalents sur le fond, c'est un premier jet utilisable, qui est ensuite contrôlé. Pour des contenus identiques au mot près, elle ne suffit pas : ISO 17100 prévoit la révision par une deuxième personne comme étape obligatoire, et c'est précisément cette étape qui manque à une sortie machine non contrôlée.

Sources

  1. 01commission.europa.eu
  2. 02en.wikipedia.org
  3. 03arxiv.org

Commence gratuitement · Sans carte bancaire

Installé ce soir. Des réponses dès demain matin.

Intègre le widget, ajoute tes connaissances, c'est fait — ComLayer prend le relais, même quand personne n'est devant l'ordinateur.