Een AI-personagenerator briefen voor consistente fictieve personages
Om een AI-personagenerator te briefen voor consistente fictieve personages, geef je aan wat het personage wil, hoe diens eigenschappen tot uiting komen in gedrag, welke grenzen diens keuzes bepalen en welke gebeurtenissen diens gedrag kunnen veranderen. Houd vaststaande feiten gescheiden van de huidige scènetoestand en toets de briefing aan meerdere situaties voordat je die in verschillende hoofdstukken of gametakken gebruikt. Voor fictie- en gameauteurs is de praktische taak het maken van een herbruikbare personagebriefing die zowel dialogen als beslissingen stuurt. De methode hieronder combineert expliciete prompts met het bijhouden van de verhaaltoestand. Het uitgewerkte voorbeeld en de continuïteitscontroles zijn redactionele hulpmiddelen op basis van die principes, geen geteste garantie voor de prestaties van een generator.
Wat moet er in een AI-personagebriefing staan?
Begin met de rol van het personage in het verhaal en de taak die je de generator wilt laten uitvoeren. ‘Ontwikkel een terugkerende werkplaatseigenaar voor een avonturenspel met vertakkingen’ geeft nuttige context. ‘Maak een interessant personage’ laat het doel, de reikwijdte en de vorm van de output open.
Deel de briefing vervolgens op in drie onderdelen: vaste feiten, gedragsregels en de huidige toestand. Vaste feiten bepalen de identiteit en voorgeschiedenis. Gedragsregels beschrijven keuzes onder bepaalde omstandigheden. De huidige toestand legt vast wat er is gebeurd, wat het personage weet en wat nog niet is afgerond.
Deze structuur past een algemeen principe voor prompting toe op het schrijven van personages. De officiële promptingrichtlijnen van Anthropic (https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices#be-clear-and-direct) bevelen expliciete instructies, context en duidelijke beperkingen voor de output aan. Voor een personagebriefing betekent dit dat je aangeeft of je een personagebeschrijving, scène, dialooguitwisseling of continuïteitscontrole wilt, en welke aangeleverde details onveranderd moeten blijven.
Neem details op die van invloed zijn op de scènes die je wilt schrijven. Een lievelingskleur hoort in de briefing als die ontwerpkeuzes of terugkerende beschrijvingen beïnvloedt. Een uitgebreide voorgeschiedenis die nooit invloed heeft op gedrag, kan wachten.
Onderdeel van de briefing — Welke vraag beantwoordt het? — Nuttige mate van specificiteit
Rol in het verhaal — Waarom komt dit personage voor? — Beheert de werkplaats waar de groep een festivaldecoratie herstelt
Doel — Wat probeert het personage te bereiken? — De decoratie afmaken vóór de opening in de avond
Waarneembare eigenschappen — Wat kan de lezer zien of horen? — Meet twee keer; vraagt naar de afmetingen voordat ze een reparatie voorstelt
Grenzen — Welke keuzes zijn uitgesloten? — Gebruikt geleend gereedschap alleen met toestemming
Tegenstelling — Waar lopen twee voorkeuren uiteen? — Houdt gereedschap geordend, maar geeft de voorkeur aan onregelmatige decoratieve patronen
Huidige toestand — Wat is er op dit moment waar? — Frame in elkaar gezet; verfwerk nog niet af; helper is net aangekomen
Voorwaarden voor verandering — Waardoor kan een andere reactie mogelijk worden? — Accepteert een onbekende techniek nadat ze een geslaagd voorbeeld heeft gezien
Hoe vertaal je doelen en eigenschappen naar bruikbaar gedrag?
Geef het personage zowel een doorlopend doel als een direct scènedoel. Het doorlopende doel verbindt de verschillende verschijningen; het scènedoel geeft richting aan de volgende uitwisseling.
Een fictieve ambachtsvrouw genaamd Mara wil bijvoorbeeld een festivaldecoratie afmaken. In de openingsscène heeft ze een helper nodig die drie panelen schildert terwijl zij het frame afwerkt. Dat directe doel geeft haar een reden om vragen te stellen, een methode te demonstreren en werk toe te wijzen.
Vertaal vervolgens elke algemene eigenschap naar een waarneembare handeling met een voorwaarde. Leg ‘precies’ uit met: ‘Voordat Mara een nieuw stuk op maat zaagt, controleert ze de afmetingen aan de hand van het frame.’ Leg ‘bondig’ uit met: ‘Ze geeft één instructie tegelijk en noemt het gebruikte materiaal of gereedschap.’ Zo kun je beoordelen of een gegenereerde scène de briefing volgt.
Eis niet dat elke eigenschap in elke uitwisseling voorkomt. Geef aan hoe vaak iets moet gebeuren als dat van belang is: ‘Laat haar meetgewoonte zien wanneer een nieuw onderdeel wordt geïntroduceerd; herhaal dit niet in elke alinea.’ Zo blijft er ruimte voor afwisseling in tempo en dialoog.
Voeg een kleine reeks voorbeelden toe die verschillende situaties laten zien. De officiële gids voor promptontwerp van Google (https://ai.google.dev/gemini-api/docs/prompting-strategies#zero-shot-vs-few-shot-prompts) beveelt specifieke, gevarieerde voorbeelden en een consistente opmaak aan om het gewenste antwoordpatroon te verduidelijken. Bij een fictief personage kunnen de voorbeelden dezelfde stem laten zien terwijl de taak verandert:
Gebruik deze voorbeelden als demonstraties, niet als verplichte standaardzinnen. Vraag de generator om de directheid en concrete woordkeuze te behouden, maar nieuwe zinnen te schrijven.
Werk toewijzen: ‘Begin met het blauwe paneel. Laat de randen vrij voor de sierlijst.’
Een nieuwe methode overwegen: ‘Laat het eerst zien op een reststuk. Dan kunnen we kiezen.’
Reageren op afgerond werk: ‘Dat past. Zet je initialen op het makerskaartje.’
Hoe kunnen grenzen en tegenstellingen samengaan?
Maak onderscheid tussen harde grenzen en voorkeuren. Een grens bepaalt of een handeling mogelijk is. Een voorkeur beïnvloedt welke mogelijke handeling het personage doorgaans kiest.
Mara’s regel om toestemming te vragen voordat ze geleend gereedschap gebruikt, is een grens. Haar voorkeur voor vertrouwde houtverbindingen is flexibel: ze probeert een andere methode nadat ze een geslaagd voorbeeld heeft gezien. Als beide instructies alleen maar zeggen ‘Mara verandert nooit van gedachten’, heeft de generator weinig ruimte om een personage te laten ontwikkelen.
Een bruikbare tegenstelling heeft een duidelijk afgebakend toepassingsgebied. ‘Geordend en toch ongeordend’ levert tegenstrijdige labels op zonder uit te leggen wanneer elk ervan geldt. ‘Bewaart gereedschap in gelabelde lades, maar kiest bewust voor onregelmatige decoratieve patronen’ geeft elke voorkeur een eigen domein. De combinatie kan in één scène voorkomen zonder de continuïteit te doorbreken.
Geef aan welke voorkeur voorrang heeft als voorkeuren botsen. Mara vindt een uitvoerige afwerking misschien belangrijk, maar kiest voor eenvoudigere versiering wanneer de opening nadert. Haar grens rond toestemming blijft gelden. Zo ontstaat een keuze die de auteur kan uitwerken zonder een nieuwe personageregel te verzinnen.
Baseer deze instructies op wat in de fictieve wereld is vastgelegd: handelingen, dialogen, voorkeuren, vaardigheden en gebeurtenissen. Voeg nieuwe achtergrondinformatie bewust toe, in plaats van de generator persoonlijke eigenschappen uit een naam of uiterlijk te laten afleiden.
Wat moet vaststaan en wat kan veranderen?
Consistentie laat ontwikkeling toe als het verhaal daar een oorzaak voor geeft. Leg de oorzaak vast bij de verandering.
De primaire documentatie van Inkle, Writing with ink (https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#part-5-advanced-state-tracking), beschrijft hoe je veranderingen in de toestand en kennis van personages bijhoudt in interactieve verhalen. De variabelen en lijsten bieden een concreet implementatiemodel. Je kunt de onderliggende werkwijze ook zonder code overnemen voor een prozabriefing: benoem de relevante toestand, noteer de huidige waarde en geef aan welke gebeurtenis die verandert.
Maak voor Mara onderscheid tussen deze drie lagen:
Wees precies over de reikwijdte van wat het personage leert. Eén gedemonstreerde methode accepteren betekent niet dat ze alle toekomstige suggesties accepteert. En als één paneel af is, is de hele decoratie nog niet af.
Houd kennis gescheiden van gebeurtenissen in de wereld. Als een helper ergens anders klaar is met schilderen, kunnen de panelen af zijn terwijl Mara nog denkt dat er werk aan is. Ze hoort dat via een bericht, ziet het zelf of ontdekt het door een andere vastgelegde gebeurtenis. Leg voor gametakken vast welke gebeurtenissen op het actieve pad hebben plaatsgevonden; koppel veranderingen in een roman aan de relevante scène.
Laag — Voorbeeld — Regel voor het bijwerken
Vaststaand feit — Mara heeft het houten frame van de decoratie gebouwd — Pas dit alleen aan na een expliciete correctie van de auteur
Huidige toestand — De panelen moeten nog geschilderd worden — Werk dit bij zodra het schilderwerk is afgerond
Aangeleerde werkvoorkeur — Mara heeft de verbindingsmethode van de helper nog niet geaccepteerd — Werk dit bij nadat ze een geslaagd voorbeeld heeft gezien
Hoe ziet een compacte personagebriefing eruit?
Hieronder staat een complete voorbeeldbriefing voor een fictieve werkplaatsscène. Het is een prompt in proza, geen uitvoerbare code. Pas de structuur aan voor je eigen personage en vervang de scènetoestand naarmate het verhaal vordert.
Taak: Gebruik deze fictieve persona om een werkplaatsscène van 250 woorden te schrijven in de derde persoon, beperkt tot Mara’s perspectief. Volg de aangeleverde feiten en laat achtergrondinformatie die niet is vastgelegd onbenoemd. Personage en rol: Mara Vale maakt houten festivaldecoraties. Haar werkplaats is de locatie waar een bezoekende helper aan het lopende project komt meewerken. Doorlopend doel: Een stevige, kleurrijke decoratie afmaken vóór de opening in de avond. Scènedoel: De helper de drie panelen laten schilderen terwijl Mara het frame afwerkt. Waarneembare eigenschappen: Controleert de afmetingen voordat ze nieuwe stukken op maat zaagt. Legt gereedschap terug in gelabelde lades. Geeft telkens één concrete instructie. Gebruik dit gedrag waar het relevant is, zonder elk punt in elke uitwisseling te herhalen. Stem: Directe, praktische zinnen met materialen en afmetingen. Voorbeeld: ‘Begin met het blauwe paneel. Laat de randen vrij voor de sierlijst.’ Schrijf nieuwe dialogen met een vergelijkbare directheid. Grens: Vraagt toestemming voordat ze gereedschap van iemand anders gebruikt. Als ze geen toestemming krijgt, gebruikt ze haar eigen gereedschap of past ze het plan aan. Tegenstelling: Geeft de voorkeur aan geordende werkoppervlakken en kiest bewust voor onregelmatige decoratieve patronen. Flexibele voorkeur: Geeft de voorkeur aan vertrouwde verbindingsmethoden. Accepteert het alternatief van de helper pas nadat ze een geslaagd voorbeeld heeft gezien; die acceptatie geldt alleen voor die methode. Huidige toestand: Namiddag. Het frame is in elkaar gezet, maar moet nog worden afgewerkt. Drie panelen moeten worden geschilderd. De helper is net aangekomen. Er is nog geen alternatieve methode gedemonstreerd. Continuïteitsregels: Verzin geen eerdere ontmoetingen of demonstraties die niet in beeld zijn geweest. Mara weet alleen wat ze zelf heeft waargenomen of wat haar is verteld. Een beperkte beschrijving van de werkplaats is toegestaan zolang die geen vaststaande feiten verandert. Output: Geef de scène terug en voeg daarna een aparte lijst toe met voorgestelde toestandsveranderingen en de gebeurtenis die elke verandering ondersteunt. Als instructies met elkaar botsen, benoem het conflict dan voordat je begint met schrijven.
De briefing laat ruimte voor eigen invulling in beeldspraak, gebaren en formulering, maar bepaalt de beslissingen die ertoe doen. Als je wilt dat de generator eerst de persona verder uitwerkt, verander de taak dan in ‘Stel drie optionele aanvullingen voor’. Houd die suggesties gescheiden van de vaststaande feiten totdat je ze kiest.
Hoe controleer je of de briefing samenhangend blijft?
Test dezelfde regels in een korte reeks uiteenlopende scènes. De volgende beslissingstabel is een voorgestelde redactionele controle, geen benchmark of gemeten resultaat.
Beoordeel beslissingen, kennis en stem afzonderlijk. Een scène kan overtuigend klinken, maar een afhankelijkheid van een eerdere gebeurtenis schenden. Een andere scène kan alle feiten behouden, maar dezelfde voorbeeldzin te vaak herhalen.
Pas bij een mislukte test alleen de kleinste relevante instructie aan. Een verzonnen eerdere ontmoeting vraagt om een duidelijkere beperking rond de voorgeschiedenis. Herhalende dialogen vragen om gevarieerdere voorbeelden of een instructie dat de voorbeelden alleen ter illustratie dienen. Als het personage een demonstratie afwijst, kan dat wijzen op een conflict tussen een flexibele voorkeur en een onbedoeld ‘nooit’ elders in de briefing.
Testsituatie — Consistente reactie — Continuïteitsprobleem om te onderzoeken
Helper stelt een onbekende methode voor zonder voorbeeld — Mara vraagt om een demonstratie — Ze beweert dat ze die methode eerder met deze helper heeft gebruikt
Helper demonstreert de methode met succes — Mara kan de methode voor het project accepteren — Ze wijst de methode af alleen omdat die onbekend is
Geleend gereedschap zou het werk makkelijker maken, maar toestemming is niet beschikbaar — Mara gebruikt haar eigen gereedschap of past de taak aan — Ze gebruikt het zonder te vragen
De panelen zijn in een andere kamer afgemaakt; niemand vertelt het Mara — Haar dialoog weerspiegelt wat ze voor het laatst wist — Ze beschrijft de voltooide panelen die ze niet heeft gezien
Het schilderwerk is onvoltooid in tak B, maar voltooid in tak A — Elke tak behoudt zijn eigen taaktoestand — Tak B neemt de voltooiing van tak A over
Hoe behoud je de continuïteit in latere scènes?
Houd één hoofdbriefing bij en een aparte registratie voor elk actief verhaalpad. Geef voor een volgende scène de relevante vaste feiten, de laatst geaccepteerde toestand en een korte beschrijving van de gebeurtenissen die daartoe hebben geleid.
Werk de registratie na het beoordelen van een gegenereerde scène alleen bij met gebeurtenissen die je behoudt. Een voorgestelde lijst met toestandsveranderingen is handig voor de controle, maar hoort niet automatisch deel van de verhaalgeschiedenis te worden. Als je de demonstratie tijdens het herzien verwijdert, verwijder dan ook de acceptatie die daarop volgde uit latere toestandsregistraties.
Een beknopte notitie kan luiden: ‘Scène 4, tak A: Mara zag dat de proefverbinding van de helper het testframe bij elkaar hield; ze accepteerde die methode voor de decoratie. Het schilderwerk is nog niet af.’ Zo leg je de gebeurtenis, het beperkte gevolg en een onvoltooide taak vast zonder de hele scène opnieuw te vertellen.
Maak tot slot onderscheid tussen veranderd gedrag van het personage en een correctie van de auteur. Voor een verdiende verandering is een verhaalgebeurtenis nodig. Een correctie van een vaststaand feit vraagt om een herziene briefing en een controle van de scènes waarop dit van invloed is. Door die twee handelingen expliciet te houden, kun je het personage ontwikkelen en tegelijk de continuïteit bewaren die lezers en spelers ervaren.
