Which robot is smarter: the one that does things without you having to tell him what to do all the time, or the one that needs constant scripts to do what you want it to do?