Lorebooki
Wiedza o świecie pojawiająca się w prompcie dokładnie wtedy, gdy jest istotna.
Księgi
Lorebook to zbiór wpisów plus ustawienia skanowania. Podepnij do rozmowy dowolną liczbę ksiąg; wszystkie podpięte księgi skanują się razem jako jedna pula.
| Ustawienie | Zakres | Efekt |
|---|---|---|
scanDepth | 0-100 | Ile ostatnich wiadomości jest skanowanych pod kątem słów kluczowych. Liczą się i twoje wiadomości, i postaci. |
tokenBudget | 100-32000 | Limit łącznych tokenów aktywowanych wpisów. Gdy księgi się różnią, wygrywa najwyższy budżet. |
recursiveScanning | wł. / wył. | Treść aktywowanych wpisów jest skanowana ponownie, więc lore może aktywować kolejne lore (do 3 przebiegów). |
Wpisy
Wpis ma klucze (słowa wyzwalające rozdzielone przecinkami), opcjonalne klucze wtórne i treść. Gdy jakiś klucz pojawi się w skanowanej historii, wpis się aktywuje, a jego treść jest wstrzykiwana.
Tryb selektywny wymaga trafienia klucza głównego ORAZ wtórnego. Wpisy stałe pomijają dopasowanie i zawsze są wstrzykiwane. Wyłączone wpisy zostają w księdze, ale nigdy nie odpalają. Całe wyrazy zapobiega temu, by ogień łapał się w ognisku.
Każdy wpis ma nazwę wyświetlaną (komentarz) służącą tylko porządkowi na liście edytora; nigdy nie trafia do modelu i przeżywa cykle importu i eksportu.
Priorytet a kolejność
Dwie liczby przesądzają o losie wpisu. Priorytet decyduje, kto przeżyje budżet tokenów: wpisy o wyższym priorytecie są zachowywane pierwsze, gdy brakuje miejsca.
Kolejność (kolejność wstawiania) decyduje o rozmieszczeniu ocalałych: wyższa kolejność pojawia się wcześniej w prompcie. Remis rozstrzyga priorytet, potem id wpisu.
Wstrzykiwanie
Wszystkie aktywowane wpisy trafiają do jednego slotu lorebook w szablonie promptu, każdy jako osobna wiadomość z wybraną rolą: system, użytkownik lub asystent.
Nie ma pozycji per wpis; przesuń slot lorebooka w edytorze szablonu promptu, by sterować, gdzie lore ląduje względem reszty.
Dekoratory
Linie zaczynające się od @@ na górze treści wpisu dostrajają jego zachowanie:
@@probability 50
@@scan_depth 8
@@role assistant
@@activate_only_after 4
@@keep| Dekorator | Efekt |
|---|---|
@@probability | Procentowa szansa wstrzyknięcia przy aktywacji; losowanie jest stabilne w obrębie tury. |
@@scan_depth | Nadpisuje głębokość skanu księgi dla tego wpisu. |
@@order / @@priority | Nadpisuje kolejność rozmieszczenia lub priorytet budżetu dla tego wpisu. |
@@role | Nadpisuje rolę wstrzykiwania dla tego wpisu. |
@@activate_only_after / @@activate_only_every | Odpala dopiero po N wiadomościach albo tylko co N wiadomości. |
@@keep / @@dont_activate_after_match | Utrzymuje wpis aktywny po pierwszym trafieniu albo nigdy więcej nie aktywuje po trafieniu. |
@@is_greeting | Aktywny tylko dopóki czat wciąż stoi na wiadomości powitalnej. |
Zachowanie budżetu tokenów
Liczenie tokenów używa tokenizera aktywnego modelu, więc budżet odzwierciedla to, co model naprawdę widzi. Gdy wpisy przekraczają budżet, pierwsze wypadają te o najniższym priorytecie.
Jeśli lore ciągle jest przycinane, podnieś budżet, zmniejsz rozstrzał priorytetów albo skróć wpisy. Dziennik żądań pokazuje dokładnie, które wpisy weszły do danego żądania.