Anche se potrebbe sembrare che due robot affrontino lo stesso problema in modi simili, il tipo di software di intelligenza artificiale utilizzato, la loro programmazione, i sensori, l’accesso ai dati e il modo in cui apprendono possono indurli a fornire risposte molto diverse.