Each time we say 'oh well that's not actually the machine thinking it's just doing a search of a database / applying statistics / guessing' so it's not AI. Except we don't really know what it would mean for a machine to think, or understand text.
Each time we say 'oh well that's not actually the machine thinking it's just doing a search of a database / applying statistics / guessing' so it's not AI. Except we don't really know what it would mean for a machine to think, or understand text.
Of course you could argue a child can detect a cat is cat only because someone taught the child so. But the point is a human baby left in the jungle right after it was born without any outside help can do a lot of intelligent things. Can a machine do the same?
I think that was the view until the early 90s or so (although this may be popular again - AI research does seem rather cyclical) - encode a sufficiently rich database of "knowledge" fire up your "inference engine" and general intelligence results. What "knowledge" you need to bootstrap an intelligence, how to represent it and what "inference engine" to use being the source of much debate (and even more funding). This didn't really deliver an awful lot - so things like multi-agent systems and neural network became popular (or in the case of neural networks, became popular again).
The gaps between those are closing, but it seems like the field is actually pushing both boundaries in the opposite direction. We're making very useful things that look less and less human. (Think Google search) We're also understanding the human mind much better (Think connectionist models) but it's still hard to get them to produce real things. This isn't an awful thing. The field is still much better off than 20-40 years ago when it hyped universal general intelligence that could also be useful.
You won't get what Hofstadter considers as "real" AI (artificial general intelligence, or AGI) without physical robots who need to display survival instinct and skills in order to keep on working.
I'm not sure I want it to happen, to be honest, but I'm sure it will.
They don't have to mimic each and every quirk of humans to do so.
For example, human language is ambiguous, slow to produce and to understand. Packet-based networking and binary protocols are far more efficient. The same goes for our cognitive biases, even though some of them may be useful to survive, counterintuitively. A fast and energy efficient algorithm that works most of the time can be better than an exact one that's more expensive. See bloom filters, for example.
That's "situated cognition" - the idea that knowing and doing are intrinsically linked:
So feeding a system lots of cat pictures (ie biased-input) to teach it what a cat is for me is not AI. But a system which you feed in lots of random pictures and it learns by itself what a cat is, that would be AI, least for me.
What will be really interesting is a system which you can feed in all the childrens section and see what comes out at the end, would be most insightful into how we teach children and what we teach them. So a completely different area of AI use from that alone - learning how to learn better.
A very good definition. Also adding to your point. Lets say a machine is fed with a billion pictures. Can the machine automatically categorize them by reading through them? Doesn't matter if it refers to a cat as some alphanumeric name 'ab12er' or a dog as 'p09iuy'.
But it should be able to categorize them. Then it should be able to read some encyclopedia or some source of information and study the behaviors of 'ab12er' and 'p09iuy'. Or the opposite, see 'ab12er' and 'p09iuy' and recognize them and describe them what they are.
Fun feild of work still, I bet.
Children know cats by mimicking adults who point out the objects to them.
One look at the Play store and its machine translated descriptions shows how far we are from anything usable.
SYSTRAN at that time was a rule-based machine translation and was comparable for european languages.
Where as Google's newer Translate and Microsoft Translator are statistical machine translators. (both trained with UN and EU documents that are available in several languages).
The future is probably a hybrid system (combination of rule-based and statistical) like the most recent SYSTRAN version.
If we keep throwing morsels of cognitive capability to the machine, we're left wondering why the fuck we couldn't predict and develop Flappy Birds as a killer start-up.
I actually like this direction. Intellect is about predicting problems, and might is about solving them. It is better for humanity to stay on the intellectual side and let machines handle the hard work. Imagine a choice between AI propelled super efficient kill-bots vs. Skynet, if you will.