Logotipo de Zephyrnet

Modernización de las aplicaciones mainframe con el impulso de la IA generativa – Blog de IBM

Fecha:


Modernización de las aplicaciones mainframe con el impulso de la IA generativa – Blog de IBM



Joven con gafas sentado en una silla de escritorio frente a tres pantallas de computadora, mirando a la cámara y sonriendo

Mire detrás de escena de cualquier aplicación móvil o interfaz comercial y, muy por debajo de las capas de integración y servicio de la arquitectura de aplicaciones de cualquier empresa importante, probablemente encontrará mainframes ejecutando el programa.

Las aplicaciones críticas y los sistemas de registro utilizan estos sistemas centrales como parte de una infraestructura híbrida. Cualquier interrupción en su operación en curso podría ser desastrosa para la integridad operativa continua del negocio. Tanto es así que muchas empresas tienen miedo de realizarles cambios sustanciales.

Pero el cambio es inevitable a medida que la deuda técnica se acumula. Para lograr agilidad empresarial y mantenerse al día con los desafíos competitivos y la demanda de los clientes, las empresas deben modernizar absolutamente estas aplicaciones. En lugar de posponer el cambio, los líderes deberían buscar nuevas formas de acelerar la transformación digital en su estrategia híbrida.

No culpe a COBOL por los retrasos en la modernización

El mayor obstáculo para la modernización del mainframe es probablemente la escasez de talento. Muchos de los expertos en mainframes y aplicaciones que crearon y agregaron bases de código COBOL empresariales a lo largo de los años probablemente se hayan ido o se jubilen pronto.

Lo que es más aterrador aún, será difícil reclutar a la próxima generación de talentos, ya que los nuevos graduados en ciencias de la computación que aprendieron Java y lenguajes más nuevos no se imaginarán naturalmente desarrollando aplicaciones de mainframe. Para ellos, el trabajo puede no parecer tan atractivo como el diseño de aplicaciones móviles o tan ágil como el desarrollo nativo de la nube. En muchos sentidos, se trata de una predisposición bastante injusta.

COBOL se creó mucho antes de que existiera la orientación a objetos, y mucho menos la orientación a servicios o la computación en la nube. Con un conjunto reducido de comandos, no debería ser un lenguaje complicado de aprender o comprender para los nuevos desarrolladores. Y no hay ninguna razón por la que las aplicaciones mainframe no se beneficiarían de un desarrollo ágil y de lanzamientos incrementales más pequeños dentro de un proceso automatizado al estilo DevOps.

Averiguar qué han hecho diferentes equipos con COBOL a lo largo de los años es lo que hace que sea tan difícil gestionar el cambio. Los desarrolladores hicieron infinitas adiciones y bucles lógicos a un sistema de procedimientos que debe verificarse y actualizarse como un todo, en lugar de como componentes o servicios poco acoplados.

Con el código y los programas entrelazados de esta manera en el mainframe, las interdependencias y los posibles puntos de falla son demasiado complejos y numerosos para que incluso los desarrolladores expertos puedan desentrañarlos. Esto hace que el desarrollo de aplicaciones COBOL parezca más desalentador de lo necesario, lo que hace que muchas organizaciones busquen alternativas fuera del mainframe prematuramente.

Superar las limitaciones de la IA generativa

Últimamente hemos visto numerosas exageraciones en torno a la IA generativa (o GenAI) debido a la disponibilidad generalizada de grandes modelos de lenguaje (LLM) como ChatGPT y generadores de imágenes de IA visual para consumidores.

Si bien están surgiendo muchas posibilidades interesantes en este espacio, existe un molesto "factor de alucinación" de los LLM cuando se aplican a flujos de trabajo comerciales críticos. Cuando las IA se entrenan con contenido que se encuentra en Internet, a menudo pueden proporcionar diálogos convincentes y creíbles, pero no respuestas completamente precisas. Por ejemplo, ChatGPT citó recientemente jurisprudencia imaginaria precedentes en un tribunal federal, lo que podría resultar en sanciones para el abogado perezoso que lo utilizó.

Existen problemas similares al confiar en un chatbot AI para codificar una aplicación empresarial. Si bien un LLM generalizado puede proporcionar sugerencias generales razonables sobre cómo mejorar una aplicación o generar fácilmente un formulario de inscripción estándar o codificar un juego estilo asteroides, la integridad funcional de una aplicación empresarial depende en gran medida de los datos de aprendizaje automático con los que se entrenó el modelo de IA. con.

Afortunadamente, la investigación de IA orientada a la producción se llevó a cabo durante años antes de que llegara ChatGPT. IBM® ha estado creando modelos de inferencia y aprendizaje profundo bajo su marca watsonx™ y, como creador e innovador de mainframe, ha creado modelos GenAI observacionales entrenados y sintonizados en la transformación de COBOL a Java.

Su último Asistente de código IBM watsonx™ para Z La solución utiliza procesos basados ​​en reglas e IA generativa para acelerar la modernización de las aplicaciones de mainframe. Ahora, los equipos de desarrollo pueden apoyarse en un uso muy práctico y centrado en la empresa de GenAI y la automatización para ayudar a los desarrolladores en el descubrimiento de aplicaciones, la refactorización automática y la transformación de COBOL a Java.

Modernización de aplicaciones mainframe en tres pasos

Para que las aplicaciones mainframe sean tan ágiles y maleables al cambio como cualquier otra aplicación distribuida o orientada a objetos, las organizaciones deben convertirlas en características de alto nivel del proceso de entrega continua. IBM watsonx Code Assistant for Z ayuda a los desarrolladores a incorporar el código COBOL al ciclo de vida de modernización de la aplicación a través de tres pasos:

  1. Descubrimiento. Antes de modernizarse, los desarrolladores deben determinar dónde se necesita atención. Primero, la solución realiza un inventario de todos los programas en la computadora central y traza diagramas de flujo arquitectónicos para cada uno, con todas sus entradas y salidas de datos. El modelo de flujo visual facilita a los desarrolladores y arquitectos detectar dependencias y callejones sin salida obvios dentro del código base.
  2. Refactorización. Esta fase consiste en dividir los monolitos en una forma más consumible. IBM watsonx Code Assistant for Z analiza bases de códigos de programas de larga ejecución para comprender la lógica empresarial prevista del sistema. Al desacoplar comandos y datos, como procesos discretos, la solución refactoriza el código COBOL en componentes modulares de servicios empresariales.
  3. Transformación. Aquí es donde la magia de un LLM centrado en la conversión empresarial de COBOL a Java puede marcar la diferencia. El modelo GenAI traduce los componentes del programa COBOL en clases Java, lo que permite una verdadera orientación a objetos y separación de preocupaciones, de modo que varios equipos puedan trabajar de forma ágil y paralela. Luego, los desarrolladores pueden concentrarse en refinar el código en Java en un IDE, con la IA brindando sugerencias anticipadas, muy similar a una función de copiloto que vería en otras herramientas de desarrollo.

La toma Intellyx

En general, somos escépticos ante la mayoría de las afirmaciones de los proveedores sobre la IA, ya que a menudo son simplemente automatización con otro nombre.

En comparación con aprender todos los matices del idioma inglés y especular sobre la base objetiva de palabras y párrafos, dominar la sintaxis y las estructuras de lenguajes como COBOL y Java parece estar a la altura de GenAI.

Los modelos de IA generativa diseñados para empresas como IBM watsonx Code Assistant for Z pueden reducir el esfuerzo y los costos de modernización para las organizaciones con más recursos limitados del mundo. Las aplicaciones en plataformas conocidas con miles de líneas de código son campos de entrenamiento ideales para modelos de IA generativa como IBM watsonx Code Assistant for Z.

Incluso en entornos con recursos limitados, GenAI puede ayudar a los equipos a superar los obstáculos de modernización y aumentar las capacidades de los desarrolladores de mainframe incluso más nuevos para realizar mejoras significativas en agilidad y resiliencia en sus aplicaciones comerciales centrales más críticas.

Para obtener más información, consulte las otras publicaciones de esta serie de liderazgo intelectual de analistas de Intellyx:

Acelere la modernización de las aplicaciones mainframe con IA generativa


©2024 Intellyx B.V. Intellyx es responsable editorial de este documento. No se utilizaron robots de IA para escribir este contenido. En el momento de escribir este artículo, IBM es cliente de Intellyx.


Más de Inteligencia artificial




Cinco formas en que IBM ayuda a los fabricantes a maximizar los beneficios de la IA generativa

2 min leerAunque aún se encuentra en sus primeras etapas, la IA generativa puede proporcionar potentes capacidades de optimización a los fabricantes en las áreas que más les importan: productividad, calidad del producto, eficiencia, seguridad de los trabajadores y cumplimiento normativo. La IA generativa puede funcionar con otros modelos de IA para aumentar la precisión y el rendimiento, como aumentar las imágenes para mejorar la evaluación de la calidad de un modelo de visión por computadora. Con la IA generativa, hay menos “errores de lectura” y, en general, evaluaciones de mejor calidad. Veamos cinco formas específicas en las que IBM® ofrece soluciones expertas que...




Desglosando las ventajas y desventajas de la inteligencia artificial

5 min leerLa inteligencia artificial (IA) se refiere a los campos convergentes de la informática y la ciencia de datos centrados en construir máquinas con inteligencia humana para realizar tareas que antes habrían requerido un ser humano. Por ejemplo, aprendizaje, razonamiento, resolución de problemas, percepción, comprensión del lenguaje y más. En lugar de depender de instrucciones explícitas de un programador, los sistemas de IA pueden aprender de los datos, lo que les permite manejar problemas complejos (así como tareas simples pero repetitivas) y mejorar con el tiempo. La tecnología de IA actual tiene una variedad de casos de uso...




La importancia de la ingesta e integración de datos para la IA empresarial

4 min leerEl surgimiento de la IA generativa llevó a varias empresas destacadas a restringir su uso debido al mal manejo de datos internos confidenciales. Según CNN, algunas empresas impusieron prohibiciones internas a las herramientas de IA generativa mientras buscan comprender mejor la tecnología y muchas también han bloqueado el uso de ChatGPT interno. Las empresas todavía aceptan a menudo el riesgo de utilizar datos internos cuando exploran grandes modelos de lenguaje (LLM) porque estos datos contextuales son los que permiten a los LLM cambiar de propósito general a...




El nuevo modelo de voz grande watsonx de IBM lleva la IA generativa al teléfono

3 min leerCasi todo el mundo ha oído hablar de grandes modelos de lenguaje, o LLM, desde que la IA generativa entró en nuestro léxico diario a través de sus increíbles capacidades de generación de texto e imágenes, y su promesa como una revolución en la forma en que las empresas manejan las funciones comerciales centrales. Ahora, más que nunca, la idea de hablar con la IA a través de una interfaz de chat o hacer que realice tareas específicas por usted es una realidad tangible. Se están dando enormes pasos para adoptar esta tecnología para impactar positivamente las experiencias diarias como individuos y...

Boletines informativos de IBM

Obtenga nuestros boletines y actualizaciones de temas que brindan el liderazgo intelectual más reciente y conocimientos sobre tendencias emergentes.

Subscribirme Ahora

Más boletines

punto_img

Información más reciente

punto_img