Blog Metlivi

Comment interrompre un personnage de jeu IA sans perdre votre question

Si un personnage de jeu IA est en train de répondre, l'interruption doit être une action claire du joueur qui stoppe la réponse en cours tout en conservant la question initiale et le texte déjà affiché. L'interface doit marquer la réponse comme incomplète, puis laisser le joueur choisir de continuer à partir du point visible, de poser une question de suivi ou de remplacer la question. Cela donne le contrôle au joueur sans donner l'illusion qu'une réponse partielle est terminée.

30 septembre 20266 min de lectureLoisirs, voyages et vie urbainePar Metlivi Editorial Team
Section 1

Rendre l'action d'arrêt visible pendant que le personnage répond

Placez une commande Arrêter clairement libellée là où le joueur peut la voir tout au long de la réponse. Gardez sa signification bien distincte de commandes telles que Passer, qui dans de nombreux jeux signifie sauter le dialogue, et Fermer, qui peut clore la conversation. Un joueur qui tente d'interrompre une réponse ne devrait pas avoir à deviner si un bouton va effacer l'échange, faire progresser l'histoire ou simplement accélérer le texte.

Lorsqu'un joueur active Arrêter, accusez réception de l'action rapidement dans l'interface. Pour le texte, cessez d'ajouter des caractères à la réponse actuelle. Pour les dialogues vocaux, arrêtez la lecture audio du personnage ainsi que tout texte entrant qui continue d'apparaître. Les systèmes de streaming peuvent diffuser le contenu par incréments avant qu'une réponse complète ne soit prête, de sorte que le texte visible peut n'être qu'une partie de la réponse ; l'interface doit refléter cet état partiel plutôt que de laisser entendre que le personnage a terminé son tour de parole. Le guide d'OpenAI sur les réponses en streaming décrit comment le streaming rend le début d'un contenu disponible pendant que la génération se poursuit.

Section 2

Conserver la question et le texte affiché ensemble

Une interruption doit préserver la question exacte du joueur et l'ensemble du texte de la réponse qui a atteint l'interface avant la prise d'effet de l'arrêt. Conservez-les dans l'historique de la conversation comme un seul et même échange. De cette façon, le joueur peut vérifier ce qu'il a demandé, relire la réponse obtenue jusque-là ou poser une question de suivi plus précise sans avoir à reconstruire le contexte de mémoire.

L'interface doit également distinguer le texte transmis de celui qui n'a jamais été reçu. Ne complétez pas une phrase inachevée, ne remplacez pas silencieusement la réponse partielle par un résumé et ne supprimez pas la question d'origine lorsque le joueur interrompt la réponse. Ces changements rendraient plus difficile l'identification de ce que le personnage a réellement dit. Un historique visible est utile même lorsque le joueur décide d'abandonner le sujet : il maintient la lisibilité de l'échange et offre un point de départ clair pour l'action suivante.

Section 3

Indiquer que la réponse est annulée et incomplète

Affichez un statut court à côté de la réponse interrompue, tel que Interrompu par le joueur · incomplet. Cela indique au joueur pourquoi la réponse s'arrête là où elle le fait et évite de présenter un fragment comme une réponse complète. Le statut peut rester dans l'historique pendant que le joueur décide de la suite ; le point important est qu'il décrive l'état en toute clarté.

Gardez ce statut séparé des conséquences sur le scénario. Arrêter l'affichage d'une réponse ne doit pas être enregistré silencieusement comme un accord, un choix de dialogue validé ou une décision d'ignorer le personnage. Si un jeu particulier traite délibérément l'interruption du joueur comme une action dans l'univers du jeu, l'interface doit rendre cette conséquence évidente avant que le joueur ne valide son choix. Les recherches sur la conception des dialogues dans les jeux vidéo analysent comment le fait de passer et d'interrompre peut avoir différentes significations selon les jeux, et comment les joueurs peuvent ne pas être informés clairement des effets d'une interruption. L'analyse de Rennick et Roberts sur les conversations dans les jeux vidéo aborde cette distinction et ses implications en matière de conception.

Section 4

Proposer une étape suivante délibérée

Une fois la réponse arrêtée, présentez un ensemble restreint de choix clairs liés à l'intention probable du joueur. Par exemple :

Poursuivre la réponse — demander au personnage de continuer à partir de la réponse partielle, en utilisant la question existante comme contexte.

Poser une question de suivi — garder la question et la réponse partielle visibles pendant que le joueur ajoute un détail ou pose une question sur un point précis.

Modifier ou remplacer la question — permettre au joueur de corriger sa formulation ou de recommencer sans perdre l'échange précédent dans l'historique visible.

Quitter la conversation — retourner au jeu sans considérer la réponse incomplète comme terminée.

Ces libellés décrivent des actions différentes, évitez donc de les regrouper sous un bouton vague comme Réessayer. Réessayer pourrait signifier régénérer depuis le début, continuer ou renvoyer la même question. Un système de dialogue peut proposer des choix de menu parallèlement aux répliques d'un personnage, comme le montre le tutoriel sur les conversations d'Adventure Creator ; l'implication en matière de conception est qu'une action suivante peut être disponible pendant que la parole est en cours, mais le joueur doit pouvoir savoir si sa sélection interrompt, met en file d'attente ou attend la fin du tour de parole actuel.

Section 5

Préserver le contexte lors de la reprise

Si le joueur choisit Continuer, indiquez clairement que la question existante reste active. Le personnage doit poursuivre la même réponse dans la mesure du possible, et non recevoir un nouveau tour vierge qui obligerait le joueur à répéter sa question. Si la poursuite n'est pas possible ou générerait une nouvelle réponse à la place, étiquetez ce choix en conséquence — par exemple, Générer une nouvelle réponse — et conservez la question d'origine ainsi que le texte interrompu dans l'historique.

Cette distinction compte car le joueur peut souhaiter suivre le fil de pensée du personnage, ou préférer une nouvelle tentative après avoir constaté que le début partait dans une mauvaise direction. Ce sont deux intentions différentes. Un choix concis entre continuer et recommencer rend cette différence explicite sans exiger de connaissances techniques sur la façon dont la réponse a été générée.

Section 6

Gérer les latences, les erreurs et les saisies rapides répétées

Une action Arrêter doit rester logique même lorsque la réponse se bloque ou se termine de manière inattendue. Si aucun autre texte n'arrive après l'arrêt demandé par le joueur, conservez le texte déjà affiché et maintenez l'indication d'incomplétude. Si la connexion ou la génération échoue avant que le joueur n'appuie sur Arrêter, décrivez la situation comme une interruption ou un échec plutôt que de l'attribuer au joueur. Proposez un moyen clair de continuer ou de redemander, et laissez la question d'origine visible.

Tenez également compte des actions rapides et répétées. Une fois la commande Arrêter prise en compte, le bouton ne doit plus donner l'impression d'interrompre une réponse active ; affichez plutôt l'état arrêté et les choix suivants disponibles. Cela évite toute confusion quant au fait de savoir si un nouvel appui annulera l'arrêt, effacera la réponse ou enverra une nouvelle requête. Il s'agit de recommandations d'interaction dérivées de la distinction visible entre une sortie partielle diffusée en streaming et une réponse achevée ; elles ne constituent pas des affirmations sur l'implémentation d'un jeu en particulier.

Section 7

Une séquence d'interaction simple pour vérifier la conception

Passez en revue l'échange du point de vue du joueur :

Le joueur pose une question, et celle-ci reste visible dans la conversation.

Le personnage commence à répondre ; une commande Arrêter est disponible pendant que le texte ou la voix continue d'arriver.

Le joueur appuie sur Arrêter ; la réponse s'arrête, et tout le texte déjà affiché reste visible.

L'interface signale la réponse comme incomplète et explique qu'elle a été interrompue par le joueur.

Le joueur choisit de continuer, de poser une question de suivi, de modifier ou remplacer la question, ou de partir.

L'action choisie s'exécute sans transformer silencieusement le fragment en une réponse terminée ni perdre la question d'origine.

Cette séquence est une aide à la décision de conception, non une norme universelle du jeu vidéo. Son intérêt est de contrôler le dysfonctionnement précis que l'interaction doit éviter : que le joueur interrompe une réponse pour découvrir ensuite que la question, le texte déjà reçu ou la signification de l'action suivante ont disparu.

Section 8

Concevoir l'interruption autour du contrôle du joueur

Une expérience d'interruption réussie repose sur trois éléments visibles : une action Arrêter fiable pendant la réponse, un enregistrement préservé de la question et du texte reçu, et un statut honnête d'incomplétude associé à des étapes suivantes choisies par le joueur. Ensemble, ces éléments permettent aux joueurs de gérer le rythme d'une conversation avec un personnage tout en comprenant ce qui s'est passé et en décidant de la façon de procéder.

À lire aussi

Continuer sur ce thème