what is the difference between robots and ai programs