¿Qué les va a pasar a Jon Nieve, Cersei Lannister y Daenerys Targaryen? Si bien George Martin no puede escribir tan rápido como deseamos, acudirán en ayuda las altas tecnologías.

¡Ya está bien de eso!

George Martin, un escritor estadounidense de ciencia ficción, va trabajando despacio en la serie de libros titulada «Canción de hielo y fuego» desde 1991. Hasta la fecha, han salido a la luz cinco libros de los siete previstos. A lo largo de 25 años, cientos de miles de sus fans en todo el mundo han sufrido de suspenso y ansiedad por el destino de sus héroes favoritos. Cuando la red de televisión por cable y satélite de Estados Unidos HBO creó la serie «Game of Thrones» (Juego de tronos) basada en los libros de Martin, el expectante ejército de fanáticos a la espera de una nueva edición ha crecido hasta llegar a millones. La salvación vino de donde no se esperaba: de una tecnología, capaz de «computar» la trama.

La red neuronal (neuronet en inglés) es un sistema que tiene una propiedad sorprendente para el dispositivo técnico: la capacidad de autoaprendizaje. Es decir, si escribe Ud. un programa utilizando una determinada secuencia de acciones, el sistema no sólo seguirá sus órdenes, sino que también recordará sus experiencias anteriores, detectando errores y aprendiendo de ellos. Las redes neuronales tienen más y más áreas de aplicación: pronosticación, recopilación y análisis de datos, optimación y composición de textos según criterios especificados.

En resumen, la tecnología está diseñada para ayudar a la gente a resolver tareas sofisticadas. Y si los fanáticos de los Siete Reinos de Westeros tenían ganas de conocer el futuro, ¡ahora sí que pueden obtener lo que ansiaban!

¿Cómo es posible?

Para crear una red neuronal capaz de afrontar una tarea que George Martin no ha revolcado hasta ahora, el programador Zach Thoutt utilizó la tecnología LSTM («memoria a corto plazo duradera» por sus siglas en inglés de long short-term memory,).

Una red neuronal predijo el destino de Jon Nieve

LSTM es una modificación exitosa de una red neuronal con una secuencia recurrente o de retorno bien conocida por los matemáticos. Un ejemplo de esta secuencia lo ofrece una cadena de números: 2, 4, 8, 32 en la que cada número subsiguiente es un producto de multiplicación de dos anteriores.

Las redes LSTM pueden recordar información durante un período bastante prolongado. Por lo tanto, al final de la «página», la red neuronal no olvidará quién es Jon Nieve y aplicará su lenguaje habitual: así es cómo se reproduce el estilo. Además, el programa aprenderá la lógica de los eventos anteriores, encontrará patrones y, basándose en ellos, estructurará una continuación de la historia: así es cómo se esboza una trama.

Para dar a las redes neuronales la materia en qué pensar, Zack Thoutt subió todos los libros publicados de la saga. A continuación, el programador predeterminó el nombre del personaje con el que comenzó justamente la narración. Esto, en su estructura, se asemeja al estilo de escritura de George mismo: escrito en tercera persona bajo la óptica de uno de los protagonistas.

Sin embargo, la narración en un libro escrito por LSTM es naturalmente perfectible. El programa a veces comete errores y no recoge las mejores expresiones. Por ejemplo: Varys poisoned Daenerys and another of the dead men. As he woke, it was a peaceful song («Varys envenenó a Daenerys y a otro hombre muerto. Una vez despierto, era una canción pacificadora»).

Zack Thoutt, por supuesto, no está en el cien por cien contento del resultado. Y una de las razones de su disgusto es la misma que tienen los lectores de Martin: ¡está escrito muy poco! Después de todo, la red neuronal va aprendiendo sobre la base del material ya creado por el autor. Si se pudiera subir, digamos, cien veces más material, el texto sería mejor. Sin embargo, el propio estilo de George Martin es un gran desafío para una red neuronal de la presente generación: tiene demasiados epítetos, adjetivos y descripciones.

¡Cuidado, spoilers!

Ahora ya puede Ud. leer el comienzo del libro «Vientos del invierno», cinco capítulos escritos por la red neuronal de Zach Thoutt. Si evita Ud. los spoilers, el siguiente párrafo no es para Ud.😉

Por extraño que parezca, el sistema construyó las mismas cadenas de eventos que los fanáticos tenían en sus teorías: la muerte de Cersei a manos de su hermano Jaime Lannister, Jon Nieve volando sobre el dragón, la muerte de Daenerys por culpa del consejero Varis.

 

Por cierto, no es el único intento de escribir un libro de esta manera. El 8 de julio de 2016, otro programador, Max Deutsch, posteó con acceso compartido un libro sobre Harry Potter escrito por una red neuronal.

Una red neuronal predijo el destino de Jon Nieve

Max Deutsch también hizo uso de la red neuronal LSTM, pero para entrenar el programa aprovechó sólo el primer libro de la serie. Su objetivo principal fue formular un algoritmo capaz de escribir textos cualitativos, hermosos e independientes que diesen gusto leer. En el libro de Harry Potter, logró mantener el estilo y la narrativa rítmica, ¡lo cual ya es muy bueno! Es interesante saber ¿quiénes serán invocados como autores de tales libros?..