Blog Metlivi

Comment une IA fictionnelle peut-elle offrir des détails d'histoire surprenants sans confisquer le contrôle ?

Dans une histoire interactive, une IA fictionnelle peut surprendre les joueurs en faisant varier des détails au sein de limites qu'ils ont définies à l'avance. Laissez les joueurs déterminer ce qui peut changer, à quel point les changements peuvent être inattendus, et si un détail s'intègre ou non durablement à l'histoire. Ensuite, montrez ce qui s'est produit et fournissez un moyen clair de le modifier ou de l'annuler. La surprise devient agréable lorsqu'elle ajoute quelque chose qui vaut la peine d'être découvert, tandis que le joueur comprend toujours les limites et peut guider la suite des événements.

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

Commencer par des limites définies par le joueur

Avant d'introduire la moindre surprise, laissez le joueur en choisir la portée. Par exemple, une histoire pourrait proposer des réglages pour les *détails secondaires de la scène*, les *réactions des personnages* ou les *rebondissements majeurs de l'intrigue*. Ces intitulés doivent décrire des éléments narratifs concrets, et non des niveaux vagues comme « plus captivant » ou « immersion maximale ». Un joueur qui accepte de nouvelles descriptions peut tout de même préférer décider des actions de chaque personnage et de chaque aboutissement durable de l'intrigue.

Proposez un réglage simple pour désactiver toute surprise superflue, et donnez la possibilité de modifier ce choix ultérieurement. Expliquez chaque paramètre dans un langage courant : « L'IA peut ajouter un nouvel objet ou un élément de décor. Elle ne modifiera pas la destination que vous avez choisie et ne décidera pas de ce que dit votre personnage. » Ainsi, la limite fixée s'avère utile avant même que le joueur ne rencontre une surprise. Les recommandations du W3C sur des choix utilisateurs clairs et contextuels soutiennent ici un principe de conception général : expliquer ce qu'implique une décision et respecter un refus en tant que refus.

Section 2

Rendre les surprises mesurées, locales et lisibles

Une surprise délimitée fonctionne mieux lorsqu'elle modifie un détail narratif facultatif plutôt que de remplacer silencieusement un choix établi par le joueur. Supposons que le joueur décide d'explorer un marché tranquille. L'IA pourrait ajouter une enseigne peinte à la main ou un marchand disposant des poires dans un bol bleu. Ces détails apportent de la consistance sans changer l'endroit où le joueur s'est rendu ni forcer une nouvelle action.

Un ajout ayant plus de conséquences nécessite un cadre plus strict. Si l'IA souhaite faire intervenir un personnage familier ou faire disparaître un objet important, l'interface peut présenter cela comme une proposition : « Un coursier attend près de la fontaine. Ajouter cette scène ? » Le joueur peut accepter, l'ignorer ou demander un autre détail mineur. Cela laisse à l'IA la liberté de suggérer des pistes sans traiter ses suggestions comme des décisions déjà actées.

Cette distinction découle de recherches sur la narration interactive, plutôt que de l'affirmation selon laquelle chaque récit nécessiterait les mêmes réglages. Dans une étude portant sur 88 participants, des chercheurs ont constaté que les choix associés à des situations narratives significativement différentes étaient liés à un sentiment d'agentivité plus fort que les choix dont les répercussions étaient moins marquantes (Cardona-Rivera et al., « Foreseeing Meaningful Choices »). Pour une IA de fiction, cela suggère de préserver la clarté des décisions importantes du joueur et de réserver son improvisation aux détails qui n'effacent pas discrètement ces décisions.

Section 3

Indiquer ce que l'IA peut modifier avant qu'elle n'agisse

Une brève description des règles entourant les surprises peut fonctionner comme un contrat pour la scène. Elle pourrait stipuler : « Des détails inattendus peuvent modifier le décor et les rencontres facultatives. L'itinéraire sélectionné, les choix de dialogue et les faits établis de l'histoire restent conformes à vos choix. » Si une scène utilise des limites différentes, affichez-les avant que le joueur ne la commence.

Lorsqu'une surprise apparaît, fournissez un retour concis sur le changement apporté. « Ajouté : un vendeur de lanternes près du pont » est plus clair que de laisser le joueur deviner si ce personnage faisait partie de l'histoire originale. Lorsque l'IA modifie un élément que le joueur avait déjà sélectionné, elle doit identifier ce changement et proposer un moyen de restaurer la version précédente. Un retour clair aide le joueur à comprendre à la fois l'histoire et le comportement du système.

La recherche sur l'agentivité du joueur définit en partie celle-ci autour des actions significatives et de leur impact sur le déroulement du récit, tout en reconnaissant que la conception du jeu contraint les choix possibles (Université de Birmingham, « Playing stories? Narrative-dramatic agency in Disco Elysium (2019) and Astroneer (2019) »). Pour la conception, la leçon pratique est de rendre l'espace disponible compréhensible : les joueurs n'ont pas besoin de contrôler chaque phrase générée, mais ils doivent pouvoir discerner quelles parties de l'histoire restent sous leur contrôle.

Section 4

Garder les choix réversibles et faciles d'accès

Permettez aux joueurs d'annuler un détail généré, de revenir à une version précédente d'une scène ou de poursuivre sans enregistrer un ajout proposé. Nommez ces commandes de manière explicite, par exemple « Annuler la dernière modification », « Restaurer la scène précédente » ou « Ignorer ce détail ». N'obligez pas le joueur à chercher dans les paramètres après qu'une surprise a modifié l'histoire.

Le modèle WAI du W3C pour le retour en arrière et l'annulation recommande des moyens prévisibles de revenir à un état antérieur, y compris sans perdre son travail. Appliquée à la fiction interactive, cette approche constitue une sécurité concrète : annuler une surprise doit restaurer l'état antérieur de l'histoire sans effacer les choix non liés du joueur. Si une histoire est sauvegardée, précisez si la surprise l'est aussi et offrez un moyen de l'examiner ou de revenir dessus.

Un schéma d'interaction pertinent s'articule ainsi : le joueur choisit une limite ; l'IA propose ou introduit un détail autorisé ; l'interface identifie ce qui a changé ; et le joueur l'accepte, le modifie ou le supprime. Pour un changement d'intrigue majeur ou difficilement réversible, demandez confirmation avant de valider. Le choix devient ainsi visible au moment où il compte réellement, au lieu de dépendre d'un accord général donné plus tôt dans l'histoire.

Section 5

Utiliser des ressorts narratifs classiques, sans pression ni incertitude artificielle

La surprise doit naître de l'univers de fiction, et non de stratagèmes d'interface visant à inciter les joueurs à poursuivre leur partie coûte que coûte. Évitez les invites à durée limitée, les séries de victoires, les récompenses progressives ou les messages suggérant que le joueur manquera une occasion s'il refuse. La surprise peut simplement être une nuance facultative dans une scène, accompagnée des mêmes commandes sereines pour l'accepter, la passer ou l'annuler.

L'IA doit également s'appuyer sur le contexte fictionnel que le joueur a choisi d'établir, et non sur des faits réels d'ordre privé. Une histoire peut introduire un personnage fictif qui se souvient d'un événement partagé si cet événement a été écrit dans le récit. Elle ne doit pas laisser entendre que l'IA sait quelque chose de personnel sur le joueur en dehors de la fiction. Cela maintient la surprise dans le cadre imaginaire convenu.

Un test utile consiste à se demander quelles informations l'IA a utilisées et de quel contrôle dispose le joueur. Si le détail provient de l'univers de l'histoire et peut être refusé ou annulé, il est plus facile à percevoir comme une improvisation ludique. S'il dépend d'une supposition tacite issue du monde réel ou s'il altère un aboutissement durable sans avertissement, la conception dépasse alors le cadre de la simple surprise.

Section 6

Tester les limites avec des scènes concrètes

Les auteurs et les concepteurs peuvent évaluer un système de surprises à l'aide d'une méthode simple en trois étapes. Premièrement, noter le choix explicite du joueur. Deuxièmement, lister les détails que l'IA est autorisée à ajouter selon le paramètre sélectionné. Troisièmement, vérifier si chaque ajout proposé modifie le choix initial ou engendre une conséquence irréversible. Si c'est le cas, le système doit demander confirmation au préalable ou omettre l'élément.

Par exemple, si un joueur choisit de s'asseoir près de la fenêtre et de regarder la pluie, une surprise autorisée pourrait être le bruit d'une charrette passant dehors. Un personnage entrant dans la pièce et engageant la conversation dépasserait le cadre d'un paramètre limité aux seuls décors. Si ce personnage venait à révéler un secret capital, la limite serait encore plus largement franchie. La conception peut classifier ces éléments selon différents niveaux de modification, afin que l'IA dispose d'une règle claire pour savoir quand improviser et quand demander la permission.

Cette démarche peut être mise en œuvre au moyen d'embranchements explicites ou de textes générés. La documentation de Twine, par exemple, décrit les liens comme des chemins reliant différents passages d'une histoire, offrant ainsi aux auteurs le moyen de présenter des choix menant à des destinations définies (Twine Cookbook, « How do I make links? »). Il s'agit là d'une option pratique d'implémentation, et non de la preuve que toute histoire gérée par IA doive utiliser Twine. L'exigence de conception reste la même dans tous les cas : le joueur doit pouvoir comprendre les options qui s'offrent à lui et revenir en arrière lorsqu'un choix nécessite d'être revu.

Section 7

Trouver l'équilibre en modifiant les détails, pas le pacte de départ

Une IA fictionnelle peut concilier surprise et maîtrise en improvisant au sein d'un espace défini par le joueur : garder des surprises adaptées au cadre choisi, indiquer clairement ce qui a changé, préserver les choix établis et faciliter les corrections. Le joueur n'a pas besoin de prévoir chaque détail. Il a simplement besoin de savoir avec certitude ce que l'IA est susceptible de modifier et de disposer d'un moyen simple de revenir en arrière lorsqu'un changement ne convient pas.

À lire aussi

Continuer sur ce thème