Erotellaan aluksi termit tekoäly (artificial intelligence, AI) ja koneoppiminen (machine learning, ML). Tekoäly on laaja sovellusalue, jolla usein viitataan koneisiin, joilla on ihmismäistä älykkyyttä vaativia tehtäviä, kuten kyky nähdä, ymmärtää puhetta tai luonnollista kieltä. (AI vs. Machine Learning: How Do They Differ? | Google Cloud)
Koneoppiminen on osa tekoälyä. Koneoppimisalgoritmi voi oppia datasta malleja ilman sääntöpohjaista ohjelmointia. Koneoppimisen avulla voidaan tehdä luokittelijoita (classification), regressiomalleja ja klusterointia (clustering). Esimerkiksi suoratoistopalvelut käyttävät koneoppimista suositusjärjestelmissään käyttäjän kuuntelu-/katseluhistorian perusteella. Muita sovelluksia ovat teollisuuden ennakoiva kunnossapito.