Dezvoltarea tehnologiilor de inteligenta artificiala are la bază algoritmi matematici, procesarea datelor, învățarea automată și înțelegerea limbajului natural. Aceste tehnologii sunt create pentru a primi informații din surse diferite, pentru a analiza și a înțelege aceste informații și pentru a oferi răspunsuri precise și informații noi, bazate pe datele primite anterior.