IBM Watson es una de las plataformas de inteligencia artificial más reconocidas del mercado, y comprender cómo funciona, qué servicios ofrece y de qué formas se puede consumir es fundamental para cualquier persona que quiera integrar IA en sus proyectos. A continuación se exploran los puntos esenciales que abarca el inicio de este recorrido por Watson, desde su historia hasta el proyecto final que pondrá en práctica todo lo aprendido.
¿Qué es IBM Watson y por qué es relevante?
Watson es el nombre que reciben los servicios de inteligencia artificial de IBM, diseñados para consumirse como un servicio en la nube. Su fama creció en 2012 cuando venció a los mejores competidores humanos en Jeopardy [01:20], un programa de televisión donde se presentan respuestas y los participantes deben formular la pregunta correcta. Lo notable es que Watson logró esto sin conexión a Internet, basándose exclusivamente en su entrenamiento previo [01:48].
Este hito demostró la capacidad de Watson para manejar un dominio semántico complejo, es decir, comprender lenguaje natural con ambigüedades y matices. Desde entonces, IBM ha expandido Watson a múltiples servicios que cubren desde análisis de personalidad hasta asistentes virtuales.
¿Cuáles son los tres niveles de entrenamiento de Watson?
Watson no es un producto único; se presenta en tres gamas según su nivel de entrenamiento [02:06]:
- Watson totalmente entrenado: ya viene listo para usarse directamente. Un ejemplo es Watson Personality Insights [02:22], que a partir de una masa de texto puede identificar rasgos de personalidad y otros aspectos del autor.
- Watson parcialmente entrenado: tiene una base sólida pero requiere personalización adicional para adaptarse a un caso de uso específico. Watson Assistant [02:44] es un ejemplo claro; con esta herramienta se lideró la iniciativa que rompió el récord Guinness de la clase de software más grande del mundo en 2019. Otro ejemplo es Natural Language Classifier [02:56], un servicio que permite clasificar textos en categorías definidas por el usuario.
- Watson sin entrenamiento: parte desde cero y es responsabilidad total del desarrollador entrenarlo. Se utiliza, por ejemplo, para predecir ventas futuras o segmentar una base de datos de usuarios [03:11].
Esta clasificación ayuda a entender qué tanto esfuerzo de configuración y datos propios se necesitan según el servicio elegido.
¿De qué formas se puede consumir Watson?
Existen tres formas principales de interactuar con los servicios de Watson [03:28]:
- SDK (Software Development Kit): una librería que se importa en la mayoría de los lenguajes de programación para facilitar la comunicación con los servicios.
- APIs (Application Programming Interfaces): cualquier tecnología con acceso a Internet puede realizar tanto el entrenamiento como el consumo de Watson a través de llamadas a estas interfaces.
- Interfaz gráfica: directamente desde la nube de IBM se puede entrenar y consumir cada servicio sin necesidad de escribir código [03:58].
Esta flexibilidad permite que tanto desarrolladores experimentados como personas con menos experiencia técnica puedan aprovechar Watson.
¿Qué incluye el proyecto final del curso?
El proyecto consiste en la implementación de un chatbot asistente viajero [04:12] capaz de conectarse a una base de datos para leer y escribir información. A diferencia de un chatbot básico que solo responde preguntas generales, este asistente podrá realizar cotizaciones en tiempo real: consulta el precio de un servicio turístico en la base de datos y entrega el resultado al usuario.
La interacción con el chatbot estará disponible por llamada telefónica, SMS o chat [04:52], lo que demuestra la versatilidad de Watson para integrarse en distintos canales de comunicación.
Si te interesa saber cómo configurar el entorno para comenzar a trabajar con estos servicios, comparte tus dudas y experiencias previas con inteligencia artificial.