August 2002

Chit-Chat August 5, 2002 - 4:00 PM

I just finished the Artificial Stupidity / Artificial Intelligence conference at TBC. It was pretty interesting, but I was too tired to really concentrate. There were lots of standard AI theoretical arguments that didn't go anywhere (as expected). Less than half of the people there were really AI researchers, so there was some misinformation. They also talked a lot about video games. That was almost painful in some cases. IIRC, there were only two people from the game industry - John Buchanan, who mostly deals with sports games, and one of the guys behind Majestic. There were a few former games programmers who made some claims that don't entirely apply to the industry any more (based on what I've heard from people at Radical and elsewhere). Unfortunately, I was too tired to even try making a coherent argument. I have a napkin somewhere with my notes written on it. I remember thinking up something interesting ... I hope I can find it.

Aside from that, this has been one of the best weeks of my life.

(Oh, my email address changed to rms@cpsc.ucalgary.ca)

 
Blathering August 14, 2002 - 1:56 PM

It's been a while...I've been distracted. I feel all magoogaly-giddy most of the time. It's quite smashing. (Thanks, You)

On the less-fun front, the bellglobemediabootcamp started today. I am tech support, which does not make me happy. I was supposed to be on vacation from that sort of thing.

Not much else to say. The world is going to hell in a handbasket, but I'm sort of pre-occupied at the moment. I'll be on mental vacation until September.

RMS out.

Footnote: Someone finally built a working brainjack that lets blind people see. Creepy-cool.

 
Intelligence Transfer != AI August 22, 2002 - 1:23 PM

I made some notes on a napkin during the Artificial Stupidity conference, and I just found the napkin. Thinking will follow...

As far as I can see, there are two approaches to 'creating' machine intelligence. The first is the 'traditional' technique:

Human
Intelligence
designs
Complicated
Computation
outputs
Machine
Intelligence

Things like expert systems, and basically any 'database AI', fall into this category. I don't see this as actual machine intelligence. I would like to call this 'transfer intelligence'. We take what we know, put it into a machine, then have the machine spit it back out at other people. The machine isn't really intelligent, it's just a man-in-the-middle.

Now I see another possiblity, I'm not sure it really exists but I'm going to try and explain it anyway. In this case we don't really 'create' the machine intelligence, instead we 'discover' it. Basically what I'm thinking here falls under the 'emergent intelligence' branch of AI:

Human
Intelligence
designs
Many Simple
Computations
from which emerges
Machine
Intelligence

This is pretty much what emergent systems try (and arguably succeed) to do. However, a lot of 'emergent systems' are just a tool for creating a complicated computation system. Sometimes we have to tinker with the inputs, but it's not random - we have reasonable expectations about what needs to be tweaked. So some of our intelligence is going into the system. In some of the genetic annealing programs that generate code, we can analyze and understand the output. I think these are just convoluted transfer intelligence systems.

So we can't design away the transfer intelligence problem. I think actual machine intelligence will be more like a discovery. The inspiration for this comes from Wolfram's A New Kind of Science. I've heard mixed reviews of this book, but I haven't gotten into the parts where he applies his cellular automata to science. Which is good, because all I want to talk about is randomness.

Wolfram shows that a lot of systems that exhibit seemingly random output are driven by random input. These are basically 'transfer randomness' systems. But somehow you still need to get randomness into these systems. Where does that randomness come from?

For Wolfram, that randomness emerges from cellular automata number 30. This CA is extremely simple (8 basic rules) however it produces uncorrelated random behaviour with any non-zero amount of input. The output simply cannot be predicted based on the input unless you actually run the CA. I'd also say that it is impossible to 'tweak' the system to make a small change in output behavior. In my mind, this systems exhibits true emergence.

I think this same kind of emergence exists for machine intelligence. But I don't really need to call it 'machine' intelligence - I'll just call it intelligence. I think that there are some programs that exhibit true emergent intelligence. We won't be able to predict or tweak the output, and we won't understand how it works - it just will. It definitely won't be transfer intelligence - any sort of input intelligence beyond defining the system's rules will be unnecessary.

Wolfram also found evidence for something like a minimum threshold for complexity in cellular automata. If the rules are too simple, complexity does not emerge. I think a similar sort of minimum threshold for intelligence exists in emergent systems. Obviously we haven't reached it yet.

Wolfram showed that a lot of other systems mapped directly to celluar automata. So I don't have to specify which particular kind of emergent system will be the source of intelligence. Rob and I did an interesting exercise - we mapped his particular evolutionary system on to an existing evolutionary system. I suspect there is a set of basic properties for emergent systems.

( "Suspect" ? I sound like Wolfram.... )

So how do we discover intelligence? I think maybe we've been aiming too low. As far as I can see, the emergent systems in development are all designed to be simple and small enough that we can understand them. The goals are always very simple - push a block across a plane, or something like that. That's not how intelligence exists in the real world. Even the simplest creatures in nature that exhibit intelligence have thousands of sensory inputs. We can't reasonably expect to pick a few specific inputs and get the same level of intelligent output. We need to throw it all into the mix and see what happens.

Now, you probably won't be able to do this on your PC. In fact, I think PC's are kind of holding AI back. Everyone wants to run these simulations on the desktop, but to do so the scope of the experiment has to be severly cut back. Basically we make intelligent guesses as to what might work. I think maybe Wolfram has the right idea - years of brute-force searching in the simulation space. Because if we really have to discover it, intelligent guesses aren't going to work. Serious hardware is called for.

Anyway. The End.

 
The Valley August 22, 2002 - 4:33 PM

I just got back from 4 days in lovely Nelson, BC. It was fantasmariffarvelous. We stayed a night in what I think is called the Slocan Valley. It was like something out of a movie, up to and including man-eating mosquito hordes. We heard a real live bear. There was a rope swing. We slept in an old house in the middle of the forest. Very surreal. I'm still sort of in awe.

Nelson is an incredibly gorgeous place. The courthouse is an old stone building covered with creeping vines. I briefly considered getting arrested just to see the inside. And the fruit. The fruit was amazing. Peaches, apricots, plums, nectarines, blueberries, raspberries, blackberries... basically like heaven, only juicier.

The bus ride there was hellish. Banff to Nelson has a stop in Cranbrook from 12am to 4:30am. Ok, no problem. Oh, the bus stop is closed. That's an important fact that no one told me about. I'll just walk to Denny's and read for a few hours. Small problem - at 2 am, Denny's is filled with drunk kids. If you ever need to make some temporary friends, walk in to a restaraunt full of drunk kids, sit down, and start reading a book. Don't expect to get much reading done, but trust me, it's worth it.

My time at Banff is drawing to a close. My patience for the Banff Centre is growing thin, so this would have been a good thing. Unfortunately, September 1 is a date that I would like to put off indefinitely....

(If you know of cheap and fast ways to get to/from Montreal, drop me a line)

 
Questions?Comments? Email rms@unknownroad.com.