Les systèmes d'intelligence artificielle ne répondent pas tous au même besoin. Certains classent des informations, d'autres prédisent une valeur, regroupent des éléments similaires, recommandent un contenu, génèrent de nouvelles données ou recherchent la meilleure solution à un problème.
Ces approches peuvent être utilisées séparément ou combinées dans une même application. Le choix dépend avant tout du résultat attendu et des données disponibles.