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.
- ¿Cuál: Estructura de datos y pensamiento algorítmico con Python (Narasimha Karumanchi) o Estructuras de datos y algoritmos en Python (Michael T. Goodrich)?
- ¿Cuánta codificación necesito saber antes de comenzar con los algoritmos?
- ¿Cuáles son las mejores prácticas para acelerar el pensamiento de mi algoritmo?
- Como principiante, ¿debo invertir mi tiempo en escribir mi propio algoritmo de aprendizaje automático desde cero?
- ¿Qué escenario aplica algoritmo y estructura de datos?