Uber libera como open source Piranha, Manifold y otras herramientas en su repositorio de Github

Uber es una compañía mundialmente conocida por su servicio de vehículos de transporte, pero existe un área de Uber que no es muy conocida y esa es la de desarrolladora de software open source.

El pasado mes de enero, la compañía liberó Manifold, una herramienta que permite depurar modelos de machine learning de manera visual, lo que facilita enormemente la tarea de diagnosticar las causas de los problemas de rendimiento de los algoritmos de IA.

Manifold es una herramienta que Uber venía usando internamente para analizar modelos de IA, integrada en su plataforma Michelangelo ML.

“Liberando esta versión independiente y open source de la herramienta, creemos que logrará beneficiar a la comunidad del machine learning al proporcionar interpretabilidad y depuración de los flujos de trabajo” Leshi Li.

Piranha, la última incorporación al Github de Uber

Uber ha liberado otra herramienta de desarrollo, y la ha convertido igualmente en open source. Esta aplicación es conocida como Piranha, y su función es la de detectar y eliminar automáticamente el código de funcionalidades innecesarias de una aplicación.

En otras palabras: las ‘feature flags’ son funcionalidades que se incorporan a la aplicación de tal manera que pueden activarse y desactivarse sin cambiar el código de la misma. Así, cuando se decide prescindir de alguna de ellas, su ‘desactivación’ resulta sencilla… pero también supone que el código de las aplicaciones puede terminar acumulando ‘feature flags’ descartadas que aumentan la complejidad del código y dificultan trabajar con el mismo.

Esto es justamente lo que hace Piranha, identifica dichas características irrelevantes y facilitar la eliminación del código vinculado a las mismas: Uber lo venía utilizando en el proceso de desarrollo de sus aplicaciones para Android e iOS pero ahora es la nueva incorporación al repositorio de Uber en Github.

“Actualmente está implementado para programar en Objective-C, Swift y Java, pero ahora puede ser que la comunidad open source quiera poder aplicar Piranha a otros lenguajes, o mejorar su capacidad para refactorizar código, o…”.

¿Qué vino antes de Manifold y Piranha?

En 2019, antes de que Uber liberara estas dos herramientas mencionada, la empresa liberó otras dos herramientas de desarrollo de software: Plato (que permite construir, entrenar y desplegar agente de IA conversacional) y Ludwig (una ‘caja de herramientas’ de deep learning, construida sobre TensorFlow, y que permite a los usuarios entrenar y poner a prueba modelos de deep learning sin necesidad de escribir código).

En 2017 Uber tenia otras herramientas similares, como el lenguaje Pyro y la herramienta Horovod.


¿Quieres aprender a programar de manera profesional?

 

Te invitamos a formar parte de Azul School donde vas a tener acceso a cursos profesionales con certificado. Además tienes acceso a una red social de programadores donde puedes conocer gente de tu ciudad o país.

 

Si quieres acceder a todas las funciones te regalamos un descuento del 75% usando este cupón (no vas a encontrar este descuento en ningún otro lugar) Cupón: azulweb y lo puedes cambiar aquí: Haz clic aquí para cambiar el cupón del 75%.

 

También puedes probar la plataforma de forma gratuita y obtener un curso gratuito aquí: Haz clic aquí para probar la plataforma de forma gratuita.


También te podría gustar...

¿Que quieres aprender hoy?