Aller au contenu principal
Intelligence artificielle

Assistant documentaire interne : sans citation vérifiable, il ne sert à rien

Un assistant branché sur vos procédures ne vaut que s'il montre le passage exact d'où vient sa réponse. C'est moins un raffinement qu'un critère de recette — et cela se décide dans l'architecture, pas dans le prompt.

Photo de David Patiashvili David Patiashvili 8 min de lecture
Sommaire

    C’est une question qui nous arrive régulièrement, formulée à peu près toujours de la même façon : « on a des années de procédures, elles sont correctes, mais personne ne les retrouve — est-ce qu’un assistant peut répondre à leur place ? »

    La réponse est oui, à une condition qui n’est pas celle qu’on attend. Ce qui fait la valeur d’un assistant documentaire interne, ce n’est pas la qualité de sa rédaction. C’est sa capacité à montrer le passage exact d’où sort ce qu’il affirme.

    Le vrai problème n’est pas le stockage, c’est le vocabulaire

    Les procédures existent, elles sont rangées quelque part, et il y a souvent déjà un moteur de recherche. Il ne sert à rien, et la raison est mécanique : la recherche plein texte exige que le demandeur emploie les mots de l’auteur.

    Un nouvel arrivant qui se demande s’il peut poser des congés pendant sa période d’essai ne tapera jamais « dispositions applicables aux nouveaux entrants ». Il tapera sa question, avec ses mots à lui. Le document existe, il est exact, il est indexé — et il reste introuvable.

    C’est ce décalage que la recherche sémantique corrige. Elle ne compare plus des chaînes de caractères mais des intentions, ce qui permet de rapprocher une question mal formulée d’un paragraphe bien écrit. Le gain n’est pas marginal : il change la catégorie du problème.

    La citation est le critère de recette

    Vient ensuite la partie qui se néglige, et qui décide pourtant de tout.

    Un assistant qui répond « oui, vous pouvez poser des congés pendant votre période d’essai » sans rien d’autre a produit une phrase. Elle est peut-être juste. Elle est peut-être tirée d’une version abrogée de la procédure, ou d’un document qui concerne une autre filiale, ou de rien du tout. Personne ne peut le savoir, et c’est précisément le problème : l’erreur est indétectable, donc quelqu’un finira par agir dessus.

    Le même assistant qui répond en affichant le paragraphe dont il tire sa réponse, avec le nom du document et sa date, transforme la situation. L’utilisateur lit la source en deux secondes. Si la citation ne dit pas ce que la réponse affirme, il le voit. Si le document est daté de 2019 alors qu’une refonte a eu lieu depuis, il le voit aussi.

    On n’a pas supprimé le risque d’invention — aucune architecture ne le supprime — mais on l’a rendu visible. C’est la seule chose qui compte en production, et c’est pour cela que nous en faisons un critère de recette et non une option d’affichage.

    Ce que cela impose à l’architecture

    Exiger la citation n’est pas une consigne qu’on ajoute au prompt. C’est une contrainte qui remonte jusqu’à l’indexation, et elle se traduit par trois exigences concrètes.

    Chaque fragment indexé porte sa provenance. Un document découpé en passages doit conserver, pour chaque passage, de quoi le remonter à l’écran : le fichier, le titre de section, la date de version. Un découpage qui perd cette information rend la citation impossible plus tard — et on ne la retrouve pas après coup.

    L’index reste en phase avec les documents. C’est le point qui fabrique le plus de dégâts silencieux. Un index reconstruit à la main, ou par un traitement séparé, dérive de la réalité sans que rien ne le signale : l’assistant cite un paragraphe qui n’existe plus. Nous préférons construire l’index dans la même opération que la publication des documents, de sorte qu’il soit à jour par construction plutôt que par discipline. C’est d’ailleurs ce que nous appliquons à notre propre site : l’index de l’assistant est produit à partir des pages réellement publiées, à chaque mise en ligne.

    Le découpage suit le sens, pas les caractères. Couper tous les mille caractères sépare une règle de son exception, et l’assistant cite alors une moitié de phrase juridiquement fausse. Le découpage doit suivre la structure du document — sections, articles, tableaux — ce qui suppose de savoir lire les formats dans lesquels vos procédures sont réellement écrites, y compris les PDF mal fichus.

    Le cloisonnement des droits se joue avant la génération

    Dès qu’un corpus interne dépasse le manuel qualité, il contient des documents que tout le monde n’a pas à lire. Les grilles salariales, les comptes rendus de comité, les dossiers disciplinaires.

    Le cloisonnement se pose à deux étages, et l’ordre n’est pas négociable. Chaque document porte ses droits d’accès au moment de l’ingestion, et la recherche filtre les passages selon l’utilisateur qui pose la question avant que le modèle ne reçoive quoi que ce soit. Filtrer après la génération ne protège rien : le contenu a déjà servi à rédiger la réponse, et il transparaît dans sa formulation même si la citation est masquée.

    Il faut aussi regarder ce que contiennent réellement ces documents. Des procédures RH, des comptes rendus, des dossiers clients comportent des données personnelles, et les indexer constitue un traitement à part entière. La CNIL a publié treize fiches pratiques sur l’IA et le RGPD qui couvrent notamment la base légale et la protection des données dès la conception : c’est le bon point de départ pour cadrer le sujet avant de lancer l’ingestion, plutôt qu’après.

    Le seuil à partir duquel cela vaut le coup

    Un assistant documentaire n’a pas de sens sur trente documents. Une personne qui connaît le corpus ira plus vite à la main, et elle aura raison.

    Le basculement se situe autour de quelques centaines de documents structurés, ou de quelques milliers de pages — l’ordre de grandeur compte plus que le chiffre exact. Le vrai signal n’est d’ailleurs pas volumétrique : c’est le moment où les mêmes questions reviennent aux mêmes trois personnes, parce qu’elles sont devenues l’index humain du corpus. Ce sont elles que l’assistant soulage, et c’est auprès d’elles qu’on mesure s’il fonctionne.

    Comment on vérifie que ça marche

    La recette d’un assistant documentaire ne se fait pas en discutant avec lui, exercice dans lequel tout paraît toujours convaincant. Elle se fait sur un jeu de questions réelles, écrites avant le développement, avec pour chacune la réponse attendue et le document qui la porte.

    Deux mesures suffisent à trancher : la part des réponses qui citent effectivement la bonne source, et la part des questions auxquelles l’assistant préfère répondre qu’il ne sait pas. Cette seconde mesure surprend souvent, parce qu’on l’imagine négative. Elle ne l’est pas : un assistant qui reconnaît son ignorance sur un sujet non couvert vaut infiniment mieux qu’un assistant qui comble le vide. Le premier renvoie vers un humain, le second fabrique une décision.

    Partager

    Retrouvez nos articles en priorité dans vos résultats Google en nous ajoutant à vos sources préférées.

    Ajouter aux sources préférées

    Questions fréquentes

    À partir de combien de documents un assistant documentaire devient-il utile ?

    Le seuil se situe généralement autour de quelques centaines de documents structurés, ou quelques milliers de pages. En dessous, un humain qui connaît le corpus retrouve l'information plus vite à la main. Au-dessus, la recherche devient le goulot d'étranglement et l'assistant fait gagner du temps tous les jours. Ce seuil se mesure avant d'engager le projet, pas après.

    Pourquoi la recherche plein texte ne suffit-elle pas ?

    Parce qu'elle exige que le demandeur emploie les mots de l'auteur. Quelqu'un qui cherche « est-ce que je peux poser des congés pendant ma période d'essai » ne trouvera pas une procédure intitulée « Absences et congés — dispositions applicables aux nouveaux entrants ». La recherche sémantique rapproche les intentions plutôt que les chaînes de caractères, ce qui change la nature du problème.

    Comment éviter qu'un assistant invente une réponse ?

    On ne peut pas l'empêcher totalement, mais on peut le rendre détectable. En exigeant que chaque réponse cite le passage exact dont elle provient, une invention devient visible : soit la citation manque, soit elle ne dit pas ce que la réponse affirme. Un assistant qui répond sans source rend l'erreur indétectable, ce qui est pire que de ne pas répondre.

    Comment empêcher qu'un salarié accède à un document qui ne le concerne pas ?

    Par un cloisonnement à deux étages. Chaque document porte ses droits d'accès au moment de l'ingestion, et la recherche filtre les passages selon l'utilisateur qui pose la question, avant même que le modèle ne voie quoi que ce soit. Un filtrage appliqué après la génération est illusoire : le contenu a déjà servi à rédiger la réponse.

    Faut-il que les données quittent l'entreprise ?

    Non, ce n'est pas une fatalité. Selon la sensibilité du corpus, l'assistant peut s'appuyer sur des modèles hébergés en Europe ou déployés sur votre propre infrastructure. Le choix se fait au cadrage, en fonction de ce que contiennent réellement les documents — et il conditionne le reste de l'architecture, donc il se tranche tôt.

    En savoir plus

    Nos prestations associées