Traditional AI suffers from a love of solving parlor tricks. Solving tick tack toe, checkers, chess, poker, Jeopardy(tm), are parlor tricks. It seems important because frankly humans just suck at parlor trick type problems and other forms of intelligence like say a cat brain don't even get parlor tricks. SO then we found that computers were really good at parlor tricks and it seemed like we were really onto something here. But nope.
On the other hand playing Go is not really a parlor trick, it's actually hard simple symbolic logic totally fails to grasp the problem at the first level.
Problems such as chess certainly did not seem like "parlor tricks" at the time they were proposed. In fact, many thought of chess play as being an idyllic example of human intelligence. Just because we do not understand how to solve Go today doesn't mean that it won't be a trivial "parlor trick" in ten years.
Not saying I agree or disagree with you, but without a real definition of parlor trick you have a wide open no-true-Scotsman defense.
The reason that I personally consider all these things parlor tricks (including, hypothetically, complete mastery of Go) is that I see no path from these particular types of systems to general intelligence. A human can take in arbitrary sensory data and make all sorts of conclusions and associations with it. Does this particular system have the capability to get to a point where it can see an apple falling and posit a theory of gravity? Will it ever be able to read subtle cues in facial/oral/bodily expression and combine them with all sorts of other data, instantaneously, to achieve compelling real-time social interaction? Will this system ever invent the game of Go, or anything else, because it felt like it? No, it has absolutely no framework to do any of those things, or countless other things humans can do. It's a machine built with a single purpose in mind, and it can only serve that purpose. It's a glorified function call. I don't think this type of machine will just wake up one day after digging deeper and deeper into these "hard" tasks. We need breadth, not depth.
AI problems are always mysterious until they're solved. People say this sort of thing every time an AI achieves some task which had previously been deemed impossible.
There's truth there but this line is over-used. Playing chess better than a human was never deemed impossible and the ultimate solution doesn't seem to have any crazy insights that would stun a researcher from the 1960s. (You can read the source for Stockfish which is state of the art and open source). The improvements came in the form of more and more horsepower through hardware, more and more efficient innovations in the tree search very specific to the game of chess (bit board representation, move ordering), and simplifying evaluation and tweaking parameters according to unsupervised learning. Correct me if I'm wrong?
At the end of the day, chess (and go) are discrete games with perfect information played one turn at a time according to a tree of simple and trivially determined possible moves with clear criteria for winning. I don't see why we'd put this on a pedestal as the example of something generally considered uniquely human, so we'd better expand our imaginations of what we can achieve with AI. As the parent said, the mistake may have been in supposing there wasn't a solvable evaluation function for Go positions when in fact, through some more human ingenuity, there is.
Does that mean we aren't intelligent? Or does it mean that the system isn't intelligent but that we are "because we do it differently"? Or do we accept at that point that intelligence is composed of simple building blocks interacting in complex ways (which we already know, if we eschew Cartesian duelism)?
Although I actually think that we'll never make a system that does _everything_ a human can do at all, simply because that would be silly.
And of course, there also has never been a human who can do everything that humans can do, so this bar is way too high anyway.
https://en.wikipedia.org/wiki/Hubert_Dreyfus%27s_views_on_ar...
While progress came not as quickly as AI researchers (or their universities' publicity departments) had hoped, computers can now do a lot of the things that he wrote about for example in "What computers can't do".
He reacted with skepticism when Newell and Simon said in 1957 that a computer would be world chess champion by 1967 and, well, he was right to.
He said that the computational techniques in use for computer chess in the 1970s wouldn't be capable of producing a world-class player, and he was probably wrong about that -- largely, I guess, because he didn't foresee how big an impact a performance improvement of ~10000x could have.
If he actually claimed that playing chess better than humans was impossible, can you say where?
On the day they build a walking, talking AI who can converse fully with a human, write a symphony, design a building, feel and express emotions and all the rest of the things we define as being essentially in the domain of humain intelligence, everyone will say, "But of course, none of those things required intelligence at all. This is all an elaborate collection of illusions and ugly hacks."
And they'll be right, but I suspect that the brain is the same way.
Because mapping problems to pre-existing algorithms is bread and butter of computer science and software engineering. To be groundbreaking a work needs to change our understanding of the underlying issues. In a lot of popularized cases that does not happen.
i think the opinion that humans are less special than we once thought, especially on expansive time scales, will only become more widespread.
I'd agree with the rest of your post but this statement seems to imply there's some "general level" that can't reached by the incremental approaches that yielded the results.
The progress that we see here is incremental progress in a defined area but it's also progress towards more general and easier to implement approach - it's yet "point and solve" but it might be a step toward "point and solve". Given little "general intelligence" is understood, no one can say now for certain we won't arrive at it through a series of these advances.
Much about Go/Weiqi is still unknown even to the top players. For example Ke Jie (the current highest ranked player) feels that the current komi (compensation given to white for playing second) is too generous and he prefers white (last year he won almost all his white games). This is why professional players seem very excited about AlphaGo. If AlphaGo can consistently beat top players it may teach us more about the game. It may discover or settle questions about josekis (pattern conventions). It may tell us what komi is fair. It could settle questions about how a particular board position should be valued. On the other hand since it uses patterns learned from human plays, this could also motivate new theories of play that could defeat past strategies. Or if no one can come up with ways to defeat AlphaGo it may indicate the valuation function it produces is approaching ideal.
But AlphaGo is very much about combining existing tools of ConvNet and MCTS, albeit in a highly innovative manner, to solve the search problem of Go. Its success or failure could teach us a lot about how amenable the Go game is to such an approach (and potentially advance theories about the Go game), more than I would say about how in general problems in AI can be solved. That is what is learned here is very specific because Go is a very visual game and/or humans play it in a very visual way to take advantage of the massive parallelism of our vision system to quickly narrow down choices.
Standard komi is 6.5 points under the Japanese and Korean rules; under Chinese, Ing and AGA rules standard komi is 7.5 points
But of course the increase to 6.5 was done for good reasons. Perhaps the strategies for white just suit Ke Jie's style slightly better.
At this point in time, the belief in "incremental" general AI looks like a kind of pseudo-religion emerging in IT. People go way beyond postulating it as a possibility. They fervently defend it as some kind of obvious fact and flaunt this attitude as progressive.
What really disturbs me is the way these bridge the gaping void between existing AI and biological brains. On one hand I see absolutely insane amounts of hype around artificial neural networks, exploding way beyond the optimism warranted by the actual research. On the other hand I see the insistence that biological brains are "nothing special". I wonder how deep that goes. Are these people ultimate sociopath who truly believe that everyone around them is a mere pattern-matching device?
All this bullshit is actually detrimental to the usage of "AI" algorithms as programming techniques aimed at solving real-life problems. For one, many managers look at the hype and mysticism and conclude that AI is something that is too complex for mere mortals to handle. I've seen this on many occasions.
One is whether simple progress on neural nets is enough to close-in on real intelligence and I think those who really understand neural nets generally think not.
The other issue is whether incremental progress in general can achieve AI - there I don't think anyone can be sure, especially the relative vagueness of "incremental" and so I don't one should dismiss incremental progress or uncritically assume it.
Monte Carlo tree search had advanced computer Go from 2-3K to 6-7 dan, a gain of 8 stones. Alpha Go apparently has advanced to 9-10 stones, professional level, by using neural networks to enhance the final position and search policy used in Monte Carlo tree search.
In many ways, it seems to me that Monte Carlo Tree Search was the primary answer to how computers could deal with Go [1].
Chess essentially conquered through a combination of red-black and other smart pruning algorithms, incremental advances in hand-tuned final position policy and improved hardware [2].
So it seems like the "conquest" of Go has involved a more generalized, self-learned version of the original approach to chess (tree-search strategies plus final position heuristics). That might enough for just about any deterministic game one can find.
It should be noted that Arimaa, a game designed specifically to be hard for computers without having the large board of Go, was "conquered" last year but without any neural net techniques (apparently).
[1]https://en.wikipedia.org/wiki/Computer_Go
[2]https://en.wikipedia.org/wiki/Computer_chess
[3]https://en.wikipedia.org/wiki/Computer_Arimaa#Techniques_use...
It would be interesting to see how well this more generalized approach fairs against the hand-tuned final position policy code that you spoke about.
On the philosophical questions: I think even with the greatest technological advances, the question remains: will we adopt AI? I have seen too many situations where machine learning is not adopted even though algorithms can enable great functionality: usually the reason is lack of financial incentives or simple entrenched human interests (low-grade Ludditism). This resistance will lead to more (to use terminology from the AI debate) paperclip maximizers and fewer general AIs. This is already happening, the future of 2001 didn't happen to be HAL 9000, but an ingenious model and linear algebra algorithm to deliver better search results.
Watson wasn't deep learning based, but it has a lot more than PRISMATIC
I think the term you are looking for is that it's too domain-specific. Or "it uses too much feature engineering and domain-specific engineering."
In my opinion while Watson-Jeopardy and Deep Blue were 'over-fitting' for Jeopardy and chess respectively, AlphaGo algorithms are more general and over-fits for the larger category of 'games'.
[1] http://brenocon.com/watson_special_issue/05%20automatic%20kn...