¿Quieres probar Alexa, pero no tienes un dispositivo Echo? Respuestas, aquí

Amazon Echo se comenzó a comercializar en Estados Unidos en diciembre de 2015 y desde entonces se han vendido 3 millones de dispositivos en Estados Unidos. Amazon no suele dar a conocer la hoja de ruta de sus productos y servicios, así como tampoco publicitan las fechas de puesta en marcha o introducción de productos en otros mercados de modo anticipado, así que no tenemos ni idea de cuándo se pondrá a la venta en otros países de habla inglesa, menos todavía saber cuándo Alexa comenzará a hablar español o tagalo con nosotros… Así pues, si tienes curiosidad por saber cómo funcionan los servicios de voz de Alexa pero no estás en Estados Unidos, tendrás que dar algunos rodeos para acceder a esta tecnología.

Teléfonos

Hay dos maneras de hablar con Alexa a través de tu teléfono:

  • Lexi. Una app para iOS. Precio_ $4.99.

    Lexi logo
    Lexi logo
  • Roger Voice Messenger. Se trata de una app construida por un grupo de ingenieros fundadores de Spotify. Es un sistema de walkie-talkie que acepta más opciones. Por ejemplo, puedes añadirle Alexa, enlazar tu cuenta en Amazon con Roger, y comenzar a usar AVS. Roger también tiene una opción para hablar con Chewbacca. App gratuita para Android e iOS.
    Roger logo
    Roger logo

    En Web

  • Echosim.io: Simulador construido con JavaScript que funciona muy bien. Apenas se puso en marcha hace unas semanas.
  • La herramienta de pruebas en la consola de desarrollador de Amazon. Ya hablaré más de esa herramienta cuando entre en detalles del juego de herramientas de desarrollo (SDK), pero de momento diré que es un modo bastante masoquista de probar la tecnología, a menos que tu lenguaje de comunicación preferido sea el JSON en lugar del español.

Háztelo tú mismo con hardware

Constrúyete tú mismo un dispositivo Echo con una Raspberry Pi. Dejo un par de recursos (en inglés) con instrucciones: cómo lo explica Amazon, cómo lo explica la Raspberry Pi Foundation. Un compañero de trabajo (que no es ni desarrollador ni maker) me dice que es fácil de hacer, aunque laborioso, eso sí. Estos son los materiales que necesitarás:

  • Una Raspberry Pi 2 (modelo B) y los periféricos habituales (cable de alimentación, tarjeta SD, teclado, ratón, adaptador Wifi por USB).
  • Mini micrófono USB 2.0.
  • Altavoz que funcione con jack o clavija de 3.5 mm (el habitual).
Raspberry Pi
Raspberry pi

“Mercado negro” 

  • eBay. Not es que sea mercado negro, en absoluto. Hay muchísimos dispositivos Amazon Echo en venta por Internet fuera de Amazon. Buena suerte con Aduanas si escoges esta vía, especialmente si estás en España. Aduanas está bloqueando muchísimos paquetes provenientes de fuera de la UE y además del 21% de IVA a la importación extracomunitaria te aplicarán una “tarifa plana” adicional de alrededor de 17 € por “gastos de administración”.

Servicios de Voz de Alexa (AVS): Abierto por los dos extremos

AVS - Diagrama contextual
AVS – Diagrama contextual

Los servicios de voz de Alexa (AVS) son lo mejor que hay en el campo de la inteligencia artificial débil para el procesado del lenguaje natural. No tienen competencia en términos de calidad, que en este área se mide por la precisión en el reconocimiento de voz. (bueno, quizás el producto creado por el equipo de Andrew Ng para Baidu sea mejor, pero de momento solamente funciona en mandarín). La precisión es una medida no linear de lo útil que es el sistema. Quiero decir: Siri, Cortana, etc. quizás estén al 95% de precisión. Pero ese 5% de veces en que el reconocimiento de voz es incorrecto afecta muchísimo a la usabilidad: esos asistentes de voz resultan divertidos pero no son muy confiables (y cuando no te entienden bien, la experiencia es muy fastidiosa). Alexa está en un 98% de precisión, cifra en torno a la cual se encuentra el umbral de usabilidad real. Pero no se preocupen. Apple, Microsoft y resto de empresas del sector seguro que alcanzarán esa cifra pronto.

Entonces, ¿qué es lo que hace que AVS sea tan especial? Apertura. No quiero decir que se trate de un sistema de software libre (no lo es en absoluto), sino que Amazon se está esforzando mucho en lograr que desarrolladores, makers y empresas de tecnología integren AVS en sus aplicaciones, en los dos extremos. Represento esto en el diagrama contextual que acompaña a esta entrada en el blog. Los dos extremos son los siguientes:

Los servicios de voz de Alexa pueden integrarse en cualquier aplicación como interfaz de usuario

Amazon ha hecho público el Alexa Skills Kit, un conjunto de herramientas para desarrollar software (SDK en inglés) a utilizar para ayudar a los desarrolladores a crear Skills que se puedan utilizar por Amazon Echo o cualquier otro dispositivo que pueda interactuar con Alexa. Le voy a dedicar una entrada entera al ASK, así que no entraré en detalles ahora. Amazon también ha publicado otro SDK para el control de dispositivos domésticos (iluminación, cortinas, termostatos, etc.) llamado Smart Home Skill API. Todavía no he tenido ocasión de probar este último.

El paraíso Makers: puedes usar los servicios de voz de Alexa con tu propio hardware

Este concepto también amerita una entrada del blog, pero para dar una idea de lo que es posible, adjunto un par de recursos (en inglés) sobre como convertir un dispositivo Linux en un dispositivo capaz de utilizar AVS:

Alexa Lambda Linux (ALL) Reference Design, escrita por “un alma caritativa” que es tan bueno gestionando proyectos como documentándolos.

Convertir una Raspberry Pi en un altavoz estilo Echo: escrito por Amazon: Amazon’s how-to for building an Echo-like device with a Raspberry Pi.

Ahora pensemos otra vez en la Internet de las cosas (IoT por sus siglas en inglés). Esas “cosas” no solo estarán conectadas siempre a Internet, sino que también podremos hablar con ellas, ¡y nos entenderán!

Otros competidores (Google, por ejemplo) acaban de anunciar recientemente de qué manera van a introducir altavoces inteligentes para el hogar (Google Home), pero, al contrario de lo que ha hecho Amazon, no han puesto a disposición de los desarrolladores ningún SDK ni han dado idea de si se tratará de una plataforma con la cual todos puedan integrar sus soluciones.

¿Estás en EEUU? ¿Tienes un Amazon Echo? ¿Para qué lo usas?