En primer lugar, encontré el término MachineLearning mucho más en mis clases de Business Intelligence que en mis clases de IA.
Mi profesor de inteligencia artificial, Rolf Pfeifer, lo habría dicho así: (después de haber tenido un largo discurso sobre qué es la inteligencia, cómo se puede definir, los diferentes tipos de inteligencia, etc.). ML es más estático y "tonto", no se da cuenta de su entorno físico y no está hecho para interactuar con él, o solo de manera abstracta. AI tiene cierta conciencia de su entorno e interactúa con él de forma autónoma, tomando decisiones autónomas con bucles de retroalimentación. Desde ese punto de vista, Ugnes Answer sería probablemente la más cercana. Además de eso, por supuesto, ML es un subconjunto de IA.
Machine Learning no es una inteligencia real (en mi humilde opinión), es principalmente inteligencia humana reflejada en algoritmos lógicos, y como diría mi Business Intelligence Prof: acerca de los datos y su análisis. Machine Learning tiene muchos algoritmos supervisados que realmente necesitan humanos para apoyar el proceso de aprendizaje al decir qué está bien y qué está mal, por lo que no son independientes. Y una vez que se aplican, los algoritmos son mayormente estáticos hasta que los humanos los reajustan. En ML, la mayoría de las veces tiene diseños de cajas negras y el aspecto principal son los datos. Los datos entran, los datos se analizan ("inteligentemente"), los datos salen y el aprendizaje en la mayoría de los casos se aplica a una fase previa a la implementación / aprendizaje. En la mayoría de los casos, a ML no le importa el entorno en el que se encuentra una máquina, se trata de datos.
En cambio, la IA se trata de imitar la inteligencia humana o animal. Siguiendo el enfoque de mi profesor, la inteligencia artificial no se trata necesariamente de la autoconciencia sino de la interacción con el entorno, por lo que para construir la inteligencia artificial es necesario que los sensores de la máquina perciban el entorno, un tipo de inteligencia capaz de seguir aprendiendo y elementos para interactuar con el medio ambiente (brazos, etc.). La interacción debe ocurrir de manera autónoma e idealmente, como en los humanos, el aprendizaje debe ser un proceso autónomo y continuo.
Por lo tanto, un dron que escanea campos en un esquema lógico en busca de patrones de color para encontrar malezas dentro de los cultivos sería más ML. Especialmente si los datos luego son analizados y verificados por humanos o si el algoritmo utilizado es un algoritmo estático con "inteligencia" incorporada pero que no se puede reorganizar o adaptar a su entorno. Un dron que vuela de manera autónoma, se carga cuando la batería está baja, busca malas hierbas, aprende a detectar las desconocidas y las arranca por sí solo y las trae de vuelta para su verificación, sería AI ...