Pourquoi votre personnage IA oublie des choses, et ce qui aide
En bref
- L'IA ne se souvient pas de votre discussion. L'application la lui rappelle à chaque fois. Chaque fois que vous envoyez un message, l'application envoie à l'IA la carte de votre personnage et autant de la discussion récente que la place le permet. L'IA lit cela et écrit sa réponse. Elle n'a rien d'autre.
- La place est limitée. Cette limite s'appelle la fenêtre de contexte. Dès que votre discussion dépasse la fenêtre, les messages les plus anciens sont laissés de côté. C'est pour cela que le personnage semble perdre la mémoire quelque part vers le 100e, le 300e ou le 400e message, selon l'application.
- Vous ne pouvez pas agrandir la fenêtre, mais vous pouvez mieux l'utiliser. Gardez la carte du personnage courte, écrivez un résumé de l'histoire, et rangez les détails de contexte dans un lorebook qui ne se charge que lorsqu'ils sont évoqués. La fonction mémoire de chaque application est une variante de l'une de ces trois idées.
Ce qui se passe en coulisses
- L'IA repart de zéro à chaque message. Rien n'est conservé d'une réponse à la suivante, sauf si l'application le renvoie.
- Les discussions remplissent vite la fenêtre. La fenêtre se mesure en tokens, et un token fait environ quatre caractères d'anglais. Cinquante allers-retours représentent environ 20 000 tokens, soit plus que ce qu'autorisent la plupart des applications. Ce sont donc les messages les plus anciens qui partent en premier.
- Discuter ne modifie pas l'IA. Une théorie répandue veut que les longues discussions écrasent peu à peu le personnage. Ce n'est pas le cas. Quand votre personnage dérive au 60e message, c'est parce que les messages qui le définissaient sont sortis de la fenêtre.
- Une fenêtre plus grande ne réglerait rien. L'application envoie toute la fenêtre avec chaque message, donc une fenêtre plus grande coûte plus cher à chaque tour. Et les modèles d'IA exploitent moins bien une longue fenêtre, pas mieux.
Ce que signifie chaque symptôme
- Le personnage oublie un nom ou un élément de l'intrigue survenu il y a un moment. Ce message est sorti de la fenêtre. Remettez le fait dans un résumé, un champ de mémoire ou une entrée de lorebook.
- Le personnage se répète. La fenêtre est pleine de ses propres réponses récentes, et l'IA copie ce qu'elle voit le plus. Modifiez ou supprimez les lignes répétées.
- Le personnage ne se ressemble plus. La discussion a repoussé la carte du personnage, ou l'application l'a tronquée. Raccourcissez la carte.
- Le personnage oublie quelque chose d'il y a trois messages. Ce n'est pas la fenêtre. Soit l'application en coupe bien plus qu'elle ne devrait, soit le modèle d'IA est trop faible. Essayez la même chose dans une nouvelle discussion pour savoir lequel des deux.
Ce qui aide, dès ce soir
- Raccourcissez la carte du personnage. Chaque mot de la carte prend une place que la discussion aurait pu utiliser. Gardez la carte sous environ 1 500 tokens. Le guide des cartes indique quoi couper en premier.
- Écrivez le résumé vous-même. La plupart des applications ont un champ pour cela, appelé mémoire, mémoire de discussion ou note de l'auteur. Mettez-y cinq lignes courtes de faits, pas un paragraphe de récit : où vous en êtes, ce qu'est la relation aujourd'hui, et quelles intrigues restent ouvertes.
- Déplacez le passé dans un lorebook. Une entrée de lorebook ne se charge que lorsque son mot déclencheur apparaît dans la discussion. Une entrée sur le frère du personnage ne coûte rien tant que personne ne dit « frère ». Gardez chaque entrée courte, car une entrée chargée prend de la place dans la fenêtre comme tout le reste.
- Quand le personnage dérive, écrivez un récapitulatif. Envoyez un message hors personnage (HRP), entre crochets, avec deux phrases : où en est l'histoire, et qui est le personnage. Puis reprenez.
- Quand la discussion est trop dégradée, recommencez avec le récapitulatif. Collez votre résumé comme premier message d'une nouvelle discussion. Vous perdez l'ancienne transcription, mais vous gardez l'histoire, et le personnage revient plus net qu'avant.
Ce que propose chaque application
- Character.AI n'indique pas la taille de sa fenêtre. Le service propose des messages épinglés, une boîte mémoire de 400 caractères et une Story Memory qui collecte des faits d'elle-même, le tout plus généreux sur les offres payantes. Les messages épinglés prennent de la place dans la même fenêtre.
- JanitorAI indique que sa fenêtre contient environ 8 000 à 9 000 tokens sur son propre modèle. Le service propose un champ Chat Memory, avec le conseil « listez des faits, pas des scènes », et recommande de garder la carte sous 1 500 tokens.
- Chai ne dit rien sur la mémoire. Des utilisateurs rapportent qu'un personnage est limité à 625 caractères de texte.
- SpicyChat offre 4 096, 8 192 ou 32 768 tokens selon votre offre, plus un gestionnaire de mémoire sur les offres payantes.
- SillyTavern trace une ligne pointillée dans la discussion pour montrer où la fenêtre s'arrête. Ses outils sont l'extension Summarize, l'Author's Note et les entrées World Info.
- Avec votre propre clé API, vous fixez vous-même la taille de la fenêtre. Entre 16 000 et 32 000 tokens environ, cela fonctionne mieux qu'au maximum du modèle, et la plupart des fournisseurs facturent beaucoup moins la partie du prompt qu'ils ont déjà vue. Le guide des clés API donne les prix.
Certaines applications annoncent une mémoire illimitée. Elles ont la même limite que tout le monde. Ce qu'elles ont, c'est une façon de décider quels anciens messages garder et lesquels laisser tomber. Les plus honnêtes expliquent comment elles décident.
Là où le résumé s'écrit tout seul
LonelyTavern est une application de discussion avec des personnages pour iPhone et Android, qui fonctionne avec votre propre clé. Les longues conversations restent cohérentes grâce à un résumé de l'histoire tenu à jour au fil de la discussion, une mémoire automatique des personnages et des lieux, et une horloge de l'histoire qui retient quand les choses se sont passées. Vous choisissez le fournisseur, le modèle et la taille de la fenêtre. Gratuite, sans compte, sans publicité, 18+.
Guides associés : Comment écrire une carte de personnage qui fonctionne · Quelle clé API vous faut-il pour le jeu de rôle IA · tous les guides.
Sources
- OpenAI : état de la conversation et Anthropic : fenêtres de contexte : chaque requête repart de zéro, les messages les plus anciens partent en premier, les longues fenêtres se dégradent
- API Gemini : tokens : environ quatre caractères par token ; Chroma : Context Rot : les entrées longues dégradent le rappel sur 18 modèles
- Character.AI : Story Memory et Facts et la boîte mémoire
- JanitorAI : tokens, mémoire de discussion, taille du contexte avec un proxy
- Chai : FAQ (muette sur la mémoire) ; r/ChaiApp sur la limite de 625 caractères (témoignages d'utilisateurs)
- SpicyChat : tokens et contexte ; SillyTavern : réglages du contexte, Summarize, World Info
- Témoignages d'utilisateurs : la théorie de l'« écrasement », comment les applications de discussion gèrent la mémoire
Character.AI, JanitorAI, Chai, SpicyChat, SillyTavern, OpenAI, Anthropic et Google sont des produits indépendants de leurs propriétaires respectifs. LonelyTavern n'est affilié à aucun d'eux ni approuvé par eux. Les limites et les déclarations ont été relevées sur leurs pages le 18 septembre 2026 et ont pu changer depuis.
