This is a post of desperation. I am becoming incredibly frustrated by very bright people who know how to create wonderful algorithms but who don't understand complex biological systems and on the flip side I am incredibly frustrated by very bright people who know lots about complex biological systems but are mathematically naive. It is my firm opinion that effort should not be spent arguing about whether artificial intelligence or intelligence augmentation will come first, but that a tremendous amount of time should be spent on making sure they appear at roughly the same instant in history. The purpose of this post is to attempt to get a project started to make sure exactly this happens.
I agree completely with the insight that recursive self improvement in any intelligent system is what will spark the Singularity. To my mind the Singularity is well into its birth pangs, but the time it will take to reach true recursive self improvement of intelligence is highly dependent on human factors.
What I need is a group of talented programmers and neuroscientists who would be willing to cross pollenate their fields with the ideas of each others. This process has begun, but it is still ridiculously slow.
Why neuroscientists need programmers:
Complexity! We are beginning to generate far more data than the human mind can handle. Every single good computational neuroscience paper that comes out is so chock full of information there is no way we are getting all the relevant information out of it. We need to start looking at all the neuronal and neuronal network models that are out there, see where appropriate reductions can be made, i.e. start mining all this information for the relevant data. I think it is very likely there is enough data out there to get a pretty strong handle on what is actually going on in neuronal network processing. This just isn't being done right now. We need to get some people who are great at algorithmics to start chugging through this stuff and start running large scale models. There should be a downloadable consciousness@home process akin to the folding@home or seti@home which will be working through this stuff.
Why programmers need neuroscientists:
Complexity! Evolution has already done what some of you want to do - created a functioning conscious intelligence - we just need to go in and reverse engineer it. The majority of current schemes for generating seed AI or GI are ignoring the fundamental type of processing going on in brains. I fully agree with many people in the AI/GI community that much of the information coming out of single cell neuroscience can be ignored, BUT you cannot ignore the network behaviors, and neuroscience still is nowhere close to understanding those - but we are developing the tools now. There are completely novel computational schemes to be discovered here - so start looking at this data. Most of the good work in AI has been done at the high level, attempting to look at cog sci or psychology and piecing together algorithms, BUT these systems are still far below the operating capability of similar biological systems. AI as it exists now has a packing problem, we need to reverse engineer neuronal systems to figure out how to get faster, leaner, more connected algorithms and hardware, so that it can operate on par with and beyond the biology.
The Specific Project I Have in Mind
My laboratory is in the process of generating data from large scale (20-100,000) networks of cultured cortical neurons. We are able to send and receive electrical signals through an array of 60 electrodes to this network. I am in the process of creating a system which will integrate live-high sensitivity high resolution imaging of this system with the electrical information. In this way I hope to create the ability to have as much information as possible about the development and function of this system.
I believe the fundamental cortical unit of information processing in the mammalian brain contains somewhere in the range of 10-100,000 neurons, so our system is ideal for examining its properties. This is a new area of neuroscience, people are just beginning to explore the possibility of studying this many neurons at once. The fundamental processing units of a brain (in my mind 10-100,000 cells) need to be understood so that we can then attempt to organize them into high level networks and link up their type of processing with the existing high level models.
Where I need is help developing machine intelligence which will examine the electrophysiologic and imaging data we are generating for patterns of activity and patterns of physical growth. I am interested in questions such as how the amount of connectivity in the network affects signalling, how much information could possibly be in the signals the network generates, what is the state space of possible signalling behaviors for the network - in short a total structure function model of this network of tens of thousands of neurons. If we possessed a model like this we would be able to create larger scale models which could then be used to simulate the formation of large modules in the brain through connecting many of the fundamental model processing units together. This is beginning of truly modular, scalable, networkable AI. In addition this model would be used to create the next generation of neural implants, because this information would allow neuroscientists to understand how to accurately stimulate and record from large numbers of neurons in order to get information into and out of a brain.
This project itself is recursive - the more we understand about the the biology, the better the computation gets, which in turn is able to understand more about the biology. This recursive cycle will carry us forward to the point where the artificial computational system has learned all that is necessary about biological computation to carry forward with its own development.
As a final note, I fully support the efforts of people like Eliezer and Michael to try and incorporate human moral foundations into a seed AI - this is critical work for the eventuality of any superintelligence. I don't want them to drop what they are doing to work on this, but I do think the high level implementation is not going to come until we get our fundamental algorithmics and hardware to be as lean and as dynamic as the biology. All current estimates of human computational ability FAR underestimate the complexity we see in brains - there just isn't anything out there with the same level of connectivity or dynamics as a brain, so we need to figure out how to duplicate this type of system before moving forward.
Best,
Peter