Quando si scrive un romanzo lungo con l'IA, l'ambientazione stabilita all'inizio tende a sbiadire. Per risolvere questo problema ho costruito il Mondo di TypeTak, il suo dizionario dell'ambientazione, e in questa serie racconto, una puntata alla volta, i dubbi e le scelte che ha comportato.
La storia scorre
Ogni elemento di una bibbia della storia vale per un certo momento della storia. Il protagonista del capitolo 1 e quello del capitolo 50 hanno un'età diversa, sanno cose diverse e hanno accanto persone diverse: se non si annota anche «a quando si riferisce» un'informazione, la bibbia della storia diventa presto un miscuglio di prima e dopo.
Fino alla puntata precedente ho definito le forme in cui raccogliere l'ambientazione: gli elementi come personaggi e luoghi nei nodi, lo sfondo come l'epoca o i principi del mondo in un documento, la storia fatta di eventi e scene in una bacheca. Ma man mano che l'ambientazione si riempiva seguendo il manoscritto, è emerso un problema che le forme da sole non risolvevano: la storia scorre.
I nodi diventavano disordinati
Un romanzo non resta fermo in una scena. Un personaggio che aveva 7 anni cresce, i segreti tenuti nascosti vengono a galla, le alleanze si rompono. Riordinando il manoscritto un capitolo alla volta, nel nodo di un personaggio si accumula, capitolo dopo capitolo, ciò che si è scoperto di nuovo su di lui.
Che le informazioni si accumulassero andava bene. Il problema era come si accumulavano. Nel campo dedicato al carattere di un personaggio finivano scene del tipo «un giorno torna dal bosco e fa questo con quell'altro». Leggendo quel nodo non si capiva com'era il personaggio in origine, com'è adesso, né quando e che cosa fosse cambiato.
Nelle prove in cui riordinavo un capitolo alla volta, è anche capitato che, mentre si sistemava un capitolo successivo, una frase scritta per un capitolo precedente venisse sovrascritta e sparisse. Per aggiungere qualcosa di nuovo si cancellava ciò che c'era già.
Se la bibbia della storia non tiene conto del tempo, più la storia avanza, più si riempie di confusione.
Ai valori ho aggiunto un intervallo
Ho cominciato dai fatti brevi. Età, rango, affiliazione: i valori annotati nelle proprietà cambiano nel corso della storia. Il personaggio di 7 anni, qualche capitolo dopo, ne ha 17.
Per questo, invece di sovrascrivere i valori, ho fatto in modo che a ognuno si possa associare un intervallo: da quale punto a quale punto della storia quel valore è valido. L'inizio e la fine dell'intervallo si scelgono tra le schede della bacheca creata nella puntata precedente, cioè tra eventi e scene. Se l'inizio resta vuoto il valore vale dall'inizio della storia, se resta vuota la fine vale fino a oggi.
Così 7 e 17 restano entrambi nello stesso campo, ciascuno con il proprio momento.
Ho conservato l'origine di ogni informazione
Poi è stata la volta dell'origine. Sapere da quale punto del manoscritto proviene un'informazione registrata in un nodo permette anche di capire quando è nata. Un dettaglio emerso nel capitolo 3 e uno emerso nel capitolo 30 non hanno lo stesso peso, anche se stanno nello stesso campo.
Così ho fatto in modo che per le informazioni aggiunte con l'Organizzazione del Mondo resti come fonte il passo del manoscritto da cui provengono. In TypeTak l'ambientazione arriva non solo dal manoscritto ma anche dalle conversazioni, quindi per ciò che si è deciso in conversazione la fonte è la conversazione stessa. Cliccando sulla fonte si va direttamente a quel passo.
Il carattere cambia, e il manoscritto non lo dice
Restavano i testi lunghi, cioè le sezioni. E le sezioni avevano due problemi che i valori non hanno.
Il primo: ciò che si scrive nelle sezioni cambia. Nelle sezioni si annotano carattere, psicologia, motivazioni di un personaggio. Ma man mano che la storia avanza, anche carattere e motivazioni cambiano. Un personaggio pauroso trova il coraggio, uno che sognava la vendetta comincia a desiderare altro. Un intervallo si può associare a un valore breve, ma è difficile mettere una data a un carattere descritto in un testo.
Il secondo: il manoscritto non dice direttamente com'è il carattere di un personaggio. È raro trovare scritto «Era il tipo di persona disposta a infrangere le regole per la propria famiglia». Il personaggio, invece, agisce. C'è solo la scena in cui disobbedisce all'ordine del maestro e corre a salvare il fratello minore.
Tradurre subito quell'azione in un tratto caratteriale è rischioso. Se da una sola azione si scrive «è ribelle», nella bibbia della storia si fissa un carattere che chi scrive non intendeva dare. Per questo, nell'estrarre l'ambientazione dal manoscritto, mi è sembrato meglio annotare che cosa ha fatto il personaggio e in quale situazione, così com'è, piuttosto che indovinarne il carattere.
Ma accumulando queste annotazioni il testo diventa troppo affollato. Se a ogni capitolo le azioni del personaggio si aggiungono una dopo l'altra nella sezione, la sezione smette di descrivere un carattere e diventa un riassunto della trama. Torna lo stesso problema di prima: i nodi diventano disordinati.
Lo spunto da Novelcrafter
Intervalli e fonti si sono risolti in modo relativamente semplice: bastava associare un periodo ai valori e tenere traccia della provenienza di ogni informazione. Il difficile erano le sezioni. La storia continuava a infilarsi nelle sezioni e a rendere confuso il testo, e non trovavo il modo di impedirlo.
Lo spunto è arrivato studiando altri prodotti. In Novelcrafter ogni personaggio ha un campo a parte per le progressioni (Progressions): lì si annota ciò che cambia nel corso della storia, collegandolo alla scena in cui il cambiamento avviene. Vedendolo, ho deciso di tenere separato ciò che cambia dal testo della sezione.
Dalla stessa azione, tratti stabili e progressione
Il criterio per separarli l'ho fissato così: di ciò che un'azione rivela, quello che resta vero in qualsiasi momento della storia è un tratto stabile; il cambiamento avvenuto in quel momento, o ciò che si rivela per la prima volta, è progressione.
Nella scena in cui il personaggio disobbedisce al maestro e corre a salvare il fratello, la divisione è questa.
- Testo della sezione (tratto stabile): quando la famiglia è in pericolo, la mette davanti alle regole.
- Progressione: disobbedisce per la prima volta a un ordine del maestro.
TypeTak aveva già le sezioni, e in una sezione si può scrivere liberamente di tutto. Così, invece di dare a ogni personaggio un campo a parte per le progressioni come fa Novelcrafter, ho messo la progressione dentro la sezione. Sotto il paragrafo principale con i tratti stabili, l'agente crea un blocco di progressione quando serve, e nel blocco i cambiamenti si aggiungono una riga alla volta, nell'ordine della storia. A ogni riga è collegato il punto del manoscritto o la scheda della bacheca in cui il cambiamento compare, e cliccandoci si va a quella scena.
In questo modo, nella sezione sul carattere si raccolgono i cambiamenti del carattere e in quella sulle relazioni i cambiamenti delle relazioni. Anche l'Organizzazione del Mondo, quando legge il manoscritto, segue lo stesso criterio: i tratti stabili nel testo, ciò che cambia o si rivela nella progressione. Anche con molti capitoli alle spalle, il testo continua a dire che persona è il personaggio, e che cosa è cambiato e quando si legge in ordine nella progressione.
La prossima puntata parla delle schermate. Il grafo, i nodi in forma di wiki, la bacheca di schede raggruppate: quasi tutte le schermate del Mondo le ho imparate da strumenti esistenti. Racconterò che cosa ho preso e da dove.
Per TypeTak ho scelto di non sovrascrivere l'ambientazione che cambia. Ai valori brevi si associa un intervallo, per ogni informazione resta la fonte, e nei testi lunghi i tratti stabili del nodo restano separati dai cambiamenti nel corso della storia (la progressione).
Domande frequenti
Come si registra un'ambientazione che cambia durante la pubblicazione a puntate?
Invece di sovrascriverla, conviene annotare anche il periodo per cui vale. I valori brevi, come età o rango, si conservano uno accanto all'altro, periodo per periodo; i cambiamenti di carattere o di relazioni si raccolgono in ordine di storia, separati dai tratti stabili, così prima e dopo non si mescolano.
Che problemi nascono se nella bibbia della storia non si indica il momento della storia?
Resta solo l'ultima cosa scritta, oppure informazioni di momenti diversi si mescolano nello stesso paragrafo. Leggendo la bibbia della storia non si capisce più com'era il personaggio in origine né com'è adesso, e anche l'IA finisce per prendere un'informazione superata per quella attuale.
Perché conservare l'origine di un'informazione sull'ambientazione?
Sapere da quale punto del manoscritto proviene un'informazione permette di capire quando è nata e quanto è affidabile. E quando un dettaglio sembra strano, si può tornare subito al manoscritto per verificarlo.
Funzioni usate in questa lezione
I dettagli d'uso sono nella guida.
- Tipi di nodo e slotTutti i nodi di un tipo hanno gli stessi campi, fissati dal tipo: qualunque elemento dell'ambientazione si trova sempre nello stesso punto.
- Organizzazione del MondoLasci all'agente il lavoro di ricopiare nel Mondo l'ambientazione decisa in chat e scritta nel manoscritto; che cosa entra lo controlla lei.
Sviluppo TypeTak. In questa serie annoto i problemi incontrati progettando il Mondo e le risposte che ho scelto.