Does a machine have to know it is dreaming to dream?
The basic question to end our MML series on machine dreams and consciousness is, does a machine need to know it is dreaming in order to dream? In other words, if a dream tree falls in the dream forest and no one is around to hear it, does it make a sound?

Humans and other animals often have dreams but do not remember them, or remember having dreamt at all. In such states we are still dreaming, because if we were connected to a CAT scan, MRI or EKG machine our brain waves would emit signs of a dreaming state even if we didn’t remember having a dream or the contents of the dream itself.
In addition, I have no doubt that at least some non-human animals are or become aware that they are or have been dreaming upon waking up. A dog could dream of chasing a ball or a lion could dream of chasing an antelope, and each wake up in a start, but each would know that their waking state is separate from their dreaming state. Or else, wouldn’t they keep doing the same activity that they had been doing in their dream even after waking up? Clearly the activity stops, although it’s less clear what knowledge animals take from their dreams to dictate their waking activities, or if it is mainly waking activities that dictate their dreams.

Same goes for humans, of course, we normally become aware of the difference between dreaming and waking states, at least once we wake up. The problem with saying a machine/computer program like Deep Dream is dreaming, is that it doesn’t have any transitions between sleeping/dreaming and waking/dreaming states, it only has the one or more states for which it has been programmed. You can’t just call a machine’s default state the “dream” state if it is no different from its “waking” or normal state. And furthermore, it doesn’t have any self-awareness of switching between states. Again, by this I do not mean one has to be constantly aware of being in a dream (as we often don’t realize we are in one), but that when a dream ends, we return to reality (as best we can).
So can we program dreaming and waking states into computers? Possibly, but this may require programming artificial consciousness itself. The Dark-Light-Bright state model could be applied in a way that measures neural activity as a function of not only external stimulus but also internal chemistry, with the internal state of mind only an imperfect reflection of reality and somewhat detached as well. Perhaps with machines, this reality would be sharper given the digital rather than analog nature of their perceptions.
At any rate, the fundamental concept with programming consciousness (and dreaming) is one that harkens back to Immanuel Kant’s Unity of Consciousness from his Critique of Pure Reason. This Unity of Consciousness is what generates a sense of self and time and the independence of self and other objects from “everything else,” also generating perception itself. Without the Unity of Consciousness, all matter coalesces together into one indeterminate mass over an indeterminate time, which seems to be the machine’s current understanding of reality, since neither mass nor time are concepts a machine presently understands or comprehends. I would suggest that without a full Unity of Consciousness, one would not be able to distinguish between waking or dreaming states as well.

So there you have it, if you can program Kant’s Unity of Consciousness into a machine, it might be able to transition between programmed states and dream like a human or animal does. This Unity of Consciousness in particular will be the centerpiece of many of my My Machine Life posts to come. Thanks for reading this blog arc!












