Which is a shame because that's really the only good way to train the system. I mean we got awesome things like 20Q because of mass submissions.
Now somebody has to do this to thousands of images privately.
It used an artificial neural network, a sort of self evolving AI based on the input of millions of users over a period of years. They didn't actually code the "guesses". They developed an AI framework that learned as it was used.
It's fascinating, quasi-spooky stuff. I believe you can still play at http://www.20q.net although when I tried it just now the site was down. Hopefully just for maintenance.
It is likely a neural net app similar to the online 20Q Game and toys (which guess non-proper nouns). A "database" is created by, mainly, people filling in questionnaires, but also by people playing the game. Questions are asked to eliminate possibilities from the database until one option remains. Wiki
The website was cooler because when you managed to beat it you could tell it what the answer was and it would use that info for next time.
The handheld game is cool but doesn't report back to update the AI so you can't teach it anything new.
You can still play the game at http://www.20q.net but that site is such a ugly mess now I haven't played it in years.
So I’ve used this to find a movie I watched when I was young too and didn’t know the name.
http://www.20q.net/index2.html
There is a movie version you can use. I had to do it a few times because it asked me questions I didn’t remember but at the end it will give you a list of movies it could be. If anyone is curious my movie was Enemy Mine.
In a very simple sense, your keyboard utilizes AI for "predictive text" as well as autocorrect functions. The software essentially figures out what you're likely to type given your behavior.
The recent generations of Samsung devices have this neat black bar above the keyboard that suggests words given the context of your sentence. You can tap them and make a sentence without spelling anything out.
To demonstrate, here's what happens when I start a new message. Other users will get different results based on what kind of language / topics they use.
AI can be pretty simple, but there are some really complex systems in place. My favorite example is the site 20q.net. Everyone knows how to play 20 questions, and this thing is almost impossible to beat. It's a networked system of computers that learn based on user input.
Other fun examples of AI: Roomba vacuums and facial recognition systems.
In the same way that we say animals have varying levels of intelligence, AI doesn't inherently mean "human-level intelligence". Just that a computer is doing something it wasn't explicitly programmed to do.
I love this idea. Have you ever played the 20 Questions game? If image recognition turns out to be too problematic you could try some of their techniques with crowd-sourced decision trees. Maybe use image recognition to narrow down the possibilities, then proceed with questions from there?
Any member of the team developing Watson involved with 20q.net?
With years passing it got additional languages and gradually become more difficult to trick, chas d'aiguille=sewing eye were my best wins (2 languages).