Jednym z ogólnych celów badawczych sztucznej inteligencji jest stworzenie technologii, która umożliwi inteligentną pracę innym maszynom i komputerom. Ogólnym problemem jest symulowanie inteligencji, którą należy podzielić na podproblemy. Będą się one składać z określonego zestawu cech, które według oczekiwań badaczy będą cechować inteligentny system. Cechy opisano poniżej.