Comment Stage Whisper gère la cohérence narrative sur de longues campagnes

La première fois qu'une IA a cité quelque chose que j'avais dit trois sessions plus tôt, j'ai su que c'était différent.

Pas un souvenir « approximatif ». Pas une improvisation qui ressemblait à quelque chose qui aurait pu arriver. Une citation exacte, délivrée exactement au bon moment, par un PNJ qui n'était même pas au centre de la scène.

C'est ce que le système de mémoire de Stage Whisper rend possible. Mais pour comprendre pourquoi c'est important, vous devez d'abord comprendre pourquoi la plupart des outils de jeu de rôle IA échouent sur ce point.


Le problème : le contexte n'est pas seulement limité, il se dilue

Les modèles d'IA ont une fenêtre de contexte limitée. En dehors des connaissances intégrées que l'IA possède grâce à son entraînement, la seule chose qu'elle sait de votre campagne provient de ce qui se trouve dans le contexte. Un bon LLM moderne a un contexte d'environ 200k tokens. Les plus grands LLM ont 1 million, mais ont tendance à être coûteux à exécuter. (C'est en tout cas valable pour le T1 2026, je suis sûr que cet article sera rapidement dépassé vu les avancées)

200k tokens peuvent stocker le dialogue d'environ une à trois sessions de jeu de JdR. Mais le simple fait d'avoir l'intégralité du dialogue de session dans le contexte n'est pas une méthode infaillible pour garantir qu'il soit effectivement utilisé. Il y a aussi le facteur de dilution du contexte.

Les modèles d'IA ont une capacité limitée à trouver et extraire des informations pertinentes de ce qui se trouve dans le contexte. Plus il y a de choses entassées, plus l'attention de l'IA est dispersée. Si le contexte est rempli de plusieurs sessions de jeu, l'IA peut ne pas réussir à trouver la chose spécifique à laquelle le personnage joueur essaie de faire référence, ou l'élément que le récit essaie de rappeler.

Le résultat : des détails inexacts, des incohérences narratives, des personnages qui semblent confus. Par exemple, le récit pourrait écrire sur « le moment tendre que vous avez partagé dans cette taverne », et il pourrait se tromper de lieu, ou de personnage, ou inventer des détails qui ne se sont jamais produits. Ces incohérences flagrantes brisent rapidement l'immersion.

La dilution du contexte peut donc être aussi dommageable que de ne pas avoir l'information dans le contexte du tout. Les deux mènent au même problème : des personnages (ou le narrateur) qui ne savent pas des choses qu'ils devraient savoir.


Le système de mémoire à quatre couches

Stage Whisper résout cela avec quatre types distincts de mémoire, chacun résolvant un problème différent.

Couche 1 : Fiches de personnage

Le premier problème que Stage Whisper résout est simplement que le contexte n'est pas assez grand pour contenir tout l'historique du jeu. Nous devons nous souvenir de qui sont les personnages d'une session à l'autre. On ne peut pas avoir une toute nouvelle troupe à chaque nouvelle session.

Stage Whisper génère des fiches de personnage complètes pour chaque personnage majeur, y compris le personnage joueur. Ces informations sont stockées dans la base de données et chargées dans le contexte pour toute scène où le personnage est présent. Ainsi, l'IA sait, à tout moment, qui sont ces personnages : leur personnalité, leur apparence, leur histoire.

Elle n'a pas besoin de charger chaque PNJ ! On peut donc avoir une troupe de PNJ très large et diversifiée qui peut être mobilisée selon les besoins. J'ai mené quelques campagnes jusqu'à présent où je fais partie d'un équipage, d'un grand vaisseau ou d'un train, et Stage Whisper est capable de maintenir ce registre d'équipage d'environ 20 personnages qui peuvent apparaître, avec une personnalité cohérente, là où c'est nécessaire. Le médecin à l'infirmerie, l'ingénieur en chef et l'équipe d'ingénierie dans la section moteur, le chef de cargaison dans la soute, le pilote et le capitaine sur la passerelle, et ainsi de suite.

Couche 2 : Récapitulatifs de session

Au lieu de garder tout l'historique du chat en contexte, Stage Whisper résume les sessions en récapitulatifs.

Seul le dernier récapitulatif de session est chargé dans le contexte, avec une liste des cinq résumés de sessions précédentes (version encore plus courte, d'un paragraphe, du récapitulatif). L'IA peut choisir d'obtenir plus de résumés de session et de charger le récapitulatif complet pour toute session qu'elle juge vraiment nécessaire de référencer. Ce n'est pas élégant, mais cela garantit que les informations importantes se trouvent soit au début, soit à la fin du contexte, là où l'IA est la mieux à même de se concentrer dessus.

Entre les fiches de personnage et les récapitulatifs de session, l'IA sait qui sont les personnages et a une bonne idée de ce qui s'est passé récemment. Cela s'ajoute aux fichiers de campagne qui suivent les fils à long terme et sont effectivement les notes du MJ sur ce qui se passe dans la campagne et quels sont les sujets urgents les plus récents.

Couche 3 : Souvenirs des PNJ et résumés de scène

Mais cela ne suffit souvent pas. Dans les campagnes plus longues, le joueur et les autres personnages ont une histoire commune. Ils ont vécu des événements à forts enjeux et à forte charge émotionnelle. Ils ont des blagues récurrentes. Ils veulent faire référence à des stratégies gagnantes passées ou se rappeler des échecs.

Les récapitulatifs de session donnent la vue d'ensemble : les temps forts de l'intrigue, les moments majeurs de développement des personnages. Mais vous avez besoin de quelque chose de plus détaillé pour la nuance d'événements spécifiques ou de citations spécifiques.

Stage Whisper génère également des souvenirs de PNJ et des résumés de scène. La différence : les récapitulatifs de session se concentrent sur le récit objectif de ce qui s'est passé. Les souvenirs des PNJ se concentrent sur ce que les PNJ ressentaient ou pensaient à ce moment-là, leur version des événements, qui peut différer du résumé factuel. Les résumés de scène capturent des séquences de dialogue et d'action spécifiques avec plus de détails que le récapitulatif.

À la fin des sessions, l'IA parcourt l'historique des messages et extrait les souvenirs importants pour chaque PNJ. Elle les reformule dans un format standardisé contenant :

L'IA appelle ensuite un outil pour insérer cela dans une base de données vectorielle, où le contenu est vectorisé. Cela fournit une recherche sémantique, permettant de faire correspondre les souvenirs par sens plutôt que par simples mots-clés.

Plus tard, quand l'IA a besoin de rechercher des souvenirs, elle écrit une requête comme « Yuki qui pleure dans le couloir », et cela fait remonter tous les souvenirs pertinents même s'ils ne correspondent pas à la formulation exacte. L'IA choisit ce dont elle a besoin dans les résultats.

Couche 4 : Lore

Les personnages doivent se souvenir de ce qui s'est passé. Mais le monde lui-même doit aussi rester cohérent. La structure politique d'une ville doit être cohérente d'une session à l'autre. Un système de magie qui fonctionne d'une manière spécifique doit aussi rester cohérent.

La plupart des campagnes n'ont pas tout cela planifié dès le départ. Les entrées de lore sont donc ajoutées et mises à jour au fur et à mesure que les sessions se déroulent, et servent ensuite de référence pour les nouvelles scènes afin d'assurer la cohérence.


Ce que ça fait quand ça fonctionne

La caractéristique distinctive entre jouer à un jeu et lire un livre est que le joueur a de la liberté. Vous décidez de vos actions, de vos paroles, et le récit et les autres personnages y répondent. Le fait que les personnages puissent citer ce que vous avez dit plusieurs sessions auparavant souligne cette liberté et la connexion que vous construisez avec le monde et les gens qui l'habitent.

Voici un exemple réel d'une session Stage Whisper :

[Entrée du joueur] « Je suis content d'avoir eu faim et d'avoir décidé d'ouvrir ma porte à 2h du matin »

[Narration]

Elle pose la tasse. Lentement. Prudemment. Comme si elle manipulait quelque chose de fragile. Puis elle se tourne pour vous faire face sur le canapé, repliant une jambe sous elle, son genou frôlant presque le vôtre.

« Tu as ouvert ta porte à 2h du matin parce que tu avais faim. »

« Oui. »

« Et je pleurais dans le couloir parce que je n'allais... pas bien. Et tu m'as vue. Et tu as dit : 'Je ne mate pas.' »

Le contexte : la PNJ et mon PJ se remémorent la nuit où ils se sont rencontrés. La PNJ vient d'admettre qu'elle était contente d'être là parce qu'elle a pu rencontrer mon PJ. Je lui rends la pareille en rappelant un détail spécifique de cette nuit. La PNJ répond par une citation directe de ce que j'avais dit quelques sessions plus tôt, ce qui n'a pu provenir que de la mémoire de la PNJ ou de la mémoire de scène.

Cette scène frappe plus fort parce que la PNJ est capable de faire référence à quelque chose que j'ai dit, mot pour mot. Pas juste improviser ou inventer, ou se rappeler des événements secs. C'est un rappel exact. Et cette spécificité rend la relation réelle. Mes actions et mes paroles ont compté.


Ce que Stage Whisper ne résout pas encore

Même avec ce système de mémoire, il reste des problèmes.

Contexte intra-session : Le système de mémoire est efficace d'une session à l'autre, mais ne résout pas le problème de contexte au sein d'une même grande session. Les sessions peuvent être longues et contenir beaucoup de dialogues. L'optimisation de la gestion du contexte au sein des sessions est encore nécessaire, pour éviter cet effet de dilution du contexte.

Secrets : Comme chaque fiche de PNJ est chargée et que l'IA a une vue complète de tous les personnages, elle a tendance à ignorer quand un personnage particulier ne devrait pas savoir ou agir sur quelque chose. Les IA ont tendance à agir sur toutes les informations dont elles disposent, il est donc difficile de les amener à ne pas agir sur quelque chose qu'un personnage ne saurait pas. Cela nécessite une configuration plus élaborée.

Ces deux points sont des domaines de travail actifs. Le problème des secrets en particulier est quelque chose que j'aborde en ce moment — plus d'informations dans un prochain article.


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 comment le système de mémoire fonctionne en pratique.

Pour en savoir plus sur le système de mémoire de Stage Whisper, consultez Partie 2 : Isolation de contexte et Partie 3 : Les PNJ qui rêvent.