Watson sobre BlueMix
Huibert Aalbers
Senior Certified Executive IT Architect
IT Insight podcast
• Este podcast pertenece a la serie IT Insight
• Pueden suscribirse al podcast a través de iTunes.
• El material adicional (presentación en formato PDF, white papers y
otros) se obtienen directamente del sitio http://www.huibert-
aalbers.com en la sección de IT Insight
• Me pueden enviar comentarios acerca del podcast o preguntas a mi
correo personal,
[email protected]
IBM Watson sobre BlueMix
Huibert Aalbers
Senior Certified Executive IT Architect
¿Qué es Watson?
Un sistema cognitivo
• Watson ofrece tres características que lo hacen
realmente único
• Capacidad de entender el lenguaje natural
• Evaluación y generación de hipótesis
• No es un sistema determinista
• Capacidad de aprendizaje
Características de un sistema cognitivo
• No se trata de un buscador de texto
• Entiende las complejidades del idioma
• Genera y evalúa un sinnúmero de hipótesis
• Sopesa y evalúa grandes cantidades de posibles
respuestas en base a pruebas documentales
• Aprende con cada iteración
• Permite la toma de decisiones
¿Cómo se alimenta un sistema cognitivo?
• Antes de cargar la información en Watson, se debe
• limpiarla
• clasificarla
• ordenarla
• El sistema debe pasar por una fase de
entrenamiento
Un sistema cognitivo no es estático
• Se debe seguir alimentando con nueva información
• Se tienen que seguir revisando las respuestas
• El proceso de entrenamiento no acaba nunca,
siempre se debe afinar el sistema
¿En qué industrias se pueden usar sistemas
cognitivos?
• Actualmente son una herramienta para ayudar a los
expertos a procesar volúmenes crecientes de
información
• Juristas
• Médicos
• Especialistas en call centers
Ejemplo de uso de Watson en medicina
• 70,000 artículos escritos acerca de
la proteína P53, descrita como el
“ángel de la muerte” de las células
• 420,000 artículos han sido
publicados acerca de cinasas que
pueden activar la proteína P53
• Un estudio retrospectivo ha
descubierto 7 cinasas
desconocidas antes de 2004, que
han sido descubiertas después de
2004 (naranja)
• 2 cinasas totalmente nuevas han
sido descubiertas (en rojo)
• 6 otras posibles cinasas faltan por
confirmar (amarillo)
Watson en LA
• Actualmente Watson solo funciona en inglés, pero
ya se está trabajando para que soporte otros
idiomas
• Portugués a finales de Q2 2015
• Español en H2 2015
• Sin embargo, ya es posible trabajar con Watson en
inglés para entender los conceptos básicos y estar
preparado para cuando lancemos Watson en LA
¿Qué es BlueMix?
PaaS
Software as a
Service
Platform as a
Service
Infrastructure as a
Service
Línea de negocios /
Analistas
Desarrolladores
Operaciones /
infraestructura
¿Porqué PaaS?
Los desarrolladores de soluciones SaaS prefieren crear sus
aplicaciones sobre una plataforma PaaS por los siguientes
motivos:
• Baja inversión inicial
• Escalabilidad
• Pago por uso
• Facilidad de administración
• Solución integral para desarrollar todo tipo de
aplicaciones modernas
El mercado de PaaS
Los desarrolladores están muy interesados en poder crear aplicaciones para Cloud que
puedan escalar de forma automática. Sin embargo, los primeros ofrecimientos comerciales
estaban basados en tecnologías propietarias
• Windows Azure (en su modalidad de PaaS)
• Google App Engine
• salesforce.com
Las aplicaciones creadas en cualquiera de estas plataformas no se pueden migrar a otra. Esto
significa que el desarrollador está atado de pies y manos a un único proveedor de servicios.
El mercado de PaaS
Recientemente ha aparecido una alternativa de PaaS basada en dos proyectos de software libre
• OpenStack
• CloudFoundry
Esto es una excelente noticia para los desarrolladores dado que:
• Pueden elegir entre múltiples proveedores dónde ejecutar sus aplicaciones
• También tienen la opción de ofrecerla on-premises para clientes que tengan una nube
privada
OpenStack
OpenStack es una especie de sistema operativo para
Cloud. Con este producto, una empresa que tenga
una granja de servidores puede ofrecer fácilmente
servicios de IaaS.
OpenStack
IBM participa en la iniciativa de OpenStack desde hace más de
un año y se unió al grupo de trabajo de CloudFoundry
oficialmente en febrero.
• La comunidad open source esperaba esto con ansiedad
porque piensa que el apoyo de IBM a estos proyectos
logrará dar resultados similares a los que se lograron con el
respaldo de IBM a Linux, Java, Apache y Eclipse
• En la última versión de OpenStack (Icehouse), IBM tuvo una
participación destacada
• 10% de los commits (2ª posición)
• 204 mil líneas de código nuevo en 61 proyectos
CloudFoundry
CloudFoundry es una plataforma abierta de PaaS que
reposa sobre la plataforma OpenStack.
CloudFoundry soporta el desarrollo en varios lenguajes
de programación (Java, Ruby, Node.js y Scala)
También incluye soporte para diversas bases de datos
open-source (MySQL, MongoDB, PosgreSQL) y colas de
mensajes (RabbitMQ).
IBM también participa en el desarrollo de Cloud Foundry
Licencia Apache 2
BlueMix
• BlueMix es la solución de PaaS de IBM, la cual reposa sobre
los proyectos de software libre OpenStack y CloudFoundry
• Sin embargo, BlueMix es mucho más que solo CloudFoundry
sobre OpenStack
• La estrategia de IBM es “Embrace & Extend”, al igual que lo
fue con la gama de productos de WebSphere
• Vamos a ofrecer una plataforma más rápida y robusta
• Ofreceremos módulos opcionales que den valor a los
desarrolladores
• Sistemas compartidos y dedicados
Embrace & Extend
Servicios adicionales
BlueMix
BlueMix está especialmente diseñado para crear el
siguiente tipo de aplicaciones
• Web
• Mobile
• Big Data
BlueMix está disponible y pueden empezar a probar
gratis el producto
https://www.bluemix.net
Watson services para BlueMix
Servicios actualmente disponibles
inteligencia humana al integrar los servicios de
Mejore sus aplicaciones añadiéndoles
Watson, a través del uso de APIs REST
Question & Answer API
• Este servicio es el que permite empezar a
desarrollar aplicaciones cognitivas sin necesidad
de tener que comprar un sistema Watson dedicado
• Aprovechen los ejemplos publicados en Internet, en
especial en el sitio de developerWorks
• Busquen el tutorial “Watson Films”
• http://www.ibm.com/developerworks
Trabajar con distintos idiomas
• Detección de idioma
• Traducción automática de textos
User modeling
• Este API permite analizar textos escritos por una
persona para extraer información acerca de ella
• Introvertido / Extrovertido
• Agradable / Desagradable
• Intelectual o no / Modesto o egocéntrico
• Etc.
• Esto se puede utilizar por ejemplo para realizar análisis
de blogs, feeds de Twitter o posts en Facebook
Tres sencillos pasos para empezar a
trabajar con Watson
1
2
3
Regístrese (https://www.bluemix.net)
Comience a desarrollar
Dénos su opinión
¡Muchas gracias!
Twitter: @huibert (inglés), @huibert2 (español)
Blog: http://www.huibert-aalbers.com/blog
Datos de contacto
En Twitter: @huibert (inglés), @huibert2 (español)
Sitio: http://www.huibert-aalbers.com
Blog: http://www.huibert-aalbers.com/blog
Comentarios de: Watson sobre BlueMix (0)
No hay comentarios