Inteligența artificială presupune utilizarea algoritmilor și a modelării matematice complexe pentru a crea sisteme care pot simula sau chiar depăși capacitatea umană de a înțelege și a rezolva probleme. Aceste sisteme utilizează adesea tehnici de învățare automată, precum și ascuns, pentru a reduce nevoia de intervenție umană și pentru a îmbunătăți performanțele.