Qué deben considerar los directores de sistemas de información (CIO) y los directores de tecnología (CTO) antes de adoptar la IA generativa para la modernización de aplicaciones

25 de octubre de 2023

6 minutos de lectura

Autor

Sreejit Roy

Senior Partner - Service Line Leader

IBM Consulting

A B Vijay Kumar

IBM Fellow and Master Inventor

La implementación de la IA generativa puede parecer el enigma del huevo y la gallina. En una encuesta reciente del IBM Institute for Business Value, el 64 % de los CEO afirmaron que necesitaban modernizar las aplicaciones antes de que pudieran utilizar la IA generativa. Pero al mismo tiempo, la IA generativa tiene el poder de transformar el proceso de modernización de aplicaciones a través de la ingeniería inversa de código, la generación de código, la conversión de código de un lenguaje a otro, la definición del flujo de trabajo de modernización y otros procesos automatizados. Así es como los CTO y los CIO pueden evaluar su tecnología y sus activos de datos, evaluar la oportunidad y trazar el camino a seguir.

Los CIO y los CTO deben:

  • Evaluar el nivel de dominio de la nube híbrida de su organización como estrategia fundamental para la implementación efectiva de la IA generativa
  • Evaluar los obstáculos organizativos y los costes de aplicación y mantenimiento del statu quo
  • Sopesar los costes y los beneficios de utilizar modelos de gran tamaño de uso general con los de ajustar los más pequeños
  • Evaluar los factores y costes relacionados con la disponibilidad de datos, el gobierno, la seguridad y la sostenibilidad
  • Trabajar con RR. HH. para poner a las personas en el centro de su estrategia de IA generativa

La nube híbrida acelera la adopción de la IA generativa

Durante la última década, IBM ha defendido una estrategia de nube híbrida para respaldar la innovación, la productividad y la eficiencia escalables impulsadas por la IA. Desde nuestra perspectiva, el debate sobre la arquitectura ha terminado. Las organizaciones que han dominado la nube híbrida están bien posicionadas para implementar la IA generativa en toda la organización. La nube híbrida les permite beneficiarse de los potentes modelos de lenguaje de gran tamaño (LLM) de código abierto, utilizar datos públicos y recursos informáticos para entrenar sus propios modelos y afinar sus modelos de forma segura, al mismo tiempo que mantienen la privacidad de sus conocimientos. Además de agregar un enorme valor a la experiencia del cliente y del empleado, a las funciones de RR. HH. y de servicio de atención al cliente, la IA generativa en la nube híbrida brinda a los CIO y CTO una agilidad excepcional para automatizar las operaciones de TI y modernizar las aplicaciones, eliminando potencialmente su deuda técnica y permitiendo una modernización verdaderamente continua.

El contexto empresarial

Incluso para los CIO y CTO que se han comprometido con la nube híbrida, siguenexistiendo obstáculos organizativos para la modernización. En primer lugar, los líderes de tecnología necesitan estimar el impacto financiero total de la modernización (frente al coste de no modernizar) en toda la organización. Necesitan defender la modernización como una iniciativa empresarial, no como un proyecto de TI. Los líderes también deben abordar la brecha de experiencia priorizando el desarrollo del talento y obtener la aceptación cultural de la modernización como una inversión empresarial estratégica y preparada para el futuro en lugar de una jugada operativa de tecnología.

A continuación, los líderes deben comprender el valor empresarial que la IA generativa puede aportar a la modernización para entender dónde deben invertir. Según la experiencia de nuestros equipos de IBM Consulting, las organizaciones que acaban de iniciar sus procesos de modernización necesitan una perspectiva sobre el "arte de lo posible" cuando se trata de comprender los beneficios y el valor de la automatización impulsada por la IA. Las organizaciones que están más avanzadas en sus recorridos buscan claridad en torno a los casos de uso en su sector y asistencia para manejar oportunidades únicas.

Priorización de casos de uso de IA generativa

Dentro de las operaciones de TI, los casos de uso de la IA generativa incluyen la clasificación automática de sistemas para cumplir con los objetivos de nivel de servicio; gestionar, comunicar, proporcionar asistencia y resolver consultas e incidencias; y detección y gestión de eventos y anomalías. Puede mejorar la automatización de TI creando y ejecutando runbooks y ayudando a los usuarios a realizar la transición a nuevas bases de conocimiento y software. También puede ayudar en la ingeniería de plataformas, por ejemplo, generando canalizaciones DevOps y scripts de automatización de middleware.

Se puede decir mucho más sobre las operaciones de TI como base de la modernización. Aquí, daremos prioridad a analizar cuatro flujos de trabajo a los que se puede aplicar la IA generativa.

  • Planificación de la transformación: la IA generativa puede ayudar a definir su flujo de trabajo de modernización a través del resumen, la creación de planes y la generación de arquitectura de referencia como Terraform.
  • Ingeniería inversa de código: la IA generativa facilita la ingeniería inversa analizando el código para extraer reglas de negocio y modelos de dominio, generando recomendaciones para mover aplicaciones de arquitectura monolítica a microservicios, e identificando oportunidades de refactorización y contenerización y generando código refactorizado.
  • Generación de código: la generación de código ayuda a los líderes de TI a superar los desafíos relacionados con el ancho de banda de los desarrolladores y a optimizar las habilidades de un grupo de talentos limitado. Las tareas altamente repetitivas y manuales pueden gestionarse mediante la generación de código nativo de la nube, desde fragmentos cortos hasta funciones completas. El código se puede generar para diseñar la IU, la infraestructura, la configuración de la plataforma de contenedores (como Red Hat OpenShift) y los marcos sin servidor (como Knative).
  • Conversión de código: la conversión del código es esencial para conservar y actualizar las aplicaciones heredadas de misión crítica. La automatización mediante IA generativa permite automatizar este proceso, por ejemplo de COBOL a Java, de SOAP a REST y otros lenguajes y entornos.

Los CTO/CIO deben considerar las ventajas rápidas del uso de la IA generativa dentro de estas funciones. Busque oportunidades relativamente discretas y de bajo riesgo para explorar implementaciones de prueba de concepto. Empezar poco a poco, probar y ampliar.

Evaluar los modelos fundacionales

Seleccionar los modelos fundacionales correctos desde el principio puede ayudarle a obtener resultados más precisos y eficientes para su empresa.

La arquitectura de los transformadores favorece el tamaño: los modelos más grandes producen mejores resultados. Por lo tanto, hay una carrera en la IA generativa para construir modelos fundacionales cada vez más grandes para aplicaciones cada vez más amplias. Pero aunque los modelos más grandes son potentes, un modelo pesado de miles de millones de parámetros puede no ser siempre la mejor opción para una empresa. Un modelo más pequeño que se ha ajustado para una tarea a menudo puede superar a un modelo grande que no se ha ajustado para esa tarea. Estos modelos pueden ejecutarse sobre LLM de uso general con ajustes menores si la base subyacente es apta para el uso empresarial. Por ejemplo, los modelos fundacionales Granite de 13 000 millones de parámetros de IBM, disponibles en la próxima versión de watsonx.ai, son mucho más pequeños que los LLM más grandes (que contienen cientos de miles de millones de parámetros), pero funcionan bien en tareas específicas de la empresa, como el resumen, la respuesta a preguntas y la clasificación, al mismo tiempo que son mucho más eficientes.

Los modelos fundacionales adaptados también permiten a las organizaciones automatizar y acelerar la modernización mediante la generación de fragmentos de código y componentes de aplicaciones, junto con la automatización de las pruebas de aplicaciones. Basándose en los modelos de código integrados en watsonx.ai, IBM watsonx Code Assistant también se puede utilizar para convertir código, por ejemplo,de COBOL a Java. En watsonx Code Assistant, los desarrolladores de todos los niveles de experiencia pueden formular las solicitudes en un lenguaje sencillo y obtener recomendaciones generadas por la IA, o generar código a partir del código fuente existente. watsonx.ai también incluye el acceso al LLM de StarCoder, que se basa en datos con licencia abierta de GitHub. Los desarrolladores pueden aprovechar StarCoder para acelerar la generación de código y aumentar la productividad para la modernización de las aplicaciones y la modernización de la TI.

Más allá del tamaño, al elegir un modelo fundacional, los CTO también deben tener en cuenta los lenguajes naturales y de programación que admite el modelo y la cantidad de ajustes que necesita el modelo.

Creación de un marco de ROI personalizado

En la IA generativa, los métodos de cálculo del ROI no son maduros ni estandarizados y tampoco suelen estar disponibles puntos de referencia comparativos. Para las aplicaciones empresariales, el fine tuning, el prompt engineering y la ejecución de cargas de trabajo con uso intensivo de recursos informáticos requieren una inversión significativa.

Hay cuatro factores clave que deben tenerse en cuenta a la hora de seleccionar e implementar un modelo, que variarán según el ámbito, los sectores y el caso de uso. El primer factor de coste es el método de fijación de precios o licencias. Esto se evalúa por el uso de API en nubes públicas y gestionadas, y por los costes de alojamiento y computación en nubes híbridas y privadas. El segundo factor de coste es el esfuerzo de desarrollo, que es mayor en las nubes híbridas y nube privada y se corresponde estrechamente con el tercer factor, la seguridad de datos. Por último, hay que tener en cuenta las posibles repercusiones de la propiedad intelectual y el riesgo para la seguridad, que se reducen en los extremos híbrido y privado de la escala.

La disponibilidad de datos y los factores de gobierno también son consideraciones a la hora de evaluar el ROI. Gracias al portfolio de productos de IA de watsonx, IBM está avanzando significativamente en la entrega de modelos fundacionales dirigidos a las necesidades de los usuarios empresariales: el almacén de datos adaptado proporcionado en watsonx.data, basado en una arquitectura de lakehouse abierta, permite a las empresas personalizar sus modelos dondequiera que residan sus cargas de trabajo. Las herramientas de watsonx.governance también ayudarán a las organizaciones a impulsar de manera eficiente flujos de trabajo responsables, transparentes y explicables en toda la empresa.

A medida que se aceleran las capacidades y los usos de la IA generativa, poner cifras al lado de los beneficios de la ecuación del retorno de la inversión puede ser todo un reto. Pero tiene sentido que los CIO y los CTO examinen las muchas formas en las que las organizaciones han creado valor empresarial a partir de la IA tradicional como punto de partida, y extrapolar el valor potencial de sus casos de prueba de IA generativa y sus ganancias rápidas.

Tener en cuenta los objetivos de sostenibilidad

Ya sea como parte de programas ESG formales o de misiones corporativas, la sostenibilidad es más que una buena ética: cada vez se reconoce más como un mejor negocio. Las empresas con esfuerzos de sostenibilidad comprometidos y efectivos pueden aumentar el valor empresarial con un mejor rendimiento para los accionistas, el crecimiento de los ingresos y la rentabilidad. Por lo tanto, es aconsejable que los CTO tengan en cuenta la sostenibilidad en su cálculo de adopción de la IA generativa.

Entrenar, ajustar y ejecutar modelos de IA puede dejar una enorme huella de carbono. Por eso IBM ayuda a adaptar la IA generativa a la empresa con modelos fundacionales fiables, portátiles y energéticamente eficientes. Hacer modelos más pequeños y utilizar los recursos informáticos de manera más eficiente puede reducir considerablemente los gastos y las emisiones de carbono. IBM Research también está desarrollando tecnologías de formación de modelos más eficientes, como el algoritmo LiGo que recicla modelos pequeños y los convierte en otros más grandes, ahorrando hasta un 70 % de tiempo, costes y producción de carbono.

Liderar con recursos humanos

Por último, la implementación eficaz de la IA generativa depende de personas cualificadas y entusiastas. Por lo tanto, los departamentos de recursos humanos deben estar en el centro de la estrategia de su organización. Comience por volver a capacitar a los propios profesionales de RR. HH., que probablemente ya estén utilizando herramientas de contratación impulsadas por IA. A continuación, desarrolle una iniciativa de gestión formal para comunicar dónde están en marcha las pruebas y la adopción de la IA generativa y proporcionar comentarios.

Dé el siguiente paso

Obtenga acceso único a capacidades que abarcan el ciclo de vida de desarrollo de la IA. Produzca potentes soluciones de IA con interfaces intuitivas, flujos de trabajo y acceso a API y SDK estándar del sector.

Explore watsonx.ai Solicite una demostración en directo