You can view there being 5 dimensions/concerns with large scaling factors containing issues needing solving to be generally applicable.
1. How to search
2. How to resolve breadth concerns
3. How to resolve depth concerns
4. How to resolve large training requirements
5. How to form and resolve recursive goals
With AlphaGo, it looks like they may have solved 3
1. Search. Monte Carlo will likely be used from here on out. Much more efficient than full brute force search (chess style).
2. Breadth - Policy network. Reduced branching factor from 250 to between 5 and 10.
3. Depth - Value network reduced depth from roughly 75 to < 20
Next they're working on applying reinforcement learning to their two NNs. Ie seeing if they can optimize how well they can do and how quickly they can learn. Maybe there are large gains there.
If so, the final task would be finding a game or situation that required nesting of sub-goals like everyday life does.
They've made some impressive gains.
> In reality, unless you have a really good simulator, deep reinforcement learning is almost never applicable.
I could see Deep Mind applying this to something like catching a ball in the near future. Just to show it's generality. It's not that different of a problem space than learning to play breakout.