| About AlphaZero particularly, a few things must be kept in mind. First, AlphaZero still makes use of a Monte Carlo Tree Search algorithm to
search for good moves. MCTS is a powerful algorithm with a very limited scope:
zero-sum, perfect information games. So for instance, it would be very
difficult to see how to use MCTS-based AlphaZero in, e.g., training
self-driving cars. Second, the AlphaZero architecture is precisely mapped onto a checkerboard and
will not learn anything about games that don't use a checkerboard, or any
situation that is not possible to model as a game played on a checkerboard. Third, the AlphaZero architecture is also precisely mapped onto the range of
moves of pieces in chess, shoggi and go. Again, AlphaZero would be useless in
any game that used pieces with different moves (e.g. a piece with a zig-zag
move, or a piece allowed to move in spirals etc). All of the above of course can be mitigated with different architectural
choices, but to make those choices, implement them and validate them will take
a great deal of time. So, AlphaZero doesn't mean we're closer to _general_ AI.
Quite the contrary: it's a very specialised form of AI that will be very
difficult to use in any different task than chess, shoggi or go. |
This is a very true statement and one that I think a lot of people who aren't in ML/DL, but are "worried" about AGI, miss.
There is however a common thread with everyone in AI, that they tend to think of AGI as "One algorithm to rule them all."
As a practitioner and AGI researcher however I think that AGI is more of a system of specialized or narrow AI tasks that can together solve all tasks. At the risk of oversimplifying and anthropomorphizing, this type of problem solving is functionally how we do it as humans.
So having a corpus of solved narrow systems (discrete known rule space in the sense of AlphaGo etc...) that is "activated" by an executive function which can recognize the problem set and then pass subsets of a larger problem to the narrow solutions. Those solutions are then "backpropagated" and synthesized into the general problem solution.
In that sense, I would argue that narrow solutions like AlphaGo etc... do get us closer to General AI because they grow the corpus of solution paths for the general problems.