Cómo escribir un algoritmo que diseña guiones

Por lo general, este tipo de sistemas analiza una gran cantidad de guiones escritos por humanos y trata de hacer una base de datos basada en reglas de sus eventos. Probablemente también hay una base de datos de patrones que intenta hacer coincidir diferentes tipos de patrones de las jugadas. Estos patrones se insertan previamente en el sistema para que pueda generar eventos más específicos; como el triángulo amoroso, por ejemplo, que involucra a tres personas con intereses románticos entre sí. Luego, el sistema puede elegir diferentes bloques de eventos y pegarlos.

Las reglas que el sistema ha construido generalmente dicen algo sobre cómo funciona el mundo. Por ejemplo, puede construir una trama de triángulo amoroso que finalmente conduce a la muerte de alguien. El triángulo amoroso se puede llamar una configuración inicial o una semilla. Nosotros, los humanos, naturalmente entendemos que este tipo de situación crea sentimientos como celos, traición, tristeza, odio e ira. Todos estos sentimientos pueden motivar otros eventos de la trama que el sistema ahora puede generar. Puede elegir celos y mostrar varios eventos en los que las personas cometen actos celosos que no son necesariamente relacionados con nuestro entorno inicial; nuevamente entendemos que la motivación de tales actos se debe al triángulo amoroso. La IA también lo sabe porque ha creado una base de conocimiento de tales reglas. El sistema puede continuar esto todo el tiempo que desee y cada paso de la trama crece y se vuelve más complejo.

Sin embargo, también hay otros sistemas especialmente para guiones. Estos sistemas deben saber cómo generar líneas y configuraciones. Las líneas se generan para apoyar el evento en cuestión: el acto celoso tiene líneas que indican que es un acto celoso. Las líneas generadas también se pueden analizar y utilizar para generar más sentimientos para el paso de generación de la trama. Las configuraciones se pueden elegir de la misma manera: si se trata de una escena de asesinato, la configuración debe indicar que alguien está muerto.

Ben Bova diseñó un diagrama de flujo sobre cómo escribir ciencia ficción en la revista “Omni”. Aunque era muy irónico, daba miedo lo preciso que era sobre la gran mayoría de las historias de ciencia ficción en ese momento y desde entonces.

Alguien lo ha replicado amablemente aquí:

Muchas veces, he tenido la tentación de ver si podría extenderse a otros géneros. Sin embargo, no he hecho nada al respecto porque realmente no llega al corazón de la narración de cuentos para mí.

Sin embargo, como un algoritmo completamente formado, es un buen lugar para comenzar

Aquí hay algunos diagramas de flujo adicionales que podrían usarse para mejorarlo.

Y luego, a partir de ahí, solo agregue los tropos y probablemente haya terminado más o menos

Tropes – TV Tropes

Si desea más ayuda, hay un algoritmo que genera tramas musicales

Android Lloyd Webber: Musical escrito por COMPUTADORAS para abrir en Londres

Sin embargo, para ser completamente justos, requirió una gran cantidad de intervención humana para funcionar

Que te diviertas

Gracias por el A2A, Ebenezer

More Interesting

En Codeforces Round # 308 (Div. 2), ¿cómo descubrieron todos la cantidad de dígitos de un número usando un algoritmo eficiente de toma de tiempo? ¿Alguien puede explicarlo?

¿Cuáles son los mejores libros para aprender el comercio algorítmico con Python?

Estoy obteniendo una precisión del 52% en los datos de mi celda, como el volumen, etc., que son valores extremadamente pequeños. He usado el árbol de decisión. ¿Cómo puedo mejorar?

¿Cuáles son las explicaciones sobre las notaciones asintóticas con ejemplos de algoritmos?

¿Por qué la complejidad del algoritmo O (logN) significa que los datos disminuyen a la mitad?

Cómo analizar los detalles del problema en el concurso de codificación

Puedo pensar en algoritmos en varias preguntas, pero cuando realmente escribo un código me enfrento a muchas dificultades. Entonces, siento que soy pobre escribiendo códigos. ¿Cómo puedo mejorar eso?

¿Hay algún sitio web para encontrar la complejidad del tiempo de diferentes algoritmos?

¿Cómo buscarías una base de datos en tiempo real de Firebase con una subcadena?

¿Qué algoritmo usa Matlab para calcular las raíces de un polinomio de alto rango?

¿Cuáles son los algoritmos de clasificación considerados algoritmos codiciosos?

¿Cuáles son los diferentes métodos utilizados para representar el árbol binario?

Cómo maximizar el XOR entre un número constante y múltiples matrices con un solo trie si los elementos de la matriz pueden ser comunes

¿Cuáles son los algoritmos que se pueden usar en aplicaciones web del mundo real además de ordenar o buscar?

Cómo hacer un motor de búsqueda usando un algoritmo