¿Alguna vez te preguntaste cuál es el límite de la inteligencia artificial (IA)? ¿Puede una máquina aprender a programar todas las soluciones innovadoras que utilizamos? Imagina si existiera un software capaz de proponer a los programadores el código exacto que necesitan. Tenemos una gran noticia: ya no será necesario imaginarlo, existe, se llama Augmented Coding y podrás conocer todo su potencial el 17 de septiembre en Converge+.
Mientras se acerca la fecha del evento te invitamos a conocer cómo surgió y se hizo realidad esta innovadora solución que promete transformar el futuro de la programación. Descubre la historia de Augmented Coding contada en primera persona por Haldo Sponton, VP of technology and Head of AI development de Globant.
¿Cómo nació Augmented Coding?
Augmented Coding surgió a partir de la experimentación, a comienzos de 2019 estábamos “jugando” a relacionar lenguaje natural y lenguaje de programación, por ejemplo inglés y python. Después de un mes y medio llegamos a un primer resultado, un pequeño “motorcito” que le podías hacer preguntas en lenguaje natural y te devolvía código relevante como respuesta a esa pregunta. ¡Habíamos logrado relacionar datos entre los dos mundos!
El 5 de febrero de 2019 en New York le mostré el “motorcito” a Martín Migoya (CEO y Co-fundador de de Globant). No me voy a olvidar nunca ese día, hablamos sobre las potencialidades que tenía y me dijo “esta herramienta podría perfectamente entender más lenguaje de programación, ayudar a los programadores de muchas maneras y transformar completamente la forma en que hacemos código”. Eso fue una señal muy poderosa de que íbamos en buen camino.
¿Cómo evolucionó y se desarrolló Augmented Coding?
A partir de la visión y la validación de Martín tuve todo el apoyo para armar un gran equipo para investigación y desarrollo aplicado. Todo era muy nuevo y necesitaba mucho trabajo antes de que pudiera transformarse en un producto.
En tres o cuatro meses tuvimos el primer MVP o prueba de concepto sólida, que soportaba más de un lenguaje de programación. La segunda mitad de 2019 nos dedicamos a desarrollarlo, a mejorar las interfaces y entrenamientos y a desarrollar las funcionalidades.
En ese momento nos dimos cuenta de algo fundamental: el MVP no solamente podía responder preguntas con fragmentos de códigos sino que también era capaz de hacer la operación inversa: darle un fragmento de código y que nos explique la operación. Es decir, permitia generar de forma automática la documentación para el código. Esto les da la posibilidad a clientes que tienen inmensas bases de códigos no documentadas de transformarlas, agregarle una primera documentación de forma inmediata, de forma que el código se vuelva más entendible y mantenible. ¡Es impresionante!
¿Qué desafíos tuvieron y cómo los superaron?
Uno de los mayores desafíos del proyecto fue conseguir datos de entrenamiento. Los algoritmos de IA necesitan aprender y para eso hay que darles grandes cantidades de datos y horas de entrenamiento. Tuvimos que salir a buscar data abierta, de calidad y que pueda ser usada para entrenar. ¡No fue tan fácil como suena!
Además, tuvimos que ir formando al equipo para trabajar en estos modelos y enfoques de inteligencia artificial, porque también necesitamos especializarnos en tecnología de procesamiento de lenguaje natural de última generación. Hoy el equipo tiene 30 personas, está permanentemente investigando, mejorando las funcionalidades del producto y buscando nuevas funcionalidades.
¿Qué impacto tiene Augmented Coding en la forma de programar? Y ¿qué oportunidades brinda para las compañías?
Estamos revolucionando la forma en que desarrollamos software. Esto les permitirá a los desarrolladores programar de manera más rápida, más ágil, y codear con menos errores, y por lo tanto, a nuestros clientes ser significativamente más productivos.
Hoy en día la IA está acelerando el desarrollo de software. Con Augmented Coding estamos compilando esta inteligencia para ponerla al servicio de los desarrolladores que trabajan para los clientes.
Para nuestros clientes el código es oro, por eso el producto se tiene que instalar y tratar el código de manera segura, que no haya complicaciones de ningún tipo y que pueda brindarle a los desarrolladores un acceso fluido e intuitivo a la herramienta.
Además cada funcionalidad de Augmented Coding (autocompletado, documentación automática, búsqueda semántica) en la medida de que los clientes las utilicen podría ser entrenadas y evolucionar para lo que cada uno necesite. La potencialidad que tiene Augmented Coding es tremenda.
¿Por qué se volvió más relevante durante la pandemia?
Frente a un escenario de trabajo distribuido, fue fundamental apoyar a nuestros desarrolladores, que ya no tenían el acompañamiento presencial del líder o del referente técnico.
Esto lo logramos con Augmented Coding, que funcionó como un asistente que respondía automáticamente con el código que la persona estaba necesitando. Rápidamente la herramienta se convirtió en el primer punto de consulta.
A futuro el trabajo remoto será cada vez más masivo, por eso es importante contar con tecnología que se alimente de la colaboración de todos los equipos.
Augmented Coding se basa en la colaboración, aprende de las intervenciones que todos hacen con la herramienta, cuando se establecen relaciones válidas entre las preguntas y los códigos se guardan como vínculos útiles. Cuando se multiplican esas relaciones se va armando un mapa de conocimiento, con muchísima información disponible, lo que termina impactando en la velocidad, en la eficiencia y en la productividad.
¿Qué expectativa tienes del evento Converge+?
En primer lugar, el mayor objetivo es dar a conocer la herramienta y poder transmitir su inmensa potencialidad. Con Augmented Coding vamos a patear el tablero y transformar la industria. A los participantes queremos transmitir ese mensaje mostrándoles esta nueva visión de la programación.
Además estamos súper entusiasmados por los speakers increíbles que vienen al evento, con los cuales esperamos dialogar sobre todas estas ideas.
CONVERGE+ El 17 de septiembre Globant invita a participar de Converge+ Reinventa el futuro: Organizaciones potenciadas por IA En el evento se presentará Augmented Coding, una solución impulsada por IA que cambiará para siempre la industria del desarrollo de software. Algunos de los top speakers que participarán del evento son: •Steve Wozniak (Exponente tecnológico, experto en innovación, ícono de culto, cofundador de Apple y autor de bestsellers) • Martín Migoya (CEO & Co-fundador, Globant) • Haldo Sponton (Head of AI Development de Globant) • Michael Feathers (Fundador y director de R7K y autor de “Trabajando efectivamente con código heredado”) • James Taylor (Orador creativo, emprendedor ganador de premios, fundador de C.SCHOOL) ¡Ven a conocer esta nueva forma de programar y descubre cómo puede cambiar el presente y futuro de las empresas! |
HALDO SPONTON VP of Technology Head of AI Development de Globant Haldo es un entusiasta de la tecnología y amante de la matemática, con vasta experiencia como docente e investigador en el mundo de procesamiento de señales y machine learning. Se enfoca principalmente en la estrategia de transformación digital y cultural de compañías basada en el valor de los datos. Actualmente es VP de Tecnología y líder de investigación y desarrollo de AI en Globant. También Haldo lidera el equipo de Augmented Globant con el objetivo de aplicar la idea de organizaciones aumentadas tanto a clientes como a la interna de Globant. Este equipo desarrolla herramientas basadas en Inteligencia Artificial para transformar la forma en que desarrollamos código, en que reclutamos talento, en que diseñamos, en que mantenemos viva nuestra cultura organizacional, etc. Haldo es graduado de la carrera de Ingeniería Eléctrica, tiene un Máster en Ciencias en la rama de Matemática Aplicada, además de un MBA en empresas de tecnología. Ha participado como speaker en varios eventos de tecnología, y es co-autor del libro “Embracing the Power of AI: a gentle CXO guide to Artificial Intelligence”, en el que se analiza el impacto de IA tanto desde una perspectiva tecnológica como de negocios, entre otras publicaciones científicas. |