¿Es posible tener un sistema informático que ‘sueña’?

En pocas palabras, un programa de recolección de basura está más calificado para soñar. ¿Cómo? ¿Qué es lo que uno realmente ve en sus sueños? La mayoría de los lugares, personajes, tiempos, etc. son conocidos, solo que su combinación cambia. Ahora un recolector de basura limpia la memoria que no está siendo utilizada por un programa actual. Siempre puede correlacionar esta memoria libre, que tiene datos de programas que actualmente no se ejecutan, y soñar.

Si … totalmente. Incluso he creado programas para hacer algo parecido a soñar. Básicamente, la idea es diseñar un modelo que consista en vectores aleatorios (un vector de variables aleatorias) que dependan condicionalmente unos de otros. Usted adapta esto a alguna distribución: Google usó animales, utilicé dígitos escritos a mano. Luego, después de completar el entrenamiento, muestree aleatoriamente estos vectores hacia adelante y hacia atrás, hacia arriba y hacia abajo del modelo. Usted muestra esta distribución hasta la entrada original y el resultado puede parecerse mucho a un sueño, que contiene mucho de lo que el modelo ha “visto” antes, aunque quizás combinado en nuevas formas novedosas.