John Hoffmann's Weblog

All | AI | Comedy | Cool Threads | General | Java | Open Source | Robotics | Solaris 10 | Wiki
« Open Source/Software... | Main | Oath of allegiance »

20041215 Wednesday December 15, 2004

Chomp Sticks As the family was eating Chinese food over the weekend, my 4 year old son Ian asked, "Why did people make chomp sticks?" Having a keen interest in cognition and linguistics and artificial intelligence, I latched on to the mis-pronunciation of "chop stick" as "chomp stick". Chomp is a synonym for bite, so I presume Ian's mind has categorized chop sticks as biting sticks. Makes tremendous sense to me, you certainly don't use chop sticks to chop your food! I documented some other great "mistakes" in language learning that my children have come up with, namely rainbrella and smooshmellow. Much of the knowledge we have is built up one tiny layer upon another "in terms of" the smaller things we already know.

While not a believer in hard AI, I'd like to see progress toward it. The only way I can envision that progress is to model it after my children. It seems imperative for computers to start to build up their own knowledge "in terms of" everything else they know. This implies these systems will have to learn and that every system would end up creating a different corpus of knowledge than every other one. It will depend on what it has been exposed to and in what order. Given the widepsread adoption of systems like these, there will become a new profession; teaching computers! It will be the responsibility of the teacher to expose the system to new material and check the conclusions it draws. I would postulate that only if the machine is capable of making mistakes in its learning, will it be capable of creating new insights. When we learn, we are bombarded with words we don't yet understand and ideas that make no sense. Somehow our fantastic brains store much of that ambiguity in the background and future experiences and learning gradually shape the noise into clear ideas.

I read and write code every day. The vast majority of it is mechanical in nature and like machines it can only cope with the specific circumstances for which it was designed. Unfortunately the circumstances for which it is designed are limited by both budget and time constraints and the imagination and experience of the programmer. My great hope is that I will be part of a software revolution that will be building systems that learn and improve with experience rather than die of software rot akin to the rusted fate of their mechanical couterparts. (2004-12-15 10:04:48.0) Permalink Comments [2]

Comments:

It seems like that you are a believer in hard AI because what you're suggesting is just that. In any case, you should take a look at some of Chomsky's work on language acquisition.

Posted by Unknown on December 15, 2004 at 11:19 AM PST #

Yes, I need to read him. I do not believe in a machine becoming self-aware. If hard AI does not imply self-awareness, then perhaps I do believe in it to the extent that I anticipate that machines will be capable of generating novel ideas, artwork and poetry. I think the focus of AI needs to switch from mathematics to linguistics in order to make a leap forward.

When I envision a framework for a learning agent I like to think in terms of rewards and punishments. Rewards for exploring, playing, learning new things. Punishments for doing costly things - taking more time, using more resources. In the end the agent will execute the plan that yeilds the highest score: more rewards than punishments. This kind of system will encourage long-term planning and growth over immediacy. Just like more educated and disciplined people will choose to take a short-term hit to improve their long-term outlook.

Posted by John Hoffmann on December 15, 2004 at 11:44 AM PST #

Post a Comment:

Comments are closed for this entry.