Aus dem Englischen übersetzt
Also, ich bin nicht sicher, ob das gewünscht war oder nicht, aber ich möchte erklären, wie ich meine Lorebooks strukturell aufbaue. Ein Bild davon geben, wie es funktioniert.
Dieses Bild hat mich scheißen und kichern lassen. In dieser Reihenfolge.
Die gesamte Kunst hier ist von @juniperarts
1. Motto – Optimieren ohne Verlust
In vielen MHA-Bots haben sie nicht das Maß an Detail, das ich mag. Klar, das ist ein zweischneidiges Schwert, wobei weniger Detail längere Rollenspiele bedeutet und zu viel Detail ein sehr kurzes, aber immersives Rollenspiel.
Bei MHA-Bots mit viel Detail verlieren sie auch an Ausdauer, und ich wollte diese Immersion bewahren, ohne Details zu verlieren.
Also habe ich in meinem MHA-Bot „Module" und Ähnliches erstellt, das ganze Sheets in Module aufteilt, die leicht verwaltet und bearbeitet werden können, aber auch bedeutet, dass nicht die gesamte Ganzheit eines Charakters dauerhaft im Token-Kontext verwendet wird, was längere Rollenspiele mit Detail ermöglicht.
Ich bin buchstäblich dieser eine fette Sack, der den Kuchen, die Torte und die ganze Bäckerei will. Ich will das Beste aus jeder Welt, wenn ich ein RPG mache. Immersion, so canon wie es nur geht, und im Grunde so viel, wie ich reinquetschen kann.
2. Module – Dynamische Sheets
In Modulen habe ich Charakter-Sheets zum Beispiel in viele Teile aufgeteilt.
CORE – Wir haben den CORE, das sind die Hauptcharakterinfos, wenn du den Namen eines Charakters eintippst. Hier stehen diverse Infos wie Größe, Gewicht, Name, Familie, Zugehörigkeit, eine kurze Beschreibung, wie ihre Quirk funktioniert, usw., aber auch Aussehensdetails und Persönlichkeit. Außerdem Trivia. Trivia macht Spaß.
Das Ziel bei Core-Sheets ist, unter ~2.000 Tokens pro Core zu bleiben, aber manche Charaktere wie Midoriya können einfach nicht so klein sein, sicher, sie sind überraschend klein geworden, aber nicht „winzig".
Fähigkeiten – Als Nächstes kommen Fähigkeiten, nicht Quirk, sondern Fähigkeiten. Hier werden die Skills und Fähigkeiten des Charakters erklärt, und obwohl das nicht der wichtigste Abschnitt ist, haben manche Charaktere umfangreiche Fähigkeiten und ich musste daraus ein eigenes Modul machen.
Quirk – Die primären Details der Quirk eines Charakters wurden zu einem eigenen Modul gemacht. Während Core-Sheets einige kurze Infos über ihre Quirk haben, haben sie nicht alles. Wenn du also den Namen der Quirk einer Person eintippst, wird der Eintrag aktiviert, oder wenn der Name der Person und das Wort „Quirk" im selben Prompt stehen, wird der Eintrag ebenfalls aktiviert. Charaktere wie All For One und Overhaul verwenden jedoch einfach ihren Namen und „Quirk" statt des Namens der Quirk, da ihre Aliasse der Name ihrer Quirks sind.
Beziehungen – Diesen Abschnitt habe ich beschlossen, in Dutzende Module pro Beziehung eines Charakters aufzuteilen. Also, technisch gesehen können manche Charaktere eine MENGE Module haben. Aber für jede Beziehung, die ein Charakter hat, gibt es ein Beziehungsmodul dafür. Manche Beziehungsmodule können also klein oder groß sein, aber sie aktivieren sich nur, wenn „Person 1" und „Person 2" ihre Namen im selben Prompt erwähnt haben, wodurch Beziehungen dynamisch entstehen und viiiiel weniger Kontext einnehmen als zuvor.
Zusammenfassungen – Zusammenfassungen sind leider nicht alle sehr „optimiert", manche Einträge nehmen ein Dutzend tausend Tokens an Info ein... Diese sind also eher optionale Verwendungen. Aber ich habe beschlossen, sie hinzuzufügen, wenn du dich auf einzelne Charaktere konzentrieren willst, wie Shoto Todoroki. Du tippst den zugehörigen Ort, den Arc-Namen oder einen Teil des Arc-Namens ein, der Eintrag aktiviert sich, wenn auch „Person 1s" Name im selben Prompt steht. Also immer noch dynamisch, aber auch teuer im Token-Verbrauch. Ich empfehle es nur, wenn du weniger als ~3 Personen gleichzeitig im Fokus hast. Es sei denn, du hast Kohle und benutzt SillyTavern, dann bist du cool.
Ultimative Moves – Dieses Modul könnte auch aufgeteilt werden, da manche Einträge recht groß werden. Aber dieses Modul enthält alle ultimativen Moves eines Charakters mit Detail, sodass, wenn du einen Teil des Wortes „Ultimate" oder „Special" erwähnst, während ein Charakter anwesend ist, die ultimativen Moves dieses Charakters für den Kontext hochgezogen werden. Ich könnte diese jedoch zur Optimierung in Einträge pro ultimativem Move aufteilen.
Stats – Das MHA-Wiki hat Stats für manche Charaktere, und ich habe beschlossen, sie als canon zu behandeln, so wie die HPSC Charakteren Stats zuweist. Wenn du also „Stats" oder die Stufe eines Stats wie „B+" erwähnst, werden alle erwähnten Charaktere mit ihren Stats als Kontext hochgezogen. All diese Einträge sind zum Glück sehr klein.
Ausrüstung – Wenn ein Charakter Ausrüstung hat, wie Aizawa und seinen Schal, und du „Ausrüstung" eintippst, werden die Ausrüstungsinfos der anwesenden Charaktere als Kontext hochgezogen. Die meisten dieser Einträge sind ebenfalls klein.
Nun, ich bin nicht sicher, ob ich noch andere Module für Charakter-Sheets aus dem Kopf weiß, aber das sind zumindest die wichtigen.
Leider verwenden derzeit nicht alle Charakter-Sheets das neueste Charakter-Modularisierungsformat; aktuell ist nur Shoto Todoroki zu diesem Zeitpunkt 100% vollständig. Ich bin mir ziemlich sicher, dass ich alles für Shotis Charakter fertig habe, und sollte sein Sheet so bald nicht mehr überarbeiten müssen. Viele Charaktere haben einige Module nicht und sind noch nicht so optimiert, wie es sein könnte; Charaktere aus Release 2.0 und vor Beginn der zweiten Saga sind nicht vollständig optimiert, aber alles, was zur zweiten Saga des Bots hinzugefügt wird, entspricht dem Format.
Es tut mir auch leid, dass das Lesen aller Module zu einem Charakter schwierig sein kann, da die Module nach Kategorie und nicht nach Charakter organisiert sind. Die Module eines einzelnen Charakters können also weit verstreut sein, wenn du nur über einen Charakter lesen willst.
(Sorry, kein lustiges Behind-the-Scenes-Meme, keine Kunst, die nur canon-Charaktere zeigt, die JAIs Sensoren nicht auslösen.)
3. Arcs, Events, Kapitel, Episoden – Timeline
Für Arcs mache ich ein breites Übersichts-Sheet pro Arc, dann mache ich auch eine Zusammenfassung pro Event, aus dem der Arc besteht. Meistens kampfbasierte Events, aber trotzdem.
Ganze Arcs wurden zusammengefasst, um token-effizienter zu sein, sind aber immer noch teuer im Kontext, da manche ~25.000 Tokens verwenden, wie der Provisional Hero License Exam Arc. Diese Einträge sind dafür gedacht, in deiner ersten Nachricht verwendet zu werden, und werden nach und nach vergessen; sie sind nur dafür gedacht, die KI an das aktuelle Setting zu erinnern.
Events sind die kleinen Events, aus denen ein Arc besteht; erwähne das Event beim Namen in einem OOC, damit die KI das Setting kennt. Um Events anzusehen, geh zu den Sub-Plot-Lorebooks, um die Keys zu lesen.
Kapitel und Episoden wurden jedoch noch nicht vollständig hinzugefügt, ich prokrastiniere, aber irgendwann würde ich gerne die Infos jeder einzelnen Episode und jedes Kapitels in ein Lorebook bringen, damit du, wenn du wolltest, den Eintrag einer Episode und/oder eines Kapitels sagen kannst und es das Setting verändert. Zum jetzigen Zeitpunkt wurde es noch nicht hinzugefügt. Ich bin ein fauler Chud, der sich auf das Hauptgericht konzentriert, der Nachtisch kommt später, und bei meinem fetten Arsch wird er kommen.
4. Schreiben wie ein Wiki
Wie schreibe ich die Einträge?
Nun, ich bin faul. Viel Strg+C und Strg+V.
Ich kopiere vom Wiki und bringe es in organisierte Einträge. Ich versuche jedoch mein Bestes, durchzugehen und Rechtschreib- und Grammatikfehler zu korrigieren und Formulierungen so zu ändern, dass sie dem „University AU" entsprechen, damit ich nicht angefasst werde. Das Schreiben von Einträgen ist also vielmehr, dass ich doppelt überprüfe und lese, was ich einfüge, und umformuliere.
Aber wenn ich etwas manuell schreiben muss, versuche ich, so zu schreiben, wie es das Wiki tun würde. Wobei ich mich darauf konzentriere, so canon wie möglich zu sein, ohne Regeln zu brechen.
Ich schreibe Charaktere und Sheets auch alle auf einmal in derselben Sitzung und am selben Ort, bevor ich sie in Module aufteile, nur damit ich alles gleichzeitig im Blick behalten kann.
Ich schreibe keinen Smut ein oder ähnliches, das sich auf solche Merkmale konzentriert, da ich persönlich keinen Smut mache und für dummen Kampfspaß und Ähnliches hier bin. Aber ich bin bereit, solches hinzuzufügen, wenn die Community es will.
5. Bedenken
Je mehr ich an diesem Bot schreibe, desto mehr wachsen meine Bedenken wegen der Kontext-Erinnerungen. Denn während ich versuche, ihn für ein 124K-Fenster zu optimieren, gibt es ein paar Dinge, abgesehen von fetten Teto-großen Zusammenfassungen, die mir Sorgen machen. JAI erlaubt aus irgendeinem Grund keine Fenster größer als 124K, also werden LLMs mit größeren Fenstern auf maximal so viel reduziert. Was nervig ist.
Während ich also versuche, das für ein JAI-Kontextfenster zu machen, fürchte ich, dass es trotzdem nicht so spielbar sein könnte. Aber hey. All die Infos sind gratis, also macht die MHA-Bots, die ihr alle wollt. Ich mache schon den Großteil der Arbeit, damit ihr alle mit Leichtigkeit gehen könnt.
Wenn du Fragen hast, frag mich gerne in den Kommentaren. Diese Bot-Seite ist irgendwie dafür da, dass ich über meine Lorebooks und deren Erstellung quatsche, oder deine Fragen beantworte.
Erstellt 31. Okt.
Aktualisiert 31. Okt.
Veröffentlicht 31. Okt.