Psyk said:
But computers don't evolve. If computers are to have the ability to learn, it will have to have been programmed to do so by a person. Making a computer that is powerful enough to do the sort of processing required is only part of the problem. The more difficult part of the problem is how exactly do we make a program that can learn as well as we can? Maybe one day we will be able to do it, but maybe it's just impossible for a human to comprehend the complexity of the interactions that go on in their own mind.
Currently computers don't evolve, but there are innumerous examples of evolving software (e.g, genetic algorithms, genetic programming, evolutionary computation, evolutionary cellular programming, evolutionary multi-agent systems, etc.). The evolutionary processed is based on the biological mechanism but with many simplifications. The simplifications in eality matter little to the theoetical outcome, only in evolutionary performance.
Evolutionary hardware exists. I am working alongside someone who is evolving PCB layouts, and full electronic circuits. His future aim is to evolve CPUs (in a general sens of the word, not full on Intel chips but a general purose processor but optimised for certain behaviours.)
similarly there is work based on evolving hardware (electronics but also actuators, sensors and bodies) for robots.
As for programs that learn, again there are countless possibiities used. Many of them perform better than humans under certain tasks. This is the problems though, there is nothing as that is adaptable and fast learning of complex systems as humans. But things are progressing quite nicely, nothing revolutionary but a strong forwards momentum in performance. I recently went to apresentation of a system to learn helicopter control, something which is enormously tricky. They managed to get an advanced Neura network to learn a super accurate and safe control system with relative ease. This could learn faster than humans and perform better. Domain depenendent though.
Humans have had a long long time to evolve optimal hardware and the harwdare is not only optimal for multiple tasks but is optimal for adapting and learning. So a human learns a great deal during childhood to do what an adult can do.