Contáctanos

Contáctanos

¿Puede la IA resolver problemas heredados de la tecnología? Las empresas lo están poniendo a prueba

  07/03/2024

Muchas empresas aún dependen de Cobol, un lenguaje de programación muy antiguo cuyos practicantes se están retirando. Por lo tanto, los Directores de Tecnología de la Información (CIO, por sus siglas en inglés) están probando con cautela herramientas de IA generativa para actualizar sus sistemas de tecnología de la información.

"Amin Venjara, director de datos de la empresa de procesamiento de nóminas ADP, una compañía de 75 años, dijo: "Un gran problema que tenemos en nuestro espacio, y que tienen las empresas heredadas, es que tenemos Cobol por ahí". Añadió que el número de desarrolladores versados en Cobol está disminuyendo. "Encontrar ingenieros de Cobol, ¿cuántas personas conocen eso?"

La empresa con sede en Roseland, Nueva Jersey, está explorando el uso de la IA generativa para "traducir" su código de mainframe de Cobol, un lenguaje diseñado por primera vez en la década de 1950 y aún comúnmente utilizado en bancos y firmas de servicios financieros, al Java, un recién llegado entre los lenguajes de programación que data de 1995.

La traducción reduciría la necesidad de encontrar y capacitar a especialistas en Cobol, que se han vuelto relativamente raros a medida que una generación de expertos se retira y nuevos programadores optan por lenguajes modernos como Python, o, en algunos casos, cualquier cosa menos Cobol.

Actualizar la tecnología central de un negocio, que puede incluir la actualización de software y la migración a plataformas de computación en la nube, siempre ha sido una prioridad para los Directores de Tecnología de la Información, pero es aún más crucial ahora que buscan aumentar la eficiencia y mantener los costos de TI bajo control. En el último año, han surgido asistentes de codificación basados en IA generativa de empresas como GitHub (propiedad de Microsoft), Amazon, Google e IBM para ayudar a los desarrolladores con tareas como auto-completar fragmentos de código y escribir documentación de código.

Algunos desarrolladores estiman que los asistentes de codificación aumentan la productividad en aproximadamente un 25%, en gran medida en tareas análogas, por ejemplo, al corrector ortográfico y al autocompletado que ayudan a las personas a escribir documentos.

Más recientemente, empresas como ADP están utilizando la IA generativa y herramientas de codificación similares para experimentar con la actualización de su antiguo código, no solo para escribir nuevo código, hasta ahora el uso más común. IBM, que aún depende de su negocio de mainframes y apoya a una amplia base de clientes que dependen de las grandes computadoras, está comercializando su asistente de codificación de IA watsonx para ayudar a los clientes a abordar de manera rápida y sencilla las peculiaridades de su tecnología heredada. "Nuestros clientes no siempre han invertido tanto en sus aplicaciones a lo largo de las décadas, así es donde comienzan a enfrentarse a riesgos, desafíos de habilidades, brechas de conocimiento con aplicaciones muy expansivas con decenas de millones de líneas de código", dijo Skyla Loomis, vicepresidenta del software de mainframe Z de IBM.

Lanzado el otoño pasado, el asistente de codificación de IBM utiliza IA generativa para ayudar a los desarrolladores a migrar código de Cobol a Java, o seguir utilizando Cobol, que la compañía dice que las empresas no van a eliminar pronto. Cobol sustenta los mainframes de computadoras, los grandes servidores de datos que IBM pionero. Requieren mucho mantenimiento, pero aún funcionan bien, dicen las empresas. Al igual que otros asistentes de codificación basados en IA, la herramienta de IBM ofrece nuevas sugerencias de código a los desarrolladores y permite a los usuarios hacer preguntas en inglés.

Loomis dijo que se espera que el asistente de codificación de IBM ayude a las empresas a actualizar sistemas heredados en solo uno o dos años, en lugar de varios años. En comparación con las herramientas existentes, la IA generativa puede "entender la intención del código" y convertirlo en Java utilizable de inmediato, dijo.

En esta nota

IBM

IBM, International Business Machines Corporation, es una empresa multinacional líder en tecnología y servicios de consultoría.