Grandmaster Garry Kasparov on Artificial Intelligence
fortune.com
fortune.com
I believe we will see some demonstrations of AGI in the next two years. At first they will likely be general but unimpressive and not really as capable as animals or humans, and so people will dismiss them. But quickly the capabilities demonstrated will increase and before 2023-2024 there will likely be consensus that it has been achieved.
Look at systems like this one https://github.com/ogmacorp/EOgmaNeo. It's a whole other type of NN that Kasparov and others aren't even aware of.
Now instead of a mindreader, we have a halting oracle, and to make its job impossible we have a test program that is "made aware" of the halting oracle, and does the opposite of what the oracle says. Impossible problem for the oracle. But that then begs the question, how many potential applications of the halting problem will involve test subjects that actually know what the halting oracle thinks? How many test subjects even know about the halting oracle? For instance, how can a program that looks for counterexamples to the Goldbach conjecture know anything about your halting oracle? In these cases, the undecidability proof doesn't apply.
So the answer to your question is conceivably yes.
Hence the work that gets done in this area constrains the problem down to situations in which you can know enough to decide halting, like traversal of lists or trees that are known to be finite. I bring this up because, when it comes to AI, people want more than this.
For starters take a look at the field of program synthesis. It's not AGI but it demonstrates the first thing you misunderstood.
Can you find examples of human program synthesis for undecidable problems?
Yes. There's a whole field dedicated to this called program synthesis. The undecidability of the halting problem does not preclude program synthesis.
> given that even the most cursory subproblem is impossible
What makes you think the halting problem is a 'cursory subproblem'?
Moreover, what makes you think humans can solve the halting problem?
While I at that time clearly realized that IBM just built brute-force "bulldozer" which can look for 200 million positions per second. Even with that power it had only a slight advantage over Kasparov who can look at only a handful of positions per second.
Now, we have another generation of "intelligent" machines based on deep learning but I see this as just upgraded version of brute-force "bulldozers". Now, it takes hundreds of millions of samples to infer the rules which human can infer from only a thousand or even less samples.
So I would call truly intelligent machine which can learn to play chess or go looking/playing only to a few thousands examples and calculating only a few moves ahead and not more than a few moves per second. Obviously that machine would beat human intelligence completely.
Although, such machine still may not have self-consciousness with qualia but this yet another big challenge.
The time it takes us to learn something, the number of times we have to see/experience it could be akin to bulldozing couldn't it?
There are a lotttt of neurons in our brains that are constantly going off, perhaps comparable to the amount of transistors in a deep learning gpu if you account for the training time difference
Often positions resemble historic or previous games, so pattern recognition here and the themes (e.g., "this particular structure will make it easier to get my rook on the 7th rank at some point") of the old game are important.
In fact, Capablanca, a former World Champion and endgame expert has a famous quote claiming to only look 1 move ahead.
It has already been two decades. We’re suppose to be three decades from the singularity. Personally, it doesn’t feel like we’re accelerating towards an AI that surpasses humans, in general.