The other day I was thinking that its only a matter of time that an artificial machine would be constructed that would be as sophisticated and powerful as the human brain is today. That would become the “brain” of something. But then I thought that would actually be the easy part. “Easy” being a relative term here. The really hard problem would be programming this machine. Would it even be possible for human beings to program this computing machine? And if it was possible to program this machine, would it be economically feasible to program this machine so that it works correctly? Producing bug-free software to run any reasonably complex system is virtually impossible today. Hell, we can’t even get bug-free drivers for a simple devices yet. How in the world are we going to get program a computing device of the complexity of a human brain.
My own take is that we’ll probably figure out how to replicate the human brain within the century. Human beings are then going to have to find a short-cut to program the machine because with our current software production model I don’t think we’re never be able to release a software to run this machine. All this singularity stuff is still far off in the future.