Inteligencia artificial para videojuegos/Creatividad computacional

La creatividad computacional surge del planteamiento de que hay situaciones en las que la inteligencia y la resolución del problema no es la atención principal, sino ofrecer algo interesante, una cuestión expresiva que requiere creatividad.

Aplicaciones editar

La Creatividad Computacional tiene aplicaciones en el ámbito de los videojuegos, como puede ser:

  • Generación procedimental de contenidos (niveles, misiones, tramas, etc).
  • Imitación de seres humanos.

Puntos clave editar

Enfoque de Generador:

Fingir humanidad y generar contenidos actuando y pensando humanamente. Frente al enfoque Agente, en este tipo de enfoque se plantea tratar el mundo (personajes incluidos) como un todo.

Ejemplo: En el juego Grand Theft Auto 3 (DMA Design, 2001) la simulación de tráfico y peatones se calcula según la región y el momento del día, y sólo allí donde esté el jugador se materializa

Inteligencia vs Creatividad

A pesar de que la relación entre inteligencia y creatividad sigue siendo objeto de debate, la teoría del umbral propone que para manifestar mucha creatividad hace falta necesariamente tener inteligencia por encima de la media.

Historia de la CC

La Creatividad Computacional es reciente, sin embargo ya hay sucesos muy interesantes en los que ha resultado de utilidad:

-Composición automática de música. Flavors Band (1984) fue un lenguaje abierto a la improvisación musical del Jazz.

-Aplicaciones en pintura a través de robótica. The Painting Fool (2015).

-Actualmente están habiendo avances en generación de novelas, poesía, ciencia y humor.

Tipos de creatividad

-Creatividad combinatoria, consta de coger ideas comunes y combinarlas de manera poco común. -Creatividad exploratoria, se basa en aplicar reglas e indagar a lo largo de todo el espacio de búsqueda. -Creatividad transformadora, su tarea es redefinir el espacio de búsqueda entero, cambiando el paradigma entero.

Estos tipos están propuestos por Margaret Ann Boden, profesora de investigación de ciencia cognitiva en el departamento de informática en la Universidad de Sussex.

La Creatividad Computacional, desde un punto de vista práctico es similar a la llamada Inteligencia Computacional (computación evolutiva, algoritmos genéticos, razonamiento de enjambre, redes neuronales...) y hasta emerge del comportamiento del sistema, como autómatas celulares.

Evaluación de la CC

Muchos expertos consideran que tests como el de Turing no sirven para evaluar o no tienen en cuenta el proceso creativo. Algunas de las métricas más habituales miden la novedad, el interés, la sorpresa, el propio valor de la idea o artefacto generado. Hay otra forma de evaluar más centrada en la expresividad, en la humanidad que demuestra el sistema. Existen incluso retos con este enfoque, como Human-like Bot Competition.