Computing like a brain!
Computers and brains work in virtually opposite ways. Computers are laboriously programmed for specific tasks. But brains learn on their own from experience and can perform a wide variety of complicated tasks that are currently impossible for a computer. Exactly how brains do this we don’t understand.
Normal computers contain a handful of extremely complicated, extremely fast and extremely powerful chips (central processing units or CPUs). Brains, on the other hand, work with a huge number of much simpler and slower neurons (brain cells). A bee brain contains about a million neurons and a human brain nearly 100 billion. It’s the way these neurons work together that makes brains so clever.
How do brains work?
In a brain, each neuron is connected to thousands of others. Neurons send signals to each other using tiny electrical discharges called spikes. When a neuron receives the right number of spikes from other neurons at the right time, those incoming spikes make a pattern, like tapping a tune with your fingers.
If the pattern matches one that the neuron has learned through experience, like a certain tune that it has heard before, it will send out a spike of its own to the thousands of other neurons that it connects to. That spike will add to the tunes being heard by all those other neurons.
Normal computers can perform precision calculations with blinding speed, but brains can deal with imprecision and vague decisions in a constantly changing world. We hope to learn more by studying the brains of animals and people, and also by building brain-like computers and studying what they’re capable of doing.
One of the clues seems to be that the ‘tunes’ a neuron hears don’t need to be exact. They can be out of time, or have missing notes, but the neuron will still respond. This helps give the brain the ability to deal with the vagueness and unpredictability of the real world.
What will brain-like computers be able to do?
Normal computers are dumb. For working on spreadsheets and word processing, for complex engineering calculations, secure financial transactions, fast information retrieval and computer games, normal computers work well.
But all these activities happen mostly inside the computer (or inside a computer network) and are controlled by us through simple interfaces such as keyboards, mice and touchscreens. We use these simple interfaces because they are easy for the computer to understand.
Put a normal computer in the real world – to understand speech in a noisy office, to recognise you in sunglasses or after a radical haircut, to read text and actually understand it well enough to answer questions, to notice what we are doing and offer genuinely helpful advice – and it will fail.
Brain-like computers will be able to do all these things and much, much more.
Once computers can recognise and understand things in the real world, they can get out of the boxes and screens they are currently inside, and start actually doing things for us.
Once a computer knows what a floor is, put it in a small robot and it can vacuum (simple examples of this already exist). Once a computer knows what shelves and cereal boxes are, it can restock the aisles at the supermarket. Other computers can undertake difficult and dangerous construction and industrial jobs and perform hazardous rescues on mountaintops or in burning buildings.
The possibilities are nearly endless. Brain-like computers promise to change the world in ways we can’t yet even imagine.