Comment utiliser l'IA pour du jeu de rôle narratif longue durée
La plupart des outils de chat IA sont conçus autour d'un concept simple : vous parlez à un personnage. Vous personnalisez sa personnalité, vous avez une conversation, et c'est l'expérience. C'est amusant à sa manière, et il existe des outils sophistiqués pour faire exactement cela.
Mais si vous avez déjà essayé d'utiliser ces mêmes outils pour mener quelque chose de plus grand, vous avez probablement heurté un mur assez rapidement. Une campagne de JdR sur table est un type de chose fondamentalement différent. Elle exige que l'IA joue plusieurs personnages, suive un monde qui persiste entre les sessions, gère plusieurs intrigues actives simultanément et réponde aux choix du joueur de manière à créer de vraies conséquences. C'est bien plus qu'une conversation.
C'est le vide que Stage Whisper a été conçu pour combler. Après avoir mené plusieurs longues campagnes avec, je veux partager comment le système fonctionne, car les techniques employées sont utiles même si vous n'utilisez pas Stage Whisper spécifiquement. Vous pourriez appliquer certaines de ces idées à votre propre configuration de chat IA.
L'écart d'information : un personnage contre une campagne entière
Beaucoup d'outils de chat IA et de jeu de rôle ont été conçus pour le chat avec un personnage. L'IA joue le rôle d'un personnage, vous personnalisez ce qu'est ce personnage, sa personnalité, etc., et vous obtenez essentiellement une expérience de salon de discussion où vous parlez à un seul personnage.
Un JdR sur table, ou tout type de jeu de rôle à plus grande échelle, exige que l'IA assume le rôle de plusieurs personnages et potentiellement aussi du narrateur, tout en gardant une trace des lieux du monde, potentiellement des ressources, des statistiques pour l'utilisateur et les autres personnages, des intrigues en cours, etc. La quantité d'informations qu'une IA doit gérer pour mener une campagne de JdR longue durée est tout simplement bien plus élevée que pour une IA qui n'a qu'à faire semblant d'être un seul personnage pour avoir une conversation avec vous.
Pourquoi les sessions sont importantes
Une session est importante dans Stage Whisper pour donner à l'IA l'opportunité de planifier à l'avance. Elles servent le même objectif que les chapitres d'un livre, ou les épisodes d'une série télé longue durée. Les sessions divisent l'action et l'intrigue en segments, souvent avec une période de calme au début, de l'action ou une tension à enjeux élevés au milieu, et se terminant par la résolution de quelque chose de majeur pour l'intrigue ou, alternativement, une révélation en cliffhanger.
Sans forcer le récit à suivre cette structure où il y a des pauses nettes, la narration peut devenir confuse et ne pas suivre une cadence satisfaisante pour le joueur. L'une des plaintes courantes que j'entends à propos de l'utilisation du chat IA pour le jeu de rôle est que l'IA ne cherche pas à faire avancer l'intrigue dans une direction significative, laissant le joueur passer beaucoup de temps à jouer des récits banals et sans importance.
En réalité, les sessions sont directement inspirées du concept même de session de JdR, où une session est un moment où tous les joueurs et le MJ peuvent se réunir pour jouer, et donc le MJ aurait le temps de préparer le récit pour la prochaine partie de la campagne, dans le but de conclure l'action de manière satisfaisante à la fin.
Suivre plusieurs fils narratifs sans les perdre
Cela repose sur la planification. L'IA dans Stage Whisper maintient plusieurs documents qui décrivent l'état actuel de la campagne, en plus de toutes les fiches de personnage des PNJ qui décrivent en détail tous les personnages afin qu'ils puissent être chargés chaque fois que nécessaire, pour que l'IA puisse reprendre le rôle avec précision.
Ces documents de planification couvrent les notes secrètes que le MJ doit garder hors de portée du joueur, des idées pour l'avenir, des retours sur le déroulement de la session pour que le MJ puisse continuer à adapter l'expérience au joueur, l'état actuel des relations, les menaces externes et les points d'intrigue verrouillés et prêts à apparaître au moment approprié. On les appelle des fils narratifs.
Les fils peuvent être à long terme, comme une faction qui n'aime pas le joueur et pourrait chercher à se venger à tout moment, ou à court terme, comme le joueur activement poursuivi par un antagoniste susceptible d'apparaître à la prochaine session. Ils peuvent également avoir des enjeux élevés, comme un problème existentiel pour le joueur, ou des enjeux plus faibles, comme une conversation qu'un PNJ attend d'avoir avec le joueur.
Entre les sessions, l'IA de Stage Whisper met à jour les documents de campagne avec ces fils, et planifie une structure approximative de ce qui se passe dans la session suivante, souvent avec deux ou trois options différentes selon le chemin que le joueur choisit. Ensuite, pendant la session suivante, l'IA essaiera de suivre le plan, et comme elle dispose de ces fils, pendant les périodes plus calmes ou les moments où un rebondissement ou une révélation est nécessaire, elle peut insérer quelque chose issu de ces fils.
Par exemple, vers la fin d'une session, quand le joueur célèbre le succès d'une mission récente, le MJ IA pourrait décider que quelqu'un issu des fils actifs apparaît soudainement, créant un moment de cliffhanger à la fin de la session. Ou, si le joueur est sorti du script et s'est retrouvé dans une position qui ne correspond pas au plan et que le MJ doit improviser, il peut tirer quelque chose des fils actifs pour maintenir l'élan narratif, tout en préservant la cohérence narrative parce que chaque fil fait référence à des événements précédents, de sorte que l'IA n'a pas à inventer des menaces complètement nouvelles pour le joueur, ce qui pourrait sembler décousu.
Pourquoi les choix du joueur créent des fils
Voici ce qui fait que les fils comptent vraiment pour le jeu : les fils sont fondamentalement générés par le joueur en fonction de ses actions.
Par exemple, si le joueur décide de faire preuve de clémence envers un antagoniste, cela génère un fil. Peut-être que cet antagoniste est reconnaissant et apparaît plus tard pour rembourser sa dette à un moment inattendu, ou peut-être qu'il considère cela comme acquis et continue de poursuivre le joueur. Dans les deux cas, l'histoire réagit aux choix du joueur, et les fils sont un moyen de faire apparaître les conséquences de ces choix plus tard.
C'est vraiment important pour l'expérience de jeu, pour expliquer pourquoi vous jouez à un JdR et ne vous contentez pas de lire une histoire générée par l'IA. L'IA ne se contente pas de vous raconter une histoire pré-écrite. Elle répond à ce que vous avez réellement fait, et s'assure que ces décisions ont du poids plus tard dans l'histoire.
Les couches de mémoire : pourquoi vous en avez besoin de toutes
Pour les campagnes longue durée, il n'est tout simplement pas possible de garder tout cela en contexte, surtout les souvenirs des PNJ proches du joueur, comme les coéquipiers et les membres du groupe. Ils génèrent une très grande quantité de souvenirs, de références à des blagues, d'histoire partagée, etc., auxquels le joueur pourrait à tout moment faire référence. Et à mesure que le monde se développe, il génère beaucoup de lore qu'il est important que le MJ restitue correctement dans les sessions futures pour éviter des incohérences narratives choquantes qui brisent l'immersion du joueur.
Pour contourner cela, Stage Whisper charge dynamiquement ce qui est nécessaire au moment voulu. Par exemple, dans la campagne de mercenaires, au début de la session, le MJ lit le récapitulatif de la session précédente pour savoir exactement ce qui s'est passé lors de la dernière session afin de poursuivre le récit. Il examine le plan de session et détermine qui sera présent dans la première scène, puis ne charge que les fiches de personnage pertinentes pour cette scène, puis effectue quelques recherches dans le lore et les souvenirs afin de pouvoir jouer correctement les dialogues des PNJ. Il effectuera d'autres recherches en réponse au dialogue du joueur pour que les PNJ puissent réagir en fonction de leurs souvenirs.
Sans cela, vous ne pourriez intégrer qu'une infime fraction de toutes les informations et de la construction du monde d'une campagne dans le contexte. La seule autre façon de le faire serait de résumer toutes les informations, mais il y a une limite à la quantité d'informations que l'on peut condenser dans une quantité finie de contexte, donc à mesure que la campagne avance, tous vos détails deviennent plus flous, moins précis et plus sujets aux incohérences narratives.
Automatisation vs configuration manuelle
Les utilisateurs de SillyTavern peuvent configurer manuellement des livres de lore, des infos de monde et des cartes de personnage pour obtenir une partie de ces fonctionnalités. Ils peuvent définir des mots-clés qui chargent du contenu spécifique, rédiger des descriptions de PNJ, créer des entrées d'infos de monde. C'est un véritable investissement en temps et en effort, et cela exige beaucoup de préparation avant de pouvoir commencer à jouer.
Stage Whisper fait cela automatiquement. Quand vous démarrez une campagne, vous parlez réellement au MJ, et vous discutez de ce que vous voulez que la campagne soit, qui sont les PNJ, l'histoire de votre personnage. Il se charge de remplir toutes ces fiches de personnage pour vous, et il peut aussi vous cacher des secrets pour vous surprendre plus tard. Et parce que Stage Whisper est conçu pour la narration collaborative, vous avez la liberté de demander au MJ d'incorporer de nouveaux aspects dans l'histoire, surtout à la fin des sessions où il y a du temps pour donner votre avis au MJ et parler de toute idée que vous avez pour la session suivante.
Ce flux de travail assisté par l'IA permet de démarrer des campagnes et de mettre les choses en place très rapidement, sans avoir à investir autant de temps avant de pouvoir plonger dans l'action. L'idée de Stage Whisper est que le monde se construit au fur et à mesure que vous jouez.
Si vous souhaitez voir tous les fichiers et artefacts techniques générés, y compris les éventuels spoilers d'intrigue, vous pouvez tous les consulter dans la console de gestion de la campagne. La liste complète des PNJ est là, les fichiers de campagne et les notes du MJ, spoilers inclus, les récapitulatifs de session, les fichiers de lore, les lieux et les souvenirs sont tous disponibles pour que vous les parcouriez.
La vraie différence
Au final, les outils conçus pour le chat avec un seul personnage sont faits pour une expérience différente. Ils sont parfaits si vous voulez avoir une conversation avec un persona, explorer un scénario, ou simplement vous amuser avec de la fiction créative. Mais quand vous voulez quelque chose avec une vraie continuité, où les choix comptent, où le monde se souvient de ce qui s'est passé et où le récit a une structure réelle, vous avez besoin de quelque chose conçu pour cela.
Les techniques présentées ici — la mémoire multicouche, la structure basée sur les sessions, le suivi des fils, le chargement dynamique — ne sont pas seulement des fonctionnalités de Stage Whisper. Ce sont des solutions à de vrais problèmes que toute personne menant une longue campagne avec une IA a dû affronter. Que vous utilisiez Stage Whisper ou que vous construisiez votre propre système, réfléchir à la manière d'appliquer ces idées rendra vos sessions de MJ IA bien plus solides.
Stage Whisper est conçu pour les personnes qui veulent jouer à des JdR en solo avec la profondeur et la cohérence d'une campagne longue durée. Lancez-vous ou rejoignez notre Discord pour voir ces systèmes en action.