Build 2016, Skynet está a la vuelta de la esquina

Build 2016, Skynet está a la vuelta de la esquina
Sin comentarios Facebook Twitter Flipboard E-mail

Lo primero que te voy a aconsejar es que te leas entero el especial que los compañeros de Xataka han realizado sobre el evento y otro excelente sobre los Bots; ya que este artículo tiene un enfoque mucho más técnico y funcional.

En esta segunda parte voy a revisar la inesperada deriva hacia la inteligencia artificial que ha mostrado Microsoft en esta Build 2016, con múltiples anuncios de servicios relacionados con la interacción virtual.

Vida artificial en las redes sociales

Skype

Microsoft ha presentado un nuevo concepto, que se une a los conocidos “cloud-first, mobile-first”, que se describe como “Conversation as Platform”, algo similar al concepto Cloud de PaaS pero orientado a ofrecer servicios de conversación autónomos.

Y hay que reconocer que las demostraciones de Bots funcionando sobre redes sociales y sobre Skype, nos dejaron a todos con la boca abierta. (aunque con una sensación de DejaVu con cierto clip de Office).

Centrándonos en Skype, han habilitado una nueva sección en la sección de Developer en el portal de la herramienta, que me ha permitido inscribirme para que me den acceso a la versión preview de este framework de desarrollo, que aún no está publicado.

También desde este portal puedo acceder a la documentación actual de la plataforma de desarrollo para Skype, y a una demostración de la API de Skype for Business (bastante simple, por cierto). En resumen, las demos en la Build estuvieron muy bien, pero para hincarle el diente hay que bucear bastante y esperar.

Otra url, esta me parece más interesante, es la de Microsoft Bot Framework, la cual está orientada a construir mis propios Bots sociales. Es decir, pequeñas inteligencias artificiales que pueden realizar todo tipo de acciones y comunicaciones de acuerdo a la lógica que le implemente.

Bot Framework

Para ello, me he bajado la plantilla para Visual Studio 2015 de un proyecto Bot Application, en donde podré utilizar el novísimo Bot Builder SDK para desarrollar diálogos programados en C# o en Node.js.

Después debería poder conectarlo a las redes sociales para que interactúe con ellas por medio del Bot Connector. Y, por último -aún no está habilitado – podré publicar y compartir mis “bichitos” en el Bot Directory. En el cual ahora mismo solo hay una limitada representación de Bots de Micro, que muestran por donde podrían ir los tiros (BuildBot es desesperantemente tonto), y del que quisiera resaltar el CaptionBot.

Sin duda, lo mejor de esta página es la documentación detallada de la codificación de los Bots, con profusión de ejemplos para quien le apetezca meterse a hacer aplicaciones de Bots sociales.

API y servicios cognitivos

Microbots

Si los Bots sociales me parece una interesante (y arriesgada) apuesta de futuro por parte de Microsoft, y una demostración del músculo en verdadera innovación que muestra Microsoft ante la languidez continuista de la mayoría de las compañías de software, los servicios cognitivos sí que les encuentro una utilidad directa y una excelente fuente de ingresos.

Así, por ejemplo, en el Build 2016 se hizo una demostración de unas gafas que tomaban una foto de lo que tenían delante y se lo describían verbalmente a la persona invidente que las portaba. Algo que consiguió arrancar una ovación a un público asistente más bien frío.

Pero es que el sistema de reconocimiento escénico lo he estado probando en la página del CaptionBot, en la cual subo una foto cualquiera y me hace una descripción, sorprendentemente fiable. No está a la altura de la demo, pero como ves en las imágenes es capaz de describir imágenes complejas.

Resultadobots

Pero aún mejor son las API que Microsoft ha puesto a la disposición (gratuita por ahora) de los desarrolladores y que han mejorado mucho tanto en su capacidad de capturar información, como de describirla de una forma racional. Por ejemplo, me parece impresionante que, de una foto mal tomada desde la ventanilla durante un vuelo, detecte que estoy en el cielo (volando), en un avión, en un ala, que hay nubes y que es de día.

Resultadobots1

Pero el conjunto de API’s no se queda solamente en las de Visión, sino que también tienes conjuntos de ellas agrupadas por temáticas.

  • Speech. Reconocimiento de habla.
  • Lenguaje. Entendimiento del lenguaje, corrección, análisis lingüístico, análisis de texto, etc.
  • Conocimiento. Operaciones sobre el conocimiento académico.
  • Búsquedas. Sobre el motor de Bing, buscar todo tipo de material.

Todo lo cual lo puedes explotar accediendo a los SDK oportunos que están publicados en el sitio GitHub del proyecto Oxford.

Hololens, Windows 10 y Azure Kits

Hero Hololens 845x341

Vuelvo a la realidad, a una realidad holográfica, con el anuncio y demostración (más bien pobre) del desarrollo de aplicaciones para las nuevas “gafotas” de Microsoft. Que, con un concepto muy diferente a las VR actuales, quieren abrir un nuevo camino en la interacción con los usuarios – esto lo he oído antes unas cuantas veces.

Y para ello se ha publicado el esperado SDK holográfico y el, más que esperado, emulador de las gafas Hololens para Windows. Hay que tener cuidado porque el emulador está basado en Hyper-V, y ya nos hemos llevado alguna sorpresa desagradable al intentar correrlo en equipos viejos.

Además, los afortunados que se puedan gastar 4000 dolares en un Kit de desarrollo, han oído con alegría el anuncio de que por fin se están realizado los envíos, y que estarán llegando a sus compradores en unos pocos días.

La otra novedad es la llegada temprana (se esperaba para finales de año) de una nueva versión de Windows 10 – totalmente gratuita para usuarios actuales – y de la cual me puedo instalar a mi propia cuenta y riesgo, el SDK.

En mi caso, no lo voy a probar porque aún no me he puesto la última versión de Windows 10 Insider, y los SDK tan tempranos siempre los carga el diablo. Pero no tardará mucho en caer.

Y para ir cerrando este largo artículo, una última recomendación: darse de vez en cuando una vuelta por la página de herramientas para Azure porque te puedes llevar una sorpresa, como yo, al encontrar el Azure SDK para Visual Studio “15”, el Storage Explorer en Preview, las Azure Tools para Visual Studio Code, o las herramientas de Docker.

Más información | Microsoft Cognitive Services , Bot Framework , Microsoft Developer Holographic
En Genbeta Dev | Build 2016

Comentarios cerrados
Inicio