Traduit de l’anglais
Bon, je ne sais pas si c'était souhaité ou non, mais je veux expliquer comment je structure mes lorebooks. Donner une idée de comment ça fonctionne.
Cette image m'a fait chier et glousser. Dans cet ordre.
Tout l'art ici est de @juniperarts
1. Devise - Optimiser sans perte
Dans beaucoup de bots MHA, ils n'ont pas le niveau de détail que j'aime. Bien sûr, c'est une lame à double tranchant, moins de détail signifiant des roleplays plus longs, et trop de détail signifiant un roleplay très court mais immersif.
Dans les bots MHA avec beaucoup de détail, ils perdent aussi en endurance, et je voulais garder cette immersion sans perdre en détail.
Donc, dans mon bot MHA j'ai fait des "modules" et autres qui découpent des fiches entières en modules faciles à gérer et éditer, mais signifiant aussi que l'intégralité d'un personnage n'est pas utilisée dans le contexte permanent de tokens, permettant des roleplays plus longs avec du détail.
Je suis littéralement ce gros connard qui veut la tarte, le gâteau, et toute la boulangerie. Je veux le meilleur de tous les mondes quand je fais un JDR. L'immersion, aussi canon que possible, et en gros tout ce que je peux y fourrer.
2. Modules - Fiches dynamiques
Dans les modules, j'ai par exemple divisé les fiches de personnages en plusieurs parties.
CORE - Nous avons le CORE, qui est l'info principale du personnage quand vous tapez le nom d'un personnage. Ça contient des infos diverses comme la taille, le poids, le nom, la famille, l'affiliation, une courte description du fonctionnement de leur Alter, etc, mais aussi des détails sur l'apparence et la personnalité. Aussi, des anecdotes. Les anecdotes c'est amusant.
L'objectif avec les fiches core est d'être en dessous de ~2 000 tokens par core, mais certains personnages comme Midoriya ne peuvent juste pas être aussi petits encore, certes, ils sont devenus étonnamment petits, mais pas "minuscules".
Capacités - Ensuite viennent les capacités, pas l'Alter, mais les capacités. Ici, ça explique les compétences et capacités du personnage, bien que ce ne soit pas la section la plus importante, certains personnages ont des capacités étendues et j'ai dû en faire son propre module.
Alter - Les détails principaux de l'Alter d'un personnage ont été faits en leur propre module. Bien que les fiches core aient quelques infos courtes sur leur Alter, elles n'ont pas tout. Donc, taper le nom de l'Alter d'une personne activera l'entrée, ou avoir le nom de la personne et le mot "Alter" dans le même prompt activera aussi l'entrée. Des personnages comme All For One et Overhaul utiliseront cependant juste leur nom et "Alter" au lieu du nom de l'Alter car leurs alias étant le nom de leurs Alters.
Relations - Maintenant, cette section j'ai décidé de la diviser en dizaines de modules par relation de personnage. Donc, techniquement certains personnages peuvent avoir BEAUCOUP de modules. Mais, par relation qu'un personnage a, il y a un module de relation pour ça. Donc, certains modules de relation peuvent être petits, ou grands, mais ne s'activent que lorsque "personne 1" et "personne 2" ont leurs noms mentionnés dans le même prompt, faisant se produire les relations de façon dynamique et prenant biiien moins de contexte qu'avant.
Synopsis - Les synopsis ne sont malheureusement pas tous très "optimisés" avec certaines entrées prenant une dizaine de milliers de tokens d'info... Donc, ce sont plus des usages optionnels. Mais, j'ai décidé de les ajouter si vous voulez vous concentrer sur des personnages individuels, comme Shoto Todoroki. Vous tapez la localisation correspondante, ou le nom de l'arc, ou une partie du nom de l'arc, l'entrée s'active quand le nom de "personne 1" est aussi dans le même prompt. Donc, toujours dynamique, mais aussi coûteux en utilisation de tokens. Je ne recommande que quand vous avez moins de ~3 personnes en focus à la fois. À moins que vous soyez riche et utilisiez SillyTavern, vous êtes cool.
Capacités Ultimes - Ce module pourrait aussi être divisé, car certaines entrées deviennent assez grosses. Mais, ce module a toutes les capacités ultimes d'un personnage avec détail, donc quand vous mentionnez une partie du mot "Ultime" ou "Spéciale" quand un personnage est présent, ça fera remonter les capacités ultimes de ce personnage pour le contexte. Je pourrais cependant les diviser en entrées par capacité ultime pour l'optimisation.
Stats - Donc, le wiki MHA a des stats pour certains personnages, et j'ai décidé de les traiter comme canon comme si la HPSC assignait des stats aux personnages. Donc, si vous mentionnez "stats" ou le tier de stat comme "B+", ça fera remonter les stats de tous les personnages mentionnés comme contexte. Toutes ces entrées sont très petites heureusement.
Équipement - Si un personnage a de l'équipement, comme Aizawa et son écharpe, si vous tapez "Équipement" ça fera remonter le contexte des infos d'équipement des personnages présents. La plupart de ces entrées sont aussi petites.
Bon, je ne suis pas sûr d'avoir d'autres modules dont je me souvienne de tête pour les fiches de personnages, mais ce sont au moins les importants.
Malheureusement, pour l'instant, toutes les fiches de personnages n'utilisent pas le dernier format de modulisation des personnages, actuellement, seul Shoto Todoroki est à 100% complet. Je suis assez sûr d'avoir tout fait pour le personnage de Shoto, et je ne devrais pas avoir besoin de bricoler sa fiche de sitôt. Beaucoup de personnages n'ont pas certains modules, et ne sont toujours pas aussi optimisés que possible, les personnages de la Release 2.0 et avant le début de la seconde saga ne sont pas entièrement optimisés, mais tout ce qui est ajouté à la seconde saga du bot est au format.
Je suis aussi désolé, parce que lire tous les modules relatifs à un personnage peut être difficile, car les modules sont organisés par catégorie et non par personnage. Donc, les modules d'un seul personnage peuvent être loin et éparpillés si vous voulez lire à propos d'un seul personnage.
(Désolé, pas de mème drôle des coulisses, pas d'art qui ne présente que des personnages canon qui ne déclencheront pas les capteurs de JAI.)
3. Arcs, Événements, Chapitres, Épisodes - Chronologie
Pour les arcs, je fais une fiche de résumé globale par arc, puis je fais aussi un résumé par événement constituant l'arc. Surtout des événements basés sur le combat, mais quand même.
Des arcs entiers ont été résumés pour être plus efficaces en tokens, mais restent coûteux en contexte car certains utilisent ~25 000 tokens comme l'Arc de l'Examen de Licence de Héros Provisoire. Ces entrées sont destinées à être utilisées sur votre premier message, et progressivement oubliées, destinées uniquement à rappeler à l'IA le cadre actuel.
Les événements sont les petits événements constituant un arc, mentionnez l'événement par son nom dans un OOC pour que l'IA connaisse le cadre. Pour voir les événements, allez dans les lorebooks de sous-intrigue pour lire les clés.
Les chapitres et épisodes n'ont cependant pas été entièrement ajoutés, je procrastine, mais finalement j'aimerais mettre les infos de chaque épisode et chapitre individuel dans un lorebook, donc si vous vouliez vous pouvez dire l'entrée d'un épisode et/ou chapitre et ça modifie les paramètres. Pour l'instant, ça n'a pas été ajouté. Je suis un chud paresseux qui se concentre sur le plat principal, le dessert vient plus tard, et par mon gros cul il viendra.
4. Écrire comme un Wiki
Comment est-ce que j'écris les entrées ?
Eh bien, je suis paresseux. Beaucoup de ctrl+c et ctrl+v.
Je copie depuis le wiki, et je le mets dans des entrées organisées. Je fais cependant de mon mieux pour parcourir et corriger les fautes d'orthographe et de grammaire, et modifier la formulation pour être de l'"AU universitaire" afin de ne pas me faire toucher. Donc, écrire des entrées c'est plutôt moi qui vérifie et relis ce que je colle, et reformule.
Mais, si je dois vraiment écrire quelque chose manuellement, j'essaye d'écrire comme le wiki le ferait. En me concentrant sur le plus canon possible sans enfreindre aucune règle.
J'écris aussi les personnages et les fiches tous en une fois dans la même session et au même endroit, avant de les diviser en modules juste pour pouvoir tout suivre en même temps.
Je ne code pas de smut, ou ce genre de choses se concentrant sur des traits comme ça, car je ne fais pas personnellement de smut et je suis ici pour du fun de combat débile et autres. Mais, je suis prêt à en ajouter pour la communauté qui le souhaite.
5. Inquiétudes
Plus j'écris ce bot, plus je m'inquiète pour la mémoire de contexte. Parce que bien que je l'optimise pour une fenêtre de 124K, il y a quelques choses, à part les résumés de la taille d'un gros cul de Teto, qui m'inquiètent. JAI, pour une raison quelconque, n'autorise pas les fenêtres plus grandes que 124K, donc les LLMs avec des fenêtres plus grandes sont réduits à un max de celles-ci. Ce qui est agaçant.
Donc, bien que j'essaye de faire ça pour une fenêtre de contexte JAI, je crains que ça ne soit toujours pas aussi jouable. Mais, bon. Toute l'info est gratuite, alors faites les bots MHA que vous voulez tous. Je fais déjà la plupart du travail pour vous laisser marcher facilement.
Si vous avez des questions, n'hésitez pas à me demander dans les commentaires. Cette page de bot est un peu pour que je blablate sur mes lorebooks et comment je les crée, ou pour répondre à vos questions.
Créé 31 oct.
Mis à jour 31 oct.
Publié 31 oct.