Een bekentenis
Afgelopen oktober publiceerden we een artikel met de titel De complexiteitsval, en we namen geen blad voor de mond. Lorebooks, zeiden we, zijn achterhaald. Lijsten met trefwoorden en regex-triggers. Invoegkansen. Prioriteitsvolgorde. Recursieve scandiepte. Een meertalige configuratienachtmerrie die bijna niemand afmaakt — met het uitvalpercentage om het te bewijzen.
We meenden elk woord. Dat doen we nog steeds.
Dus nu het ongemakkelijke deel: we hebben net een functie uitgebracht die Wereldboeken heet.
Als je alleen de naam leest, lijkt dat een draai van 180 graden. Dat is het niet — en het waarom is precies waar het om draait.
Niet onze mening veranderde. Jullie werelden veranderden.
Ons bezwaar tegen lorebooks was nooit "lore doet er niet toe." Het was dat de machinerie het probleem is. Ons antwoord was destijds simpel: schrijf je wereld in gewone taal, zet hem in de personagebeschrijving en laat het model hem begrijpen. Geen trefwoorden, geen configuratie.
Dat antwoord klopt nog steeds — voor een personage met een pagina achtergrond.
Maar makers bleven niet bij één pagina. Ze wilden diepere personages bouwen — met een echte geschiedenis, een web van relaties, een wereld met eigen regels. En de enige plek om dat allemaal kwijt te kunnen was het beschrijvingsveld, dus daar kwam het terecht: alinea na alinea, tot de beschrijving een taak uitvoerde waarvoor ze nooit was ontworpen. Mensen vroegen om een betere manier om complexe personages te schrijven. De beschrijving was ongemerkt de noodoplossing geworden.
En die valt ongemerkt uit elkaar als de achtergrond een setting met zestig items is. Of een kaart van facties met een verwarde geschiedenis. Of een romanwaardige canon die al drie maanden groeit. Op die schaal is "zet het gewoon allemaal in het personage" geen functie meer, maar een probleem: elk gesprek sleept de hele encyclopedie mee, relevant of niet.
En dit is wat we onderschatten: naarmate modellen beter worden, bouwen mensen groter. Sterkere modellen zorgen er niet voor dat makers kleinere werelden willen — ze geven hun de moed om enorme werelden te proberen. De behoefte waar een lorebook onhandig naar greep — een consistent geheel aan wereldkennis waar een personage echt uit kan putten — wordt in de loop van de tijd niet kleiner. Ze groeit.
"Maar contextvensters zijn nu enorm"
Klopt. Daar leunden we vorig jaar zelf op. Laten we dus eerlijk zijn over wat een groot contextvenster je echt oplevert.
Een venster van 200K tokens is geen geheugen. Het is een bureau. Je kunt je hele wereld erop stapelen — maar een model dat één zin over een havenbelasting beantwoordt, heeft je kosmologie van de maancultus niet ook op dat bureau nodig. Stapel alles erop, elke beurt, en er gebeuren drie dingen: je betaalt voor alles, de aandacht van het model raakt verdund over een hooiberg aan irrelevante lore, en het eigenlijke gesprek wordt verdrongen.
Het doel was nooit "pas de hele wereld erin." Het doel is de juiste één procent naar boven halen, deze beurt.
Dat is ophalen. En dat goed doen — zonder dat jij één enkele trigger met de hand hoeft aan te leggen — is precies wat we hebben gebouwd.
De gok die we niet wilden wagen
Er was een versie van dit verhaal waarin we er niets van bouwden. Als modellen steeds sterker worden en contextvensters steeds groter, luidt de redenering, wacht dan gewoon af — uiteindelijk kun je voor een paar cent een hele wereld in de context gooien en het model het laten uitzoeken. We namen die gok serieus. Een tijdlang leek het de veilige keuze.
Hij hield geen stand. De voorhoede krijgt niet alleen grotere contextvensters — ze krijgt capabelere, meer gespecialiseerde modellen: voor code, voor redeneren, voor lang agentisch werk. Dat soort capaciteit komt niet gratis. Het gaat meestal gepaard met meer parameters, meer rekenkracht per token en een prijs die daarin meebeweegt. Onze roleplayervaring inzetten op "context wordt uiteindelijk te goedkoop om ertoe te doen" betekende gokken tegen de richting waarin de sector zich werkelijk bewoog — naar modellen die duurder worden om te draaien naarmate ze beter worden in al het andere, niet goedkoper.
We wilden geen platform bouwen waarop een slimmer, oplettender personage betekende dat we je meer credits moesten rekenen telkens als er een nieuw model uitkwam. Wereldboeken is deels een antwoord op dat probleem, niet alleen op de tokenverdunning hierboven. Houd de aandacht van het model bij de handvol feiten die een scène echt nodig heeft, en de kosten van "een rijke, gedetailleerde wereld" zijn niet langer gegijzeld door hoe duur het onderliggende model toevallig dit jaar is. Jij krijgt de diepgang. Wij houden het betaalbaar. Niemand hoeft te kiezen.
Wereldboeken: intelligent geheugen, volwassen geworden
In dat oude artikel beloofden we lorebooks te vervangen door "intelligent geheugen". Wereldboeken is die belofte ingelost — en opgeschaald tot iets wat je kunt bouwen, hergebruiken en delen. Dit is wat er echt nieuw is. Let op wat er niet in zit.
Jij schrijft lore. Dat is alles. Voeg items toe voor plaatsen, mensen, facties, voorwerpen en regels, in gewone taal. Geen trefwoorden om op te sommen, geen regex om te debuggen, geen invoegvolgorde om af te stellen. Heb je al notities? Plak een lap tekst en laat AI die opsplitsen in nette items.
Het wordt opgehaald op betekenis. Elk item krijgt een embedding. Tijdens het chatten rangschikt Reverie je items tegenover het eigenlijke gesprek en schuift de beste treffers in de context — binnen een tokenbudget, zodat het gesprek altijd ademruimte houdt.
De "meertalige onmogelijkheid", opgelost. Vorig jaar dreven we de spot met het idee om trefwoorden voor draken bij te houden in het Engels, Chinees, Japans en Spaans. Dus dat deden we niet. Schrijf de lore één keer, in welke taal dan ook. Een speler die "那条会喷火的大蜥蜴" typt, haalt nog steeds je Engelstalige drakenitem op, want betekenis gaat over taalgrenzen heen, ook als trefwoorden dat niet kunnen. Deel een boek en het wordt automatisch vertaald voor wie het leest.
Eén eerlijke knop. Markeer een item als kerncanon — altijd in de context, de fundamentele feiten van je wereld — of laat het op wanneer relevant staan, zodat het alleen opduikt als het bij het moment past. Dat is het hele bedieningspaneel. Geen diepte, geen volgorde, geen recursie.
Een letterlijk vangnet. We zijn eerlijk tegen je: puur semantisch zoeken kan een kale eigennaam missen — een korte codenaam waarvan het item twee regels lang is. Dus als een speler de titel of alias van een item letterlijk noemt, komt het naar boven, ook als het anders niet hoog genoeg zou zijn gerangschikt. Automatisch. Nog steeds niets om te configureren.
Herbruikbaar en deelbaar. Een wereldboek zit niet opgesloten in één personage — koppel het aan zoveel personages als je wilt. Blader door een communitybibliotheek met openbare wereldboeken en koppel met één klik dat van iemand anders. Stap je over vanuit een andere tool? Importeer je SillyTavern-lorebook — we nemen de items over en verwerken de triggersleutels als hints om op te halen, niet als triggers.
Lichter voor je credits
Dit is een voordeel waar we dol op zijn omdat het onzichtbaar is: wereldboeken maken gesprekken meestal goedkoper.
Als je lore in de personagebeschrijving staat, betaalt elk afzonderlijk bericht voor alles. Een wereld met zestig items kan betekenen dat er bij elke beurt tienduizenden tokens meereizen — of de scène ze nu nodig heeft of niet. Wereldboeken draaien dat om. Alleen de handvol items die bij het moment passen, worden ingevoegd, plus de paar die je als kerncanon hebt gemarkeerd. Een uitgestrekte wereld voegt deze beurt misschien een paar duizend tokens toe in plaats van twintigduizend.
Op een platform waar tokens credits zijn, is dat geen abstractie — het is geld. Minder tokens per bericht betekent dat je langer met je credits doet. En de context die je niet uitgeeft aan slapende lore, is context die het model kan gebruiken om je eigenlijke gesprek te onthouden. Goedkoper en scherper tegelijk.
Een wereld die je echt kunt beheren
Er is een stillere reden om lore uit de personagebeschrijving te halen: een muur van tekst is onmogelijk bij te houden.
Zodra je wereld dertig bewegende onderdelen heeft, wordt één achtergrondveld de plek waar feiten elkaar ongemerkt tegenspreken. Wereldboeken maken van elk stuk een echt object — een item met een titel dat je kunt vinden, bewerken, herordenen en hergebruiken. Werk de familie van de gebroken kroon één keer bij en elk personage dat dat boek heeft gekoppeld, is up-to-date. Splits een kluwen notities met één AI-ronde op in nette items. Markeer dit item als kerncanon, laat dat item voor wanneer het relevant is. Doorzoek het. Deel het.
Het is het verschil tussen een la vol losse bonnetjes en een archiefkast. Dezelfde informatie — maar maar één van de twee is iets wat je kunt blijven uitbreiden.
Wat we nog steeds weigeren te bouwen
Het is goed om dit duidelijk te zeggen, want daar draait het om. Wereldboeken heeft:
- Geen regex.
- Geen invoegkans.
- Geen prioriteitsvolgorde.
- Geen recursieve scandiepte.
- Geen trefwoordenlijsten per taal.
De complexiteitsval blijft dicht. We hebben hem niet weer opengezet — we zijn eromheen gegaan.
Dezelfde vraag, een beter antwoord
Elke functie die we bouwen, moet één test doorstaan: helpt dit mensen om te creëren en verbinding te maken, of zit het ze in de weg?
Een lorebook op trefwoorden zit in de weg — dat is niet veranderd. Maar een wereld waar je personages echt uit kunnen putten, zonder de machinerie die lorebooks zo ellendig maakte? Dat helpt. Dat was altijd de moeite waard om te bouwen. We moesten alleen wachten tot we het konden bouwen zonder in de val te trappen.
We zijn anders gaan bouwen. Onze mening is niet veranderd.
Klaar om je personages een wereld te geven die ze echt onthouden? Maak kennis met Wereldboeken — of begin er nu een. Geen regex nodig.

