None of that matters, really. At least, not when it comes to consciousness.
What matters is that the computer is doing the same sort of thing electro-physically whether it's running a sim of a brain (however close to perfect) or whether it's not.
You can't get consciousness by pure programming for the same reason you can't get jumping by pure programming. And for the same reason that a computer can't power itself by running a sim of Hoover dam.
We don't know what exactly the brain is doing to make the phenomenon of conscious awareness stop and start like it does, but there's no reason to doubt that the cause is electro-physical.
Gonna let much of that go, but I don't see why none of it matters when it comes to consciousness, because I think we can agree that whatever consciousness *is*, it occurs because of brain action, so it is an action. Yes, we do not understand what the brain is doing -- that is why we speak in terms of a simulation that recreates what occurs in the real world. If such a machine could exist, it should recreate consciousness among many other things. We speak of all of this occurring in the simulation or because of the programming, but the real truth is that all of it occurs in the electron movements through logic gates that are controlled through the programming.
There is no such thing as pure programming. Programming, keep in mind, is just the level of abstraction at which we work to understand how to control the logic gates. The real work still occurs in the logic gates.
Your example of addition is rather deceptive, btw.
We know computers can add. We have no reason to believe they are conscious, or can be conscious by themselves.
So when we get a computer to run a sim that does things that computers already can do, we're simply introducing a redundancy, but it's a situation that conforms entirely with the observation that simulations do not change what the computer is doing in the real world.
It depends a bit which example of adding to which you refer. If you refer to my reply to Westprog, that was meant only to counter the claim that simulations are not expected to produce real effects. It doesn't matter if it is in a sim or not; it can produce real effects.
In other words, in that situation, the rule doesn't change: The sim has no effect on the real-world capacities of the machine.
I never said that it did for that situation, but it is not the fact that the kind of simulation we are discussing has no effects on the real-world functioning of the machine.
However, to assert that the actual physical mechanism, the box and wires and chips, will become conscious in the real world as a result of running a sim -- despite the fact that the physical behavior of the apparatus is no different -- this is an absurdity.
(Oh, and sorry about the long absence. Work is kicking my butt. I'm developing a database w/ a fellow from another dept who has a very different philosophy about design than I do -- and this time, I'm not budging.)
(Sorry about RL, been there done that -- with other players and issues, of course)
I am not saying that, though. It is the action within the machine that is important, just as it is the action within the brain the 'produces' consciousness.
Let me use the other way that I have talked about addition in this thread -- just as we can think of '5' and '3', the computer can do something similar.
In our brain there would be a particular sequence of neuron firing that *is* the number '5' and another, slightly different sequence that *is* the number '3'. We can then add these numbers together in our minds -- and this is another sequence of neuron firing that 'uses' the earlier sequences of neuron firings that 'represents' the numbers -- with all of this being one grand action occurring within our brains. There is no 'reality' to any of the numbers -- they are concepts. Everything, in this whole process is an action.
The same sort of thing happens in the computer simulation. We start with a description of a particle or set of particles and a description of a set of physical principles. What really happens is that the description of the 'particle' is created by a certain set of gates opening or closing. And the 'physical principles' are also enacted by a certain set of gate opening and closing. Now, I haven't the slightest idea how such a thing could be carried out in a computer, but supposedly it can. Everything else that occurs in the simulation is based on the way that 'particles' interact through 'physical principles' to create something that was not originally coded.
Granted, most of the way that we think of how computers function is -- line of code means this behavior -- but there are plenty of programs that learn and change their behavior based on what occurred before; and this sort of change does not occur in the program but in the way electrons move through gates based on rules set up by the original program. I could be wrong, but my understanding is that the behavior of the computer changes based on what occurs earlier at the level of what happens in the machine and not the coding itself. This would be one grand version of things unfolding in a way that could be predicted if we had enough knowledge but none of us could do it; and no one could do it by reading the code. If we assume perfect knowledge, which none of us have, and assume that we could alter the unfolding of the universe with all the contingencies involved, then we should end up with everything that we see in this world with relatively simple coding.
This is not a situation, for this sort of thought experiment, in which everything is coded ahead of time. We don't code for much in this -- only descriptions of the particles and the physical laws that describe their interactions over time -- so it is not like we are using programming to do all the work. But it really shouldn't matter because programming doesn't occur in a vacuum. It actually represents a top-down way of controlling what actually occurs in the logic gates in the way that nature did it from the bottom up.
You are quite right to point out that the programming would need to allow for changes in the ways that electrons move through logic gates. If this is not a dynamic process, then we are not talking about consciousness. My understanding is that programming can carry off changes such as this (learning), but this is my absolute weak point in all these discussions because computers and I get along only passingly. I've set up my own home network with home built server and one home built computer, but that's about it. I am not a programmer. I can speak much more effectively about neuron function.