6 min

Cuando se escribe una novela larga con IA, la ambientación decidida al principio se va desdibujando. Para resolverlo construí el Mundo, el diccionario de ambientación de TypeTak, y en cada entrega cuento qué me planteé y qué elegí.

El mismo personaje, otro nombre

Hay ambientación duplicada cuando un mismo elemento entra dos veces en la biblia de la historia. Una novela llama a un mismo personaje por el apellido, por el nombre o por un apodo, así que, si se ordena mirando solo el nombre, ese personaje se acumula en entradas distintas.

La plantilla de la biblia de la historia quedó definida en la entrega anterior. Ahora había que rellenarla, y como la ambientación crece y cambia mientras se escribe el manuscrito, esa tarea tenía que hacerla la IA. En cuanto la IA empezó a rellenar la biblia, el primer problema con el que me topé fueron los duplicados. De eso trata esta entrega.

La ambientación entra por dos sitios

Con el formato decidido, tocaba rellenar los campos. No se puede pedir al autor que los rellene a mano cada vez que cambia algo, así que esa tarea tenía que asumirla la IA.

Pero la ambientación no entraba por una sola puerta.

  • Cuando el autor lo dice: ambientación decidida en la conversación, como «el pueblo natal del protagonista es un pueblo costero».
  • Cuando aparece en el manuscrito: personajes y lugares que salen por primera vez en un capítulo escrito por el autor o en un borrador escrito por el agente.

Cada puerta trae las cosas de forma distinta. En la conversación, el autor señala una o dos cosas concretas; en el manuscrito, un solo capítulo trae mezclados personajes, lugares y sucesos. Para recibir ambos casos, no hice el orden de una sola vez, sino que lo dividí en varias fases: una para decidir qué crear y qué corregir, otra para rellenar los campos de propiedades y otra para escribir el texto de las secciones. Cada fase la lleva una IA pequeña distinta (un subagente).

Si solo se mira el nombre, aparece dos veces

Recién divididas las fases, el primer obstáculo fue el nombre.

A un personaje de novela no se le llama de una sola forma. Hay escenas en las que se dice su nombre completo, otras en las que solo se dice el nombre de pila, y entre personajes cercanos se usan apodos. Al ordenar el manuscrito capítulo a capítulo, mirando solo el nombre no hay manera de saber que el personaje que aparece con su nombre en el capítulo 3 y el que aparece con un apodo en el capítulo 10 son la misma persona. Si se deja así, el Mundo acaba con dos copias del mismo personaje.

Con los lugares pasa también lo contrario. El nombre «biblioteca» puede aparecer dos veces y referirse a la biblioteca de la escuela y a la del palacio real. Según dónde esté, es un sitio distinto. Que dos nombres coincidan no significa que sean lo mismo, y que no coincidan tampoco significa que sean cosas diferentes.

Antes de escribir, que busque

Por eso hice que los subagentes encargados del orden pudieran buscar en el Mundo antes de escribir en él. Es decir, les di una herramienta de búsqueda que pueden usar mientras trabajan.

Justo antes de crear un personaje nuevo, el subagente busca primero si ya hay un nodo parecido en el Mundo. Si lo hay, no crea otro: sigue escribiendo en ese nodo. Y aunque salga un nodo con el mismo nombre, puede leer su contenido y comparar si de verdad se trata del mismo elemento.

Esta fase de búsqueda hace falta porque, si cada fase trabaja solo con el manuscrito que tiene delante, no sabe qué hay ya en el Mundo.

Encontrar el mismo nodo con otro nombre

Aun así, la búsqueda también se hace por nombre, de modo que si se busca por el apodo no aparece el nodo creado con el nombre real.

Por eso añadí a cada nodo palabras clave de búsqueda. Si se registran como palabras clave los otros nombres con que el texto llama a ese nodo —solo el nombre de pila, el apodo, una forma abreviada—, se busque por el nombre que se busque, aparece el mismo nodo. El autor puede añadir palabras clave directamente en el nodo, y el agente también las usa al buscar.

Mientras que cada nodo tiene un solo nombre, puede tener varias palabras clave, y una misma palabra clave puede estar en varios nodos. Si la palabra clave «biblioteca» está asignada a la vez a la biblioteca de la escuela y a la del palacio real, al buscar «biblioteca» aparecen las dos, y cuál es la buena se decide leyendo su contenido.

La próxima entrega trata de algo que se hizo visible al ordenar: que la ambientación también tiene clases. Los elementos, como personajes y lugares; el trasfondo, como la época o las reglas del mundo, y la historia, como sucesos y escenas, no cabían en un mismo molde.

En TypeTak decidí que la IA que ordena el Mundo busque primero en el Mundo antes de escribir, y añadí a cada nodo palabras clave de búsqueda para que, se le llame como se le llame, aparezca el mismo nodo.

Preguntas frecuentes

¿Por qué aparece ambientación duplicada?

Una novela llama a un mismo personaje con varios nombres: apellido, nombre de pila, apodo. Si se ordena mirando solo el nombre, ese personaje entra en entradas distintas. Al contrario, también hay lugares con el mismo nombre que en realidad son sitios diferentes.

¿Cómo se ordena la biblia de la historia cuando un personaje tiene varios nombres?

Se deja una sola entrada y se anotan en ella los otros nombres. Si la misma entrada aparece al buscar por cualquiera de esos nombres, no hace falta crear otra cada vez que surge un nombre nuevo.

¿Se pueden unir en la biblia de la historia los lugares que tienen el mismo nombre?

No siempre. La biblioteca de la escuela y la del palacio real tienen el mismo nombre, pero según dónde estén son sitios distintos. No hay que unirlos solo por el nombre: hay que leer su contenido y decidir si son el mismo lugar.

¿Cómo evita una IA los duplicados al ordenar la biblia de la historia?

La clave es que busque las entradas existentes antes de crear una nueva. Con solo el manuscrito que tiene delante, no puede saber qué hay ya en la biblia de la historia.

Funciones de esta lección

Los detalles de uso están en la guía.

Autor
Oasis

Desarrollo TypeTak. En esta serie dejo por escrito los problemas que encontré al diseñar el Mundo y las respuestas que elegí.

Pruebe TypeTak por su cuenta

Puede empezar con el plan gratuito.

Empezar gratis