Aunque "machine learning" e "inteligencia artificial" a menudo se utilizan indistintamente, no son del todo sinónimos. En resumen: todo el machine learning es IA, pero no toda la IA es machine learning.
En la imaginación popular, la "IA" suele asociarse a la ciencia ficción, normalmente a través de representaciones de lo que se denomina más propiamente inteligencia artificial general (AGI), como HAL 9000 en 2001: Una odisea en el espacio o Ava en Ex Machinao, más recientemente, con IA generativa. Pero "inteligencia artificial" es un término general para cualquier programa que pueda utilizar información para tomar decisiones o predicciones sin la participación humana activa.
Los sistemas de IA más elementales son una serie de declaraciones "if-then-else", con reglas y lógica programadas explícitamente por un científico de datos. En el nivel más básico, incluso un termostato rudimentario es un sistema de IA basado en reglas cuando se programa con reglas simples como:
IF room_temperature < 67, THEN turn_on_heater
y
IF room_temperature > 72, THEN turn_on_air_conditioner
el termostato es capaz de tomar decisiones sin intervención humana adicional. A un nivel más complejo, un árbol de decisión grande e intrincado basado en reglas programado por expertos médicos podría analizar los síntomas, las circunstancias y las comorbilidades para ayudar al diagnóstico o al pronóstico.2
A diferencia de los sistemas expertos, la lógica por la que opera un modelo de machine learning no está programada explícitamente, sino que se aprende a través de la experiencia. Piense en un programa que filtre el correo electrónico no deseado: la IA basada en reglas requiere que un científico de datos diseñe manualmente criterios precisos y universales para el correo electrónico no deseado; el machine learning requiere solo la selección de un algoritmo apropiado y un conjunto de datos adecuado de correos electrónicos de muestra. En el entrenamiento, al modelo se le muestran correos electrónicos de muestra y predice cuáles son spam; se calcula el error de sus predicciones y se ajusta su algoritmo para reducir el error; este proceso se repite hasta que el modelo sea preciso. El modelo de ML recién entrenado ha aprendido implícitamente a identificar el spam.
A medida que las tareas que debe realizar un sistema de IA se vuelven más complejas, los modelos basados en reglas se vuelven cada vez más frágiles: a menudo es imposible definir explícitamente cada patrón y variable que debe tener en cuenta un modelo. Los sistemas de machine learning se han convertido en el modo dominante de inteligencia artificial porque los patrones de aprendizaje implícitos de los propios datos son inherentemente más flexibles, escalables y accesibles.