Parlons de votre projet
Aller au contenu
Toutes les publications

Les trois gestes qui font tenir un système

Par Docteur en intelligence artificielle · Conseil, conception de systèmes et formation

FormationExploitationMéthodeAutonomie14 juillet 202610 min

Aucun des trois gestes ne demande de savoir entraîner un modèle. Ensemble, ils suffisent à ce qu'une équipe tienne son système sans celui qui l'a construit.

Illustration de l’article « Les trois gestes qui font tenir un système »

Que faut-il transmettre à une équipe qui reprend un système d’IA ?

Une équipe qui reprend un système d’IA n’a besoin ni de comprendre l’apprentissage automatique, ni de savoir rédiger un prompt élaboré : elle a besoin de trois gestes précis. Le reste est de la culture générale, utile et non nécessaire.

Tenir un système, dans ce sens, veut dire trois choses : comprendre pourquoi il s’est trompé quand il se trompe, vérifier qu’il ne s’est pas dégradé après un changement, et décider de ce qu’il a le droit de traiter. Ce n’est ni le concevoir, ni l’améliorer en profondeur. C’est l’exploiter sans dépendre de celui qui l’a construit.

La formation habituelle fait l’inverse. Elle explique comment fonctionne un modèle de langue, ce qu’est un embarquement, comment sont entraînés les réseaux. Ces contenus intéressent et ne rendent personne capable de tenir un système en exploitation.

Les trois gestes qui comptent sont opérationnels, transmissibles en une journée, et suffisants pour l’essentiel des situations rencontrées :

  1. Lire un journal pour remonter d’une mauvaise réponse aux documents fournis au modèle.
  2. Rejouer le jeu de tests et l’alimenter avec chaque échec signalé.
  3. Décider d’un refus, c’est-à-dire trancher quelles questions sortent du périmètre.
Les trois gestes qui rendent une équipe autonome sur un système
Trois gestes opérationnels, aucune compétence en apprentissage automatique.

Comment lire un journal pour diagnostiquer une mauvaise réponse ?

Lire un journal, c’est remonter d’une mauvaise réponse aux documents qui ont été fournis au modèle, et c’est la compétence de diagnostic la plus rentable pour une équipe d’exploitation. Elle sépare deux causes qui appellent des corrections opposées.

Devant une réponse fausse, la question est unique : l’information correcte figurait-elle dans les extraits fournis ? Si elle n’y était pas, le problème est dans la récupération ou dans le corpus. Si elle y était, le problème est dans le prompt ou dans le modèle.

Constat dans le journalCause probableCorrection à envisager
L’information correcte n’est dans aucun extraitLe document manque au corpusAjouter ou mettre à jour le document
Le bon document existe mais n’a pas été récupéréRécupération ou découpageRevoir l’indexation ou le découpage
L’information est dans les extraits, la réponse la contreditPrompt ou modèleAjuster le prompt, puis rejouer le jeu de tests
Deux extraits se contredisentCorpus incohérentArbitrer entre les sources avec le métier

Cette distinction se lit dans le journal en deux minutes, et elle oriente correctement la quasi-totalité des incidents. Elle suppose que le journal contienne bien la question, les extraits fournis et la réponse, ce qui relève de l’observabilité des systèmes d’IA.

Sans elle, l’équipe modifie le prompt par défaut, parce que c’est ce qu’elle sait faire, et le cycle décrit dans reprendre un système d’IA construit par quelqu’un d’autre s’installe.

Que recouvre le geste de rejouer le jeu de tests ?

  • Lancer la comparaison, lire le taux d’erreur, le comparer au seuil fixé. Aucune interprétation subtile n’est nécessaire.
  • Ajouter une ligne à chaque réponse fausse signalée, le jour même. C’est la règle qui maintient le jeu vivant.
  • Décider une bascule sur des chiffres plutôt que sur une impression. Voir construire un jeu de tests en une journée.
  • Savoir que ne rien changer est une décision valide, et souvent la bonne sur un système stable.

Quand faut-il rejouer le jeu de tests d’un système d’IA ?

Le jeu de tests d’un système d’IA se rejoue à chaque changement qui touche le modèle, le prompt, le corpus ou la récupération, et à intervalle fixe même quand rien n’a bougé. La seconde règle est celle qu’on oublie.

Les changements volontaires sont faciles à repérer : une nouvelle version du modèle, une modification du prompt système, un lot de documents ajouté. Dans chacun de ces cas, l’équipe rejoue le jeu avant de mettre en service, et compare au résultat précédent.

Les changements involontaires sont plus insidieux. Un fournisseur peut faire évoluer le comportement d’un modèle sans changer son nom, comme raconté dans le jour où le modèle a changé sans prévenir. Seul un passage régulier du jeu de tests le révèle avant les utilisateurs.

C’est le principe de l’évaluation continue : le jeu de tests n’est pas un livrable de fin de projet, c’est un instrument d’exploitation. Une migration de version se traite de la même façon, avec la méthode de migrer un agent sans régression.

Comment décider qu’une question doit recevoir un refus ?

Décider d’un refus, c’est savoir dire quelles questions le système ne doit pas traiter, et c’est une compétence métier qui protège davantage que toutes les compétences techniques. Elle ne demande aucune connaissance technique.

Le geste consiste à examiner les questions réelles posées au système et à trancher : celle-ci est dans le périmètre, celle-là n’y est pas et doit recevoir un refus explicite.

Cette décision revient à l’équipe métier, jamais à l’équipe technique, parce qu’elle porte sur le risque et non sur la faisabilité. Un système peut parfaitement répondre à une question qu’il ne devrait pas traiter. Un assistant interne de ressources humaines, par exemple, peut techniquement commenter la situation d’un collègue nommé ; c’est au métier de dire qu’il ne doit pas le faire.

La formulation du refus compte aussi : « je ne traite pas ce type de demande, adressez-vous à tel service » vaut infiniment mieux qu’un silence ou qu’une réponse évasive. Le principe est développé dans le refus de répondre est une fonctionnalité.

Revoir ces décisions une fois par trimestre suffit à suivre la dérive des usages.

Comment organiser la transmission des trois gestes en une journée ?

La transmission des trois gestes se fait en une journée avec le système réel, ses journaux réels et ses questions réelles, ce qui vaut mieux qu’une semaine de formation générale. Le support ne doit contenir aucun exemple inventé.

Le déroulé qui fonctionne tient en trois demi-journées :

  1. Lire dix journaux d’incidents réels et classer chacun dans l’une des deux causes : l’information manquait aux extraits, ou elle y figurait.
  2. Rejouer le jeu de tests, ajouter trois lignes issues d’échecs récents, relancer et lire l’écart.
  3. Lire cinquante questions réelles et trancher le périmètre, avec la formulation du refus pour celles qui en sortent.

À la fin, l’équipe a produit quelque chose d’utile, un jeu enrichi, une liste de décisions de périmètre, et elle a acquis les gestes en les faisant.

Cette approche est celle que je recommande systématiquement, et elle contraste avec la formation générale dont l’effet se dissipe en quelques semaines, comme discuté dans former à tenir un système, pas à utiliser un outil. C’est aussi le format des formations IA pensées pour les équipes d’exploitation plutôt que pour la découverte.

Comment vérifier que la transmission a fonctionné ?

L’équipe traite seule le premier incident réel qui survient après la formation. Si elle appelle le constructeur, la transmission n’a pas eu lieu, et il faut refaire la journée sur cet incident précis.

Quelles erreurs fréquentes font échouer la transmission d’un système ?

Les erreurs qui font échouer la transmission d’un système d’IA tiennent le plus souvent au choix du contenu, trop théorique, et du public, trop technique ou trop large. Elles se reconnaissent avant la session.

  • Former sur des exemples inventés : l’équipe ne retrouve pas ses propres cas, et le geste ne se transfère pas.
  • Former seulement l’équipe technique, alors que le troisième geste appartient au métier.
  • Transmettre sans journal exploitable : si les extraits fournis au modèle ne sont pas journalisés, le premier geste est impossible.
  • Livrer un jeu de tests figé, que personne n’a le droit ni le réflexe d’enrichir.
  • Garder le constructeur en recours permanent, ce qui dispense l’équipe de faire le geste elle-même.

Chacune de ces erreurs a un coût différé : elle ne se voit pas le jour de la formation, mais au premier incident. Et le coût d’un incident mal diagnostiqué dépasse largement celui d’une journée de transmission, comme le détaille ce que coûte un incident sur un système d’IA.

Que reste-t-il à faire à celui qui a construit le système ?

Après transmission, le rôle de celui qui a construit le système se réduit aux décisions d’architecture, qui reviennent deux ou trois fois par an. C’est l’objectif, et il est atteignable.

Ces décisions sont identifiables : changer de fournisseur, modifier la chaîne de récupération, élargir le périmètre d’action, revoir le découpage du corpus. Elles engagent la structure du système et ne relèvent pas de l’exploitation courante.

Tout le reste, incidents, ajustements, migrations de version, alimentation du jeu de tests, doit être tenu par l’équipe. C’est précisément ce qui occupe une équipe une fois le système en régime, décrit dans ce qui occupe l’équipe la deuxième année.

Cette répartition a un mérite qui dépasse l’autonomie : elle rend le système durable. Un système qui dépend d’une personne extérieure pour chaque incident est arrêté au premier changement de prestataire, quelle que soit sa qualité.

Questions fréquentes

Quelles compétences faut-il transmettre pour tenir un système d’IA ?

Trois gestes : lire un journal pour remonter d’une réponse aux documents fournis, rejouer le jeu de tests et l’alimenter, et décider quelles questions doivent recevoir un refus. Aucun ne demande de savoir entraîner un modèle.

Combien de temps prend la transmission ?

Une journée, sur le système réel avec ses journaux et ses questions réelles. Une formation générale de plusieurs jours sur des exemples inventés produit un effet qui se dissipe en quelques semaines.

Qui décide du périmètre de refus ?

L’équipe métier, jamais l’équipe technique : la décision porte sur le risque et non sur la faisabilité. Un système peut très bien répondre à une question qu’il ne devrait pas traiter.

Que reste-t-il à faire au constructeur ?

Les décisions d’architecture, changement de fournisseur, refonte de la récupération, élargissement du périmètre, soit deux ou trois fois par an. Tout le reste doit être tenu par l’équipe.

Comment savoir si une mauvaise réponse vient du corpus ou du modèle ?

En lisant le journal de la requête : si l’information correcte figurait dans les extraits fournis au modèle, le problème est dans le prompt ou le modèle. Si elle n’y figurait pas, il est dans la récupération ou dans le corpus. Les deux cas appellent des corrections opposées.

À quelle fréquence rejouer le jeu de tests ?

À chaque changement de modèle, de prompt, de corpus ou de récupération, avant la mise en service. Et à intervalle fixe même sans changement volontaire, parce qu’un fournisseur peut faire évoluer le comportement d’un modèle sans prévenir.

Sources

Votre prochain projetParlons-en.Réserver un échange de 15 minutes sur Cal.com, dans un nouvel onglet