Cuando hablamos de IA hoy, no estamos hablando de una tecnología. De hecho, las herramientas de IA se componen de varios componentes discretos que se combinan para crear las aplicaciones que normalmente consideramos IA.
Entonces, ¿cuáles son los componentes principales de la IA? Comienza con una base de hardware y software especializados para escribir y entrenar algoritmos de aprendizaje automático.
El aprendizaje profundo, una rama específica del aprendizaje automático, adopta un enfoque intuitivo para enseñar algoritmos para procesar datos que es similar en algunos aspectos a cómo aprende un ser humano. El enfoque puede ofrecer resultados impresionantes, pero la desventaja es que se necesitan cantidades masivas de datos para entrenar algoritmos. Es por eso que los científicos de datos necesitan la potencia de procesamiento de las GPU para entrenar modelos y reducir los tiempos de entrenamiento.
Ningún lenguaje de programación es sinónimo de IA, pero algunos se han diferenciado. Python se está convirtiendo rápidamente en un lenguaje popular y de uso general para escribir aplicaciones de análisis, por lo que no es de extrañar que se esté volviendo común en las aplicaciones de inteligencia artificial. Java y C también se utilizan ampliamente porque ofrecen un control profundo y de bajo nivel, aunque esto puede hacerlos más complicados que Python. TensorFlow de código abierto de Google también está ganando terreno como componente de la IA.
Hoy en día, vemos que las aplicaciones de IA adoptan una amplia variedad de formas. Están haciendo de todo, desde traducir sitios web hasta servir como asistentes personales.
Sin embargo, el tema general de la mayoría de los servicios de IA es la capacidad de comprender el lenguaje humano e interpretar su significado, a menudo vago. Las verdaderas aplicaciones de IA también utilizan el aprendizaje automático para tener en cuenta la nueva información y utilizarla para mejorar su rendimiento a lo largo del tiempo.
A medida que el bombo de la IA se ha acelerado, los proveedores y los evangelistas tecnológicos están llamando a todo tipo de cosas IA. A menudo, lo que ellos denominan IA es simplemente un componente de la IA, como el aprendizaje automático.
Si bien las tecnologías descritas aquí están lejos de ser una lista exhaustiva de componentes de IA, la lista sugiere que la IA es más complicada que cualquier tecnología individual. La IA es una colección de herramientas y técnicas.