Comment Re:Warp Drive (Score 1) 564
That ten-line program will always do exactly what it was programmed to do, neither more nor less.
Just because you understand and algorithm (or you invented it and implemented it yourself, even) doesn't mean that the algorithm can't produce complex results that you never would have anticipated yourself. Consider the mandelbrot fractal, for example. It is generated by pretty much the simplest algorithm you can imagine, but it still results in a surprising and beautiful structure. Just because something is following an algorithm slavishly doesn't mean it can't result in arbitrarily complex behavior.
The CPU in your computer is always running the same fixed algorithm, as specified through its wiring diagram. It does exactly what the designers at Intel, AMD, ARM etc. designed it to do. Nothing more, nothing less. But it still results in a huge amount of different behaviors - games, word processors, physics simulations, image manipulation - that were not anticipated by the CPU designers. Of course, in the case of a computer, those extra behaviors come in the form of specially crafted data that is fed into the CPU (via its attached memory) by humans. I'm certainly not claiming that your computer has general AI. But my point is that doing "exactly what it's programmed to do, neither more nor less" is not really relevant here.
It may well be possible to create general AI by having a very simple, fixed algorithm operating on a large, dynamic data structure. At a fundamental level, that's how our intelligence works - a simple, fixed algorithm (the laws of physics) operating on the configuration of particles that make up our brains. I don't think such a low-level approach is the most efficient way of going about constructing a general AI, though.