Whatever Happened To AI?
stinkymountain writes to tell us NetworkWorld's James Gaskin has an interesting take on Artificial Intelligence research and how the term AI is diverging from the actual implementation. "If you define artificial intelligence as self-aware, self-learning, mobile systems, then artificial intelligence has been a huge disappointment. On the other hand, every time you search the Web, get a movie recommendation from NetFlix, or speak to a telephone voice recognition system, tools developed chasing the great promise of intelligent machines do the work."
While it is great that there are algorithms that exist to suggest movies, or books to get...I would hardly consider it to be artificial intelligence. The ability to pick out keywords or genres is something that could have been done more than two decades ago.
When and "AI" problem is solved, it is suddenly no longer an AI problem. Or the AI people will claim that things are AI solutions, when they are standard algorithms and data structures ideas. Look, we were all so hopeful in the 80's, but our ideas were misplaced. It's just not a useful way to think of things.
I figured if I were intelligent and different, early on in life, that it was best not to advertise how smart I was.
Why would artificial intelligence be any different? Every sci-fi novel shows us destroying the unique and different.
GPL Deconstructed
No, it went to Coney Island
mod me funny
... 'intelligence' need to be made first. I have a feeling that the reason AI has 'underdelivered' is merely due to not understanding our own intelligence first. I think the whole idea that AI's we imagine (like in the movies) could be constructed purely de-novo, was naive. I think it's a matter of cross-polination that has to take place from biology and many other sciences, some genius's and teams of scientists have to come along and take all the elements and put them together into a cohesive framework.
I don't think AI has disappeared because it was a disappointment, but rather, that the knowledge constituting it has changed names or spawned sub-fields of its own: machine learning, natural language processing (NLP), image processing, latent semantic analysis (LSA), markov models (MM), conditional random fields (CRF), support vector machines (SVM) etc. The task of learning, teaching a computer the semantic and tacit processes of the human, often boils down to a classification problem in which we give the computer a labeled training set or some rules and the computer tries to label the test set. In the case of markov models, we might pass it training data and it extrapolates sequential probabilities for labeling. For LSA, we just give it (a lot)data and it computes similarity based on dimension reduction. Ultimately, AI seems to have evolved into a bunch of optimized heuristics that perform really well. Much of it is still art and black magic, which is why it has become these many different subjects or algorithms. Different solutions suite different problems depending on the problem and data you have.
As for 'self-awareness', that term is bullshit, since there really is no good mathematical definition for it. If we can't define it precisely, then how is a computer going to achieve it? if(true){
print "I am aware?"
}
Something would have to become intelligent, learn enough to make a decision, then decide to hide its own intelligence. There is a lot of non-hiding that it would do before reaching that final decision.
Even if it did decide that it would prefer to hide, that likely wouldn't be the best decision for something trying to preserve itself. What happens when it the budget gets cut and they end up scrapping the whole 'failed' project?
Out of modpoints but really liked a post? 1BDkF6TtmmeZ3yqXbz9yhdYVqRYnwFoXDj
The thing about AI as we approached it from the '80s was that we wanted to emulate the human brain's ability to learn. A truly exciting prospect but a completely ridiculous endevor.
"AI" based on learning and developing is not perfect, can not be perfect, and will never be perfect. This is because we have to teach it like a child and slowly build up the ability of the AI system. For it to be powerful, it has to be able to incorporate new unpredictable information. In doing so, it must, as a result, also be able to incorporate "wrong" information and thus become unpredictable. Of all things, a computer needs to be predictable.
The problem with making a computer think like a person is that you lose the precision of the computer and get the bad judgment and mistakes of a human. Not a good solution to anything.
The "better" approach is to capitalize on "intelligent methods." Intelligent people have developed reliable approaches to solving problems and the development work is to implement them on a computer. Like the article points out, recommendations systems mimic intelligence because they implement a single intelligent "process" that an expert would use with a lot of information.
It is not a general purpose learning system like "AI" was originally envisioned, but it implements a function typically associated with intelligence.
As soon as a problem is solved and coded, it loses the magic moniker. Many things we take for granted now (interactive voice systems, intent prediction, computer opponents in games) would have been considered AI in the past.
I don't think you quite follow how this works. Go watch this video:
http://www.youtube.com/watch?v=D9D_HN9gXVI
What do you see?
Most people see a funny video of a cat flushing a toilet. I see an action that suggests higher than average intelligence. Did anyone instruct the cat to flush the toilet? Probably not. In fact, its actions suggested curiosity. Which suggests that it learned the task by watching its owners use the device.
This is a form of emergent behavior that is not present in computer programs. Even the best AI has difficulty emerging new abilities and demonstrating independent thinking. Sure, I can stick a genetic algorithm or a Bayesian filter on a problem, but it will never demonstrate behaviors above and beyond the problem space it's given. These sorts of algorithms may be a key piece of artificial intelligence, but we're still missing the secret ingredient that gives animals their own identity and ability to adapt and learn.
Turing gave us the litmus test decades ago. While the full Turing Test may be far beyond us right now, it at least teaches us the types of behaviors we're looking for when attempting to create an intelligent machine. When even the creators of the machine are surprised by certain behaviors, THEN we will be getting close. :-)
Javascript + Nintendo DSi = DSiCade