Mycroft: Inteligencia artificial de código abierto para todos.

En los años recientes ha habido un incremento en el interés por poner al alcance de la gente tecnología de inteligencia artificial a través del uso de asistentes de voz como Apple Siri, Google Now, Microsoft Cortana, Amazon Echo o el recién anunciado Facebook M, pero algo que tienen en común es que todos son propiedad de las distintas empresas y es difícil saber que pasa con nuestra información, quien tiene acceso a ella y que harán posteriormente una vez que les pertenezca.

No estoy en contra de ésta tecnología, por el contrario me emociona pensar que con unas cuantas palabras pueda controlar distintos dispositivos inteligentes en mi casa, como por ejemplo prender o apagar las luces en otro cuarto, cerrar todas las cerraduras de la casa, reproducir música y videos en un determinado equipo, controlar la calefacción o mejor aún, aplicar varias de éstas cosas al mismo tiempo con un sólo comando de voz, pero siendo una tecnología tan importante en los años que están por venir es necesario que existan opciones de código libre que nos pongan en control para que no tengamos que depender forzosamente de los servicios de ninguna empresa.

Mycroft Artificial Intelligence For Everyone

El equipo de Mycroft AI quiere ayudar a resolver éste problema y han lanzado una campaña en Kickstarter para intentar recaudar fondos dirigidos al desarrollo de una plataforma open source / open hardware bautizada con el nombre de Mycroft con el slogan “Inteligencia Artificial para todos”.

Con la ayuda de la comunidad de software libre planean ofrecer un producto con la capacidad de crecer y de ser modificado por cualquier desarrollador. Mycroft está basado en Rapberry Pi 2 y el micro controlador Arduino, para los cuales existe una gran cantidad de información y proyectos disponibles en internet, por lo que será aún más fácil familiarizarse con la plataforma. Planean utilizar Snappy Core Ubuntu como sistema operativo brindando una mayor facilidad y seguridad al momento de actualizar el software haciendo uso de los paquetes Snappy.

Mycroft Desktop

Mycroft escucha todo el tiempo, pero ninguna información es recopilada y únicamente hasta después de reconocer su nombre y por un periodo de 15 segundos (configurables) es que comenzará a enviar el audio a la nube de Mycroft a través de una conexión segura, en donde se logrará un mejor reconocimiento y entendimiento de las palabras utilizando API’s de distintos proveedores para convertir el audio a texto, procesar la información y de acuerdo a la petición, regresar una respuesta al dispositivo de Mycroft para poder ejecutar la acción correspondiente.

Y aunque inicialmente el dispositivo necesitará comunicarse con la nube de Mycroft para un funcionamiento inmediato y salido de caja, gracias a su naturaleza de código libre, existirá la posibilidad de modificar e integrar nuestra propia infraestructura para el reconocimiento y entendimiento de los comandos de voz e incluso para quienes quieran aún mayor seguridad probablemente en un futuro la comunidad de desarrolladores nos brindará herramientas para realizar todo el procesamiento dentro de nuestra propia red interna privada y desconectada de Internet, pero tenemos que dar un paso a la vez y creo que Mycroft es un buen lugar para comenzar.

Si les interesa pueden contribuir a su campaña en la página http://kck.st/1TkfgG0 y consultar más información en su sitio web https://mycroft.ai/