Dezvoltarea unui sistem de inteligență artificială poate folosi mai multe strategii: învățarea supervizată, învățarea nesupervizată, învățarea prin transfer, învățarea prin îmbunătățirea continuă și învățarea prin rețele neuronale. Fiecare dintre aceste strategii presupune diferite metode de prelucrare a datelor și antrenare a algoritmilor.