Sebbene "machine learning" e "intelligenza artificiale" siano spesso usati in modo intercambiabile, non sono del tutto sinonimi. In breve: tutto il machine learning è AI, ma non tutta l'AI è machine learning.
Nell'immaginario popolare, l'AI è solitamente associata alla fantascienza – in genere attraverso la rappresentazione di quella che è più propriamente chiamata intelligenza artificiale generale (AGI), come HAL 9000 in 2001: Odissea nello spazio o Ava in Ex Machina – o, più recentemente,all'AI generativa. Ma "intelligenza artificiale" è un termine generico per qualsiasi programma in grado di utilizzare le informazioni per prendere decisioni o previsioni senza il coinvolgimento attivo dell'uomo.
I sistemi di AI più elementari sono una serie di istruzioni if-then-else, con regole e logica programmate esplicitamente da un data scientist. Al livello più semplice, anche un termostato rudimentale è un sistema di AI basato su regole. Se programmato con regole semplici come
IF room_temperature < 67, THEN turn_on_heater
e
IF room_temperature > 72, THEN turn_on_air_conditioner
il termostato è in grado di prendere decisioni in modo autonomo senza ulteriori interventi umani. A un livello più complesso, un albero decisionale ampio e intricato, basato su regole e programmato da esperti medici, potrebbe analizzare sintomi, circostanze e comorbidità per facilitare la diagnosi o la prognosi.2
A differenza dei sistemi esperti, la logica con cui opera un modello di machine learning non è programmata esplicitamente, ma viene appresa attraverso l'esperienza. Consideriamo un programma che filtra lo spam via e-mail: l'AI basata su regole richiede che un data scientist elabori manualmente criteri accurati e universali per lo spam; il machine learning richiede solo la selezione di un algoritmo appropriato e di un set di dati adeguato di e-mail campione. Durante l'addestramento, al modello vengono mostrati esempi di e-mail e previsioni che sono spam; l'errore delle sue previsioni viene calcolato e il suo algoritmo viene regolato per ridurre l'errore; questo processo viene ripetuto finché il modello non è accurato. Il modello di ML appena addestrato ha appreso implicitamente come identificare lo spam.
Man mano che i compiti che un sistema AI è tenuto a svolgere diventano via via più complessi, i modelli basati su regole diventano sempre più fragili: spesso è impossibile definire in modo esplicito ogni schema e ogni variabile che un modello deve considerare. I sistemi di apprendimento automatico sono emersi come la modalità dominante di intelligenza artificiale, poiché gli schemi di apprendimento impliciti inferiti dai dati medesimi sono intrinsecamente più flessibili, scalabili e accessibili.