Si estás deseando con impaciencia descubrir qué ocurre después del dramático final de la séptima temporada de esta semana de Juego de tronos, no eres el único.
Ahora que la serie de televisión ya ha dejado atrás a los libros, los fans quizá tengan que esperar hasta 2019 para ver cómo concluye la épica saga de George R. R. Martin.
Así que, para darnos material nuevo que tanta falta nos hace y que podamos analizar en exceso mientras tanto, un algoritmo ha empezado a escribir el sexto libro por nosotros, y sus predicciones respaldan algunas teorías de los fans que llevan tiempo circulando.
Tras alimentar un tipo de IA conocido como red neuronal recurrente con las aproximadamente 5.000 páginas de los cinco libros anteriores de Martin, el ingeniero de software Zack Thoutt ha utilizado el algoritmo para predecir qué ocurrirá después.
Y quizá sea lo mejor que tengamos por un tiempo porque, seamos sinceros, la mayoría estamos tan hartos de esperar que prácticamente hemos perdido la esperanza de que Martin publique Vientos de invierno pronto... incluso el propio Martin.
Advertencia: a continuación hay teorías de los fans y destripes de la séptima temporada.
Según las predicciones de la IA, algunas teorías de los fans que llevan tiempo circulando sí se cumplen: en los cinco capítulos que el algoritmo ha generado hasta ahora, Jaime acaba matando a Cersei, Jon monta un dragón, y Varys envenena a Daenerys.
«Jaime mató a Cersei y estaba frío y lleno de palabras, y Jon pensó que ahora era el lobo, y Puerto Blanco...» da comienzo al capítulo cinco.
Puedes leer todos los capítulos completos en la página del proyecto en GitHub. Cada capítulo empieza con el nombre de un personaje, igual que los libros de Martin.
Pero, además de respaldar lo que muchos ya sospechamos que ocurrirá, la IA también introduce giros argumentales bastante inesperados que estamos casi seguros de que no aparecerán ni en la serie de televisión ni en los libros de Martin, así que todavía no conviene entusiasmarse demasiado.
Por ejemplo, en el primer capítulo del algoritmo, escrito desde la perspectiva de Tyrion, resulta que Sansa es una Baratheon:
«Temía a la maestra Sansa, ser», le recordó ser Jaime. «Ella Baratheon es uno de los cruces. Los segundos hijos de tu concubina cebolla».
También aparece un extraño personaje nuevo, parecido a un pirata, llamado Barbaverde.
«Obviamente, no es perfecto», dijo Thoutt a Sam Hill, de Motherboard. «No construye una historia a largo plazo y la gramática tampoco es perfecta. Pero la red puede aprender por sí sola los fundamentos del inglés y la estructura del estilo de George R. R. Martin».
Las redes neuronales son un tipo de algoritmo de aprendizaje automático inspirado en la capacidad del cerebro humano no solo para memorizar y seguir instrucciones, sino también para aprender de las experiencias pasadas.
Una red neuronal recurrente es una subclase específica que funciona mejor al procesar secuencias largas de datos, como el extenso texto de los cinco libros anteriores.
En teoría, el algoritmo de Thoutt debería poder crear una secuela auténtica de la obra existente de Martin, basada en hechos que ya han ocurrido en las novelas.
Pero, en la práctica, la escritura es torpe y, la mayor parte del tiempo, absurda. Además, también menciona a personajes que ya han muerto:
Hizo que Ned mejor parara hasta que el fuego caía, de pie bajo el arco de un campo aún distante y destrozado, donde la torre sombra pagaba el campamento detrás.
Aun así, algunas frases suenan bastante proféticas:
«Arya vio a Jon sosteniendo lanzas. “Alteza”, le dijo a una doncella apremiante, asustado. “El ojo del cuervo se uniría a vos».
«Un modelo perfecto tendría en cuenta todo lo que ha ocurrido en los libros y no escribiría sobre personajes que siguen vivos cuando murieron dos libros atrás», dijo Thoutt a Motherboard.
«Sin embargo, la realidad es que el modelo no es lo bastante bueno para hacerlo. Si fuera tan bueno, los autores quizá estarían en apuros... pero comete muchos errores porque todavía no existe la tecnología para entrenar un generador de texto perfecto que pueda recordar tramas complejas a lo largo de millones de palabras».
Una de las principales limitaciones es que los libros simplemente no contienen suficientes datos para un algoritmo.
Aunque cualquiera que los haya leído dará fe de que son bastante larguísimos, en realidad representan un conjunto de datos bastante pequeño del que puede aprender una red neuronal.
Pero, al mismo tiempo, contienen muchísimas palabras, sustantivos y adjetivos únicos que no se repiten, lo que dificulta mucho que la red neuronal aprenda patrones.
Thoutt dijo a Hill que una fuente mejor sería un libro cien veces más largo, pero con el nivel de vocabulario de un libro infantil. Claro que eso frustraría el propósito de la saga que todos conocemos y adoramos.
Aun así, estos cinco capítulos torpes son lo mejor que tenemos mientras esperamos a que Martin termine por fin Vientos de invierno, o a que HBO estrene la temporada final (apostamos a que lo segundo ocurrirá primero).
Así que, por ahora, vamos a examinarlos con detenimiento en busca de pistas sobre lo que ocurrirá después. Quién sabe, quizá el algoritmo tenga ideas sobre cómo acabar con un dragón de hielo...


