posted on Apr, 21 2006 @ 04:18 PM
Yes, this kind of program has actually been around for awhile.
The computer program essentially sets up a mock test-tube evolution of programs. It assigns many random patterns of program reconfigurations, or test
parameters, and then tests each one in a hypothetical setting. Whichever outcome produces the best numeric results is selected as the starting point
of the next cycle of tests.
This does take a long time though, and so I'm surprised this only took 10 hours, but it is not quite as Artificial Intelligence as you may believe,
although it's definitely got the groundwork there.
I mean seriously, how do you invent and think up things? Your brain decompiles some data it knows and tries to reassemble it again in a different way.
Sometimes it doesn't make a lot of sense, and so you toss the idea (like the idea of punching someone in the face... you test the idea, it looks
good, but further testing of "down the line" consequences - ie, jail - stop you from doing so). Other ideas are good, and so you keep them, refine
them, and re-recompile them to find even better ideas.
The difference, our parameters are extremely large and varied. A computer may look at a sword and design the best sword you could possibly have.
However, there's a certain "intimidation factor" that the computer doesn't understand, and doesn't have set parameters or functions, and so while
it's sword may be "better" - the human sword may win due to elements of the design the computer couldn't handle.
I just fear the day when computer-games are given this advanced of an AI. I'll never win a game again! Call it "super-impossible mode".