This is from a debate I started on Dr Karl's Self Service Science Forum (facebook)
The subject - is it realistic to create Star Wars C3P0 AI (applied to driverless cars) with the current generation of digital computers.
My (and seems a number of other eminent scientists) argument is no.
Because the current computer architecture was specifically designed to solve a particular problem, i.e. complex linear (in the sense of sequences of steps) calculations that were once carried out by the Blechley Park 'computers'.
However the intelligence required to drive a car is far closer to evolutionary intelligence that enables complex multicultural organisms to survive in nature. And the physical architecture of the biological computers (aka brains) is FUNDAMENTALLY different.
It is clearly possible to replicate particular strands of human intelligence for particular niche tasks where there is a high degree of control over the variables, e.g. flying a plane or driving a train. But many would argue that this is as far as we are likely to get with current technology.
But what current AI researchers are doing by trying to replicate C3PO, is attempting to shoe horn programmed neural networks into a hardware architecture and the programming languages specifically designed for the original goal of carrying out laborious mathematical calculations more efficiently than the human computers.
I then speculated that C3P0 level AI would probably be more realistic on a different type of hardware, perhaps one that more resembles the architecture of the physical neural networks in brains.
So my questions is this....
Is it feasible to construct solid state neuron using ONLY logic gates etc.
For example, one that has 8 inputs and 1 output and outputs HIGH if 4 or more of the inputs are HIGH.
There are summing amplifiers that do something similar and multi input logic gates do something similar, so my gut feeling is that it might be possible.
The 8 inputs would be analogous to the dendrites of a real neuron and the output would be analogous to the axon of a real neuron.
Any ideas as to how you would go about it?
Ultimately the AI CPU might be based on these solid state neurons - another layer of complexity over the current basic building blocks of computers - the flip flop. And conscious intelligence is regarded as an emergent property of the brain architecture and function.
As to how you would design a programming language to drive such an architecture - no ideas I am afraid.