Las computadoras mainframe están experimentando una escasez de programadores COBOL durante la pandemia de COVID-19. COBOL es un lenguaje de programación diseñado para usuarios empresariales en 1959. IBM es un proveedor de computadoras mainframe con el propósito de ofrecer soluciones modernas. IBM ha lanzado un asistente de codificación de inteligencia artificial "watsonx" que se centra en traducir código COBOL utilizando Java.

Según su informe, los programadores COBOL son cada vez más difíciles de encontrar. A principios de este año, IBM suspendió la contratación de talentos que podrían ser reemplazados por inteligencia artificial.

Es posible que la empresa haya hecho el anuncio sabiendo que lanzaría un producto de reemplazo, Watsonx. Permitirá a los desarrolladores modernizar las computadoras centrales que manejan alrededor del 70% de las transacciones bancarias del mundo. El asistente de codificación de IA generativa traduce instantáneamente el código de COBOL a Java y puede revisarse utilizando una herramienta de prueba unitaria automatizada que se lanzará próximamente.

Datos clave de la vista previa de la tecnología:

Alrededor de 4.000 desarrolladores participaron en la vista previa de la tecnología.

La tasa de aceptación promedio general de las sugerencias de contenido generadas por IA es del 85%. (Del 27 de julio al 23 de octubre de 2023, en base a más de 41.000 recomendaciones).

La productividad aumenta entre un 20 y un 45%.

Según IBM, el Large Language Model (LLM) está específicamente adaptado a los programas COBOL-Java de IBMZ. Abre modelos base de código fuente de repositorios como GitHub y los filtró según necesidades específicas.

Al comparar watsonxCodeAssistantforIBMZ y ChatGPT, el chatbot LLM de OpenAI, los investigadores de IBM descubrieron que WCAforZ superó a ChatGPT en la traducción COBOL.

IBM dice que WatsonX puede crear traducciones de código sin errores. Mientras que otros idiomas se pueden traducir línea por línea, COBOL requiere un enfoque único para evitar errores gramaticales. "Conocemos COBOL y Java en z/OS mejor que nadie", afirmó Richard Larin, líder de producto de IBM Watson x Code Assistant para Z.

El asistente puede completar los espacios entre códigos y errores gramaticales durante el proceso de traducción. Esto crea una traducción COBOL sin "JOBOL". Este esfuerzo de modernización puede eliminar futuras crisis de desarrolladores y problemas de mantenimiento para computadoras centrales antiguas de misión crítica.