Monday 11 August 2008

Organic Computing

Anyone who's seen sunlight in the last 20 years knows that computers work in binary. Ones and zero's. On or off. There's no inbetween. It's structured, organised and predictable. It allows people like me to control a user's experience, anticipate their behaviour, and provide them with what they need. But why is this? Humans have a natural urge to organise. To put concepts into categories. To decide what is relevant and what can be ignored. But why is this? Because when we were barbarians (no offence to barbarians, they did a lot for our species) knowing what to pay attention to meant the difference between life and death.

Personally I don't make decisions until I know something about all the options presented to me. When there are only 2 options, the decision is easy. You can then begin assigning theoretical meanings to each value. "When this link changes colour, it means I've been to this page." The information that is given to you is simple, but you're willing to be more loosely coupled about the concept when it's in your mind, because then you're in control. As long as it's in the computer, the values of on or off means that electricity is flowing or it is not flowing, like a complex network of electric extention leads all plugged into each other, back and forth. Depending which lights you want on, you walk around flipping different switches. After a while you get bored and you start doing strange things such as synchronising Christmas lights to music.

This is the core of all electronics: Flipping switches really fast to make it do what you want.

The truth is, nothing is coldly logical. A computer may present itself in ones and zero's, but when you drill all the way down, those digits are stored somewhere on a disc. On that disc there's some physical medium being forced into a positive or negative state. The medium may well be able to store more values, such as half-on or almost off. But if it did, it would be much more complicated to control.

But now we've become used to the basic functionality of computers. (I use the term "basic" loosely) Now we want a computer that can think and deduce like a person. We want a computer in our fridge that will order milk over the internet when you're running low. We want a door that unlocks when you ask it to. We want computer-controlled players in games that can play against us as if we're playing against a friend, making mistakes like a human player would. So we programmers end up trying to get ones and zero's to seem like they're thinking. To appear to have several options such as half-on or almost off. We end up taking the analogous medium, forcing it into a controllable digital medium, only to create a pretend analogous experience.

In my opinion, the only way we can create machines that can think, is to leave the electronic and robotic environment behind and work with something pure, something natural. Something that works like a brain. As long as we're stuck behind coldly logical situations, we have to think of every possible scenario and prepare for it. We can never just leave the thing to learn. A computer, no matter how advanced, can never truly be spontaneous. The problem is, creatures have spent millions or years making mistakes, only the lucky few surviving, to develop the natural ability to learn. Even a child of a few weeks old can learn from their own experience (with a little help).

As far as I know the closest we've ever come to a human-created thing teaching itself is Lucy the Android (pictured).

There isn't really a point to this. I'm just putting out there something that was mulling around in my head the last few days... It's all very interesting once you start reading up on it a bit. Comments welcome, especially if it's philosophical...





Words:
"Anyway what went wrong with A. I.? Well its all this guy’s fault and I presume most of you recognise Alan Turing. He was probably the one person qualified to expect that by now nobody would be making me stand up here and talk about how we were going to achieve human like intelligence because we would have done it. Because 52 years ago, he made this prediction 'By the end of the century one would be able to speak of machines thinking without expecting to be contradicted'. Well the end of the century came and went a couple of years ago and coincidentally the time ran out for Turing's prediction the exact second when computers were destined to tell us how stupid they were on account of the fact that they couldn't add up the date properly. So it all went horribly wrong and around the turn of the century I started thinking about why it went wrong. I considered it carefully and came up with the following considered opinion "its because we A. I. researchers are all narrow minded, domineering, chess playing computer nerds'."
-Transcript of Steve's keynote speech, "Machines Like Us," given at the Applied Knowledge Research Institute's 2002 Biennial Seminar


No comments:

Post a Comment