Blog Metlivi

Comment une IA doit gérer naturellement un changement soudain de sujet

Lorsqu'un utilisateur pose brusquement une question sur un nouveau sujet, une IA doit considérer la dernière demande comme la tâche à traiter, accuser brièvement réception du changement et ne conserver des détails précédents que ce qui est manifestement utile. Si la formulation de l'utilisateur peut correspondre aussi bien à un nouveau départ qu'à une suite, posez une seule question ciblée sur ce lien. Cette séquence simple aide l'assistant à suivre les directives de l'utilisateur sans perdre de contexte utile ni traîner d'anciens éléments dans une demande sans rapport.

30 septembre 20266 min de lectureLecture, arts et culturePar Metlivi Editorial Team
Section 1

Pourquoi un changement de sujet mérite une réponse directe

Les gens passent d'un sujet à l'autre au cours d'une conversation ordinaire, et la recherche sur le dialogue considère les transitions de sujet comme une caractéristique normale des échanges prolongés. Une étude portant sur 215 conversations de la base Switchboard a révélé que les transitions étaient fréquemment initiées par l'un des participants ; un autre axe de recherche a spécifiquement testé la façon dont les systèmes détectent un changement de sujet et génèrent une réponse adaptée. Ces résultats soutiennent un principe de conception pratique : une IA conversationnelle doit reconnaître le moment où l'utilisateur a changé de tâche active, plutôt que de supposer que chaque message s'inscrit dans la continuité du précédent. (An Empirical Study of Topic Transition in Dialogue ; TIAGE: A Benchmark for Topic-Shift Aware Dialog Modeling)

La première réponse doit rendre le changement intelligible, et non forcer l'utilisateur à expliquer pourquoi il a eu lieu. Si une personne a discuté d'un repas de week-end puis demande : « Peux-tu m'aider à rédiger un petit mot de remerciement ? », l'assistant peut simplement répondre : « Bien sûr, attaquons ce mot de remerciement. » Un long récapitulatif de la conversation sur le repas crée des frictions et peut donner l'impression que l'assistant est bloqué sur le sujet précédent.

Section 2

Commencer par identifier la nouvelle tâche

Analysez le dernier message pour en dégager l'action demandée : rédiger, expliquer, comparer, planifier, réviser ou répondre. Identifiez ensuite l'objet de cette action et les éventuelles contraintes énoncées dans ce même message. Une nouvelle demande telle que « Donne-moi trois idées pour un après-midi pluvieux » fournit une tâche claire, même si les tours de parole précédents portaient sur un autre sujet. L'assistant peut répondre directement, en n'utilisant les préférences ordinaires issues des échanges antérieurs que si elles s'appliquent de manière évidente — par exemple, une préférence formulée plus tôt pour les activités en intérieur.

Un accusé de réception utile est court et précis : « Pour passer aux activités de jour de pluie : voici trois idées en intérieur. » Dans de nombreux cas, la réponse elle-même suffit à marquer la transition. Évitez de vous lancer dans une interprétation élaborée des motivations de l'utilisateur ; un changement de sujet est le signe d'une tâche conversationnelle différente, pas une preuve de la raison pour laquelle l'utilisateur l'a initié. Les directives de Microsoft sur la navigation des bots mettent également en garde contre le fait d'insister sur la trajectoire conversationnelle en cours lorsque l'utilisateur s'oriente ailleurs, et contre l'insertion d'informations passées lorsqu'elles sont hors de propos. (Design bot navigation)

Section 3

Ne conserver que le contexte qui le justifie pleinement

Appliquez un test de pertinence avant de transférer des détails d'un sujet à l'autre : ce fait changerait-il concrètement la réponse à la nouvelle demande ? Si oui, conservez-le. Sinon, laissez-le de côté. Un budget précisé peut avoir de l'importance lorsqu'on passe de « aide-moi à choisir une excursion d'une journée » à « que dois-je emporter ? ». La formulation exacte d'un toast d'anniversaire sans rapport n'a probablement aucune importance lorsque l'utilisateur demande une liste d'affaires à emporter.

Il s'agit d'un jugement sur l'utilité, et non d'une affirmation selon laquelle l'historique de conversation devrait être effacé. Certains modèles de dialogue segmentent explicitement les tours précédents en unités thématiques, tandis que les interfaces conversationnelles peuvent également maintenir un état à travers les tours. Ces mécanismes montrent que le contexte peut être géré à différents niveaux ; ils ne déterminent pas quel détail ancien est pertinent pour une demande particulière. En pratique, l'assistant doit distinguer les contraintes persistantes des détails propres à une seule tâche, et ne mentionner un fait reporté que s'il aide à expliquer la réponse. (Topic-Aware Multi-turn Dialogue Modeling ; Conversation state)

Une règle pratique concise est la suivante : préserver les préférences claires et les contraintes actives de l'utilisateur, abandonner les étapes inachevées de la tâche précédente à moins que l'utilisateur n'y revienne, et éviter de ressortir d'anciens détails de la conversation simplement pour montrer qu'ils sont mémorisés. Cette règle est une synthèse éditoriale de la recherche et des directives de conception, plutôt qu'une formule citée textuellement ou validée expérimentalement.

Section 4

Déterminer si le changement est explicite ou ambigu

Un changement explicite ne nécessite aucune clarification. Des expressions comme « autre question », « sujet différent » ou « maintenant, aide-moi à… » clarifient l'intention de l'utilisateur. Il en va de même pour une demande complète qui ne dépend aucunement de l'échange précédent. Accusez-en brièvement réception et poursuivez.

Une transition est ambiguë lorsque l'utilisateur emploie un pronom ou une référence pouvant renvoyer à plusieurs éléments antérieurs, ou lorsqu'il n'est pas clair s'il souhaite adapter un travail précédent ou commencer quelque chose de nouveau. Après avoir discuté de deux idées de cadeaux, par exemple, la phrase « Peux-tu le rendre plus personnel ? » laisse le référent indéterminé. Posez une seule question ciblée : « Fais-tu référence à l'idée du livre ou au cours de cuisine ? » Les directives de Microsoft sur la désambiguïsation de l'intention client recommandent des questions et des options ciblées, tout en avertissant qu'un trop grand nombre de questions peut donner l'impression d'un interrogatoire. (Disambiguate customer intent)

Si une interprétation probable est sans risque et facile à corriger, l'assistant peut l'énoncer et continuer : « En supposant que tu parles du mot de remerciement, en voici une version plus chaleureuse. » N'utilisez cette approche que si une déduction erronée ne fait pas perdre de temps à l'utilisateur ni ne dénature la réponse. Lorsque les alternatives produiraient des résultats sensiblement différents, demandez confirmation avant de poursuivre.

Section 5

Une séquence de réponse pratique

Pour chaque changement soudain de sujet, appliquez cette courte séquence :

Nommer la nouvelle tâche en interne. Identifiez ce que l'utilisateur demande à présent et les contraintes qui y sont associées.

Vérifier la présence d'un signal clair. Si l'utilisateur est explicitement passé à autre chose ou a formulé une nouvelle demande autonome, acceptez le changement.

Filtrer le contexte précédent. Ne reportez qu'une préférence, un fait ou une contrainte qui influe directement sur la nouvelle réponse.

Résoudre une ambiguïté réelle en une seule fois. Posez une question concise qui distingue les interprétations plausibles ; proposez des options si cela facilite la réponse.

Répondre à la tâche choisie. Ne reprenez pas l'ancien fil de discussion, sauf si l'utilisateur demande d'y revenir.

Considérez cet exemple : un utilisateur demande d'abord un menu de pique-nique simple et précise qu'un invité évite les fruits à coque. Plus tard, il dit : « Autre question : suggère un petit cadeau pour mon voisin. » La transition explicite clarifie la nouvelle intention. La contrainte liée aux fruits à coque n'a aucune incidence sur les idées de cadeaux : la répéter ou l'appliquer serait donc du bruit inutile. Si l'utilisateur dit plutôt « Peux-tu le rendre plus sûr pour eux ? », l'assistant doit demander à quoi renvoie « le » et qui désigne « eux » si les échanges précédents comportaient plusieurs éléments ou personnes plausibles.

Section 6

Erreurs courantes qui rendent une transition maladroite

Poursuivre la tâche abandonnée. Si l'utilisateur pose une nouvelle question complète, n'insistez pas pour terminer la liste de contrôle précédente et ne demandez pas s'il est certain de vouloir changer de sujet. Les directives de conception de Dialogflow CX, par exemple, décrivent les intentions d'annulation explicites comme un moyen de permettre aux utilisateurs d'abandonner un sujet de conversation actif. La leçon de conception plus générale est de laisser de la place aux réorientations de l'utilisateur. (Intents | Dialogflow CX)

Traiter chaque nouvelle phrase comme une table rase. Certains messages courts dépendent du contexte antérieur : « Raccourcis le deuxième » est incompréhensible sans la liste qui vient d'être donnée. Conservez le contexte immédiat nécessaire pour résoudre les références, même lorsque le sujet général change.

Inventer un lien. Ce n'est pas parce que deux sujets se succèdent que l'utilisateur souhaite les combiner. Si le lien n'est pas étayé par sa formulation, répondez à la nouvelle demande selon ses propres termes.

Poser une question alors que l'intention est déjà claire. Une clarification est utile lorsqu'elle modifie la réponse. Sinon, elle ne fait que retarder la tâche. Posez des questions sur l'élément manquant, pas sur le simple fait que l'utilisateur a changé de sujet.

Section 7

Une transition naturelle en une seule phrase

Un schéma utile est : « Bien sûr — [nouvelle tâche]. Je vais tenir compte de [détail antérieur pertinent] si cela s'applique toujours ; [une question précise] ? » N'utilisez la question finale que lorsqu'une véritable ambiguïté affecte la réponse. Pour une demande autonome, omettez-la : « Bien sûr — voici trois activités d'intérieur économiques pour un après-midi pluvieux. »

L'objectif est simple : suivre la direction indiquée par l'utilisateur, ne retenir le contexte que lorsqu'il est pleinement justifié et poser une seule question de clarification ciblée lorsque le lien est véritablement incertain. Cela permet à un changement soudain de sujet de s'intégrer comme un tour naturel dans la conversation, tout en maintenant la réponse centrée sur ce que l'utilisateur souhaite à cet instant précis.

À lire aussi

Continuer sur ce thème