Autonomous agents versus top-down AI