Umělá inteligence se dost těžko nějak dělí. Ale pro nezbytnost použijeme alespoň
Dalšími aspekty jsou třeba Rozdělení UI podle fungování, Rozdělení UI podle typu obsahu, rozdělení UI podle úkolu