We do know that we can set certain algorithms for machines to do certain things - now that may be a simple task. A factory robot that moves one object from here to there. That's a very simple top-down solution. But when we start creating machines that learn for themselves, that is a whole new area that we've never been in before.
— Gray Scott