CodeNet: una IA para traducir lenguajes informáticos en IBM

IBM aprovechó su evento Think 2021 para anunciar que sus investigadores habían diseñado un programa capaz de traducir lenguajes de programación.

Ilustración: CodeNet: una IA para traducir lenguajes informáticos en IBM

Según la firma Armonk, el proyecto CodeNet podría ser para los lenguajes de programación lo que ImageNet es para la visión por computadora. El proyecto es un conjunto de datos (14 millones de fragmentos de código y 500 millones de líneas de 55 lenguajes de programación) que permite a los algoritmos de aprendizaje automático traducir un lenguaje de programación a otro, ya sea COBOL, FORTRAN, Java, C ++ o Python.

Según Ruchir Puri, científico jefe de IBM Research y creador del programa de inteligencia artificial Watson, creemos que el procesamiento del lenguaje natural y el aprendizaje automático se pueden aplicar a la comprensión de los lenguajes de software mediante el razonamiento y la toma de decisiones automatizados, pudiendo explicar esas decisiones, tal como podemos hacer con la visión por computadora y el lado del procesamiento del lenguaje natural. CodeNet también podría usarse para la detección de clones, la corrección automática de código o incluso para generar secuencias completamente nuevas, como lo que hace GPT-3 con los idiomas, además de sus funciones de traducción. IBM dice que los datos de CodeNet se harán públicos para brindar a los investigadores de todo el mundo acceso igualitario y gratuito.

0 Shares