IBM Watson: la inteligencia artificial, mas accesible que nunca

Introducción

Se dice que la inteligencia artificial es el futuro y que al futuro hay que llegar preparado. Con ello en mente, en este artículo presentaremos IBM Watson, desde qué es y qué servicios abarca, hasta qué ventajas tiene sobre otros sistemas de inteligencia artificial.

Empecemos definiendo qué es la inteligencia artificial. John McCarthy la define como «la ciencia y la ingeniería para fabricar máquinas inteligentes, especialmente programas informáticos inteligentes. Está relacionado con la tarea de usar computadoras para comprender la inteligencia humana, pero la IA no tiene que limitarse a métodos que son biológicamente observables.» [Paper, 2004] (PDF, 109 KB). En palabras más simples, la inteligencia artificial es un campo que combina la computación y conjuntos de datos de tamaño considerable para resolver problemas.

Dentro de la inteligencia artificial se encuentran disciplinas como Machine Learning o Aprendizaje Automático, donde se le transfiere a las maquinas la habilidad de aprender a partir de conjuntos de datos, con los que pueden identificar patrones y clasificar, para luego realizar predicciones y contribuir con los humanos en la toma de decisiones. La intervención humana nunca desaparece, los sistemas o algoritmos de machine learning necesitan, en principio, entrenamiento. Por lo que, por más que decepcione, no hay magia que acompañe a la inteligencia artificial.

Hasta acá se puede decir que Watson es un sistema que parte de la inteligencia artificial, y el uso de machine learning, y que mágico no es, entonces, ¿qué sí es Watson?

¿Qué es Watson?

Watson es la plataforma multinube abierta que permite automatizar el ciclo de vida de la inteligencia artificial. Es decir, permite incorporar recursos de inteligencia artificial con conjuntos de datos del usuario, que pueden estar alojados en distintas nubes, para generar flujos de trabajo eficientes.

Para describir sus funciones, puede compararse con la anatomía de un humano: diferentes órganos que se encargan de tareas específicas, pero que necesitan trabajar en conjunto para sostener algunos procesos.

¿Qué servicios ofrece?

  • Watson Assistant: Servicio de inteligencia artificial para crear chatbots/asistentes virtuales integrables a cualquier aplicación o medio.

  • Watson Discovery: Motor de búsqueda cognitiva y análisis de texto, para encontrar patrones y respuestas rápidas, acelerando procesos.

  • Speech to Text: Convierte voz en texto aplicando conocimiento de ortografía y gramática (mediante Deep-learning) para transcribir correctamente el audio.

  • Text to Speech: Convierte texto escrito en audio, con cadencia y entonación adecuadas para el idioma elegido para sonar natural.

  • Natural Language Understanding: Usa procesamiento de lenguaje natural para extraer meta-data, (tal como conceptos, categorías, palabras claves, relaciones, emociones) de un texto.

  • Language Translator: Traduce textos, documentos y paginas web de un idioma a otro, con la posibilidad de agregar modelos de traducción con términos específicos de una industria.

  • Knowledge studio: Crea modelos de lenguaje específico de tu industria en un entorno colaborativo, sin tener que escribir código.

  • Tone Analyzer: Realiza un análisis lingüístico cognitivo para identificar tonos en cada oración y en la totalidad del documento.

  • Natural Language Classifier: Utiliza procesamiento de lenguaje natural y machine learning para asignar categorías personalizadas al texto que provee el usuario.

  • Watson Knowledge Catalog: Crea catálogos para organizar y compartir de manera eficiente tus datos, pudiéndolos explorar y analizar fácilmente. También da la opción de proteger y controlar datos confidenciales.

  • Machine Learning: Set de APIs REST a las que se puede llamar desde cualquier lenguaje de programación para usar tus propios datos para crear, entrenar, e implementar modelos de Machine Learning.

  • Watson Studio: Provee el entorno para crear y editar proyectos relacionados a la ciencia de datos y aprendizaje automático.

¿Por qué Watson?

Ahora que ya sabemos para qué sirven los servicios de Watson, veremos que ventajas ofrece.

  • Todos los servicios pueden ser usados en una variedad de idiomas.

  • No hay que ser programador ni experto en alguna tecnología específica para usarlos ya que la mayoría de los servicios pueden usarse sin tener que escribir código.

  • El uso de la inteligencia artificial permite que el sistema se siga entrenando a medida que está en uso, por lo que su respuesta es más eficiente que la de un sistema que no se entrena continuamente. Esto permite que se automatice una tarea y no haya que dedicar recursos a resolver tareas que se pueden automatizar.

  • Watson es portable a otras plataformas de nube.

Siguientes pasos: ¡Empieza a usar IBM Cloud hoy!

¿Cómo empezar a usar estos servicios?

1. Crear una cuenta en IBM Cloud ingresando a https://cloud.ibm.com y siguiendo los pasos

Crear una cuenta

2. Una vez dentro de IBM Cloud, ingresa al catálogo

Entrar al catálogo

3. Filtra el catálogo por AI/Machine Learning y elige los servicios que quieres utilizar!

Catálogo de filtros

4. Elige el pricing plan: Lite (free), Plus, Enterprise, y selecciona el boton «Create»

Plan de precios

5. Ya puedes empezar a usar Watson!

Lanzar Watson

Siempre puedes consultar la documentación aquí

¿Qué te parece si empezamos creando un chatbot con Watson Assistant y Discovery?

¿o mejor creando modelos de machine learning sin escribir código con AutoAI?