The brain is a neural network that has the ability to alter itself. The internet is the connection of separate networks, even if some of those are artificial neural networks the same kinds of connections aren’t made and are not altered by stimulus. I think several things are required for consciousness but I think self-awareness is an emergent phenomenon of a sufficiently complex consciousness.
I would say that consciousness exhibits the following five qualities:
1. Receives stimulus or inputs
2. Reacts to stimulus or inputs
3. Is at least partially circular
4. Is altered by receiving or reacting to stimulus or inputs
5. Has the ability to generalize
When I say stimulus or inputs I mean an outside influence or an internal state feedback. A consciousness is something that can receive these and create some output. The requirement of circularity and alteration are linked but not always found together in other systems so I thought it necessary to differentiate. Circularity requires some form of feedback. This feedback can be provided internal to the consciousness or external to it. The consciousness must be able to be altered by the receiving of either external or internal inputs. Finally, the consciousness must have the ability to generalize inputs and/or outputs. This is very important as I believe consciousness to be impossible without it. Generalizations allow the consciousness to react to stimulus that are not always clear cut. Generalizations prevent the requirement of the consciousness to analyze each new stimulus as completely different from the others. Without this a coherent response to inputs outside the range of the current consciousness’ scope would not be possible.
This seems very lenient when it comes to defining what is conscious, however I think it makes a very good distinction between things we believe to be unconscious and things we believe to be conscious.
In the case of the thermostat it can be seen that it has three of the important qualities of consciousness (since it is a controller). What it lacks, and what is most likely perceived that sets it apart from consciousness, is the ability to alter itself, to learn or adapt. Even when we have a very complex static controller we do not perceive consciousness because it is not modified by inputs; however, even an adaptive controller might not fit the definition of conscious if it does not have the ability to generalize.
It is my opinion that varying levels of possible feedback loops, alter-ability, and ability to generalize create varying levels of consciousness. A fly’s brain has few feedback loops, very little able to be altered, and makes very wide generalizations about its inputs. As we progress through more and more complex species we find that the amount of feedback and alter-ability increase, while the generalizations become more complex.
Neural networks seem to explain all aspects of the criteria for consciousness. A hidden layer translates inputs (analogous to the our spinal cord and lower parts of our brain) and sends the translated inputs into the system (the reptilian part of the brain) this then can react by action or send outputs through a control loop (analogous to the cortex albeit highly simplified). The neural network has the ability to be altered by some algorithm based on inputs and reaction (this is most likely achieved in the brain simply by growth due to repetition). Finally the alteration of the neural network has the ability of storing reactions and creating generalizations which can be understood easily by analyzing perceptron and Hopfield networks.
If a neural network model can explain all aspects of consciousness and a neural network can be simulated on a von Neumann computer or constructed physically then I see no reason why a machine could not be conscious. We may actually be fairly close to creating consciousness in adaptive control systems right now, but we may not see much more advanced consciousness for quite some time.