Los desarrolladores no quieren pasar una cantidad significativa de tiempo en tareas repetitivas e irreflexivas. GenAI les está ayudando a salir de ese lugar.

Específicamente, en Amazon, los desarrolladores informaron anteriormente que el 70% de su tiempo lo dedican a tareas tediosas y repetitivas en lugar de codificar. Es por eso que están aprovechando nuevas herramientas como el asistente de desarrollo de software impulsado por inteligencia artificial Amazon Q Developer para eliminar el trabajo pesado.

La herramienta ayuda a los desarrolladores a mejorar la productividad y codificar de forma más segura, al mismo tiempo que ayuda a los desarrolladores junior a hacer más preguntas y aprender con el ejemplo del asistente 24 horas al día, 7 días a la semana.

La prueba está en el pudín. El director ejecutivo de Amazon, Andy Jassy, ​​reveló en la convocatoria de ganancias del segundo trimestre de 2024 de la compañía que con los agentes de Q Developer para la capacidad de transformación de código, Amazon ha migrado 30.000 aplicaciones de productos de Java 8 u 11 a Java 17, lo que está ahorrando más de 4.500 años de trabajo de desarrollo y 260 millones de dólares al año. de mejoras de rendimiento. Está disponible para el público en general desde abril de 2023. Poco más de un año después, es más fácil comprender el impacto que ha tenido en los desarrolladores.

Entonces, ¿cómo funciona exactamente y de qué manera mejora el flujo de trabajo?

Capacidades del desarrollador de Amazon Q

Amazon Q Developer genera código muy preciso y puede mantener una conversación sobre ese código. Esas conversaciones incluyen filtrar sugerencias de código que puedan ser sesgadas o injustas, implementar código nuevo generado a partir de solicitudes de desarrolladores y depurar y solucionar problemas.

“Una gran parte del problema es que gran parte del trabajo diario de un desarrollador no es tan interesante”, dijo Doug Seven, gerente general y director de experiencias de desarrolladores de IA en Amazon Web Services. “Es mucho trabajo mundano. Todo es necesario, pero no es muy interesante ni desafiante desde el punto de vista cognitivo. Si la IA puede hacer algo de eso por el equipo de desarrollo y hacer que pongan su poder cognitivo en algo más interesante y novedoso que tenga más valor comercial, eso es fantástico”.

Los primeros indicios indican que Amazon Q podría ayudar a los empleados de una organización a ser más de un 80% más productivos en sus trabajos. Cuando Amazon Web Services enfrentó un desafío de productividad, los desarrolladores que utilizaron Amazon Q Developer tenían un 27 % más de probabilidades de completar las tareas con éxito. Esto se debe en parte a que es fácil de usar y no requiere capacitación para comprenderlo.

Seven lo compara con otro desarrollador sentado a tu lado observando el trabajo que estás haciendo y brindándote sugerencias. Dice que es como súper autocompletar. Pero el desarrollador también puede hacer preguntas sobre dónde está el posible problema en el código.

Otra forma de utilizar Amazon Q Developer es tener un agente de IA. Por ejemplo, la transformación de código de Java 8 u 11 a Java 17 es tediosa y puede tardar hasta dos días por programa. En lugar de que el desarrollador haga esto él mismo, puede asignar esa tarea a Amazon Q.

“En cierto modo, se puede utilizar como otro ingeniero del equipo que haría el trabajo y luego regresaría para una revisión por pares y ver si está a la altura”, dijo Seven.

Y cuando un desarrollador realmente comienza a comprender cuál es el mejor trabajo para delegar a la IA, puede prepararlo para lograr un verdadero éxito.

“Me gusta decir que cualquier desarrollador individual ahora puede convertirse en un equipo de desarrolladores”, dijo Seven. “Puedo enviar mi trabajo a diferentes agentes y puedo hacer otras cosas mientras los agentes hacen ese trabajo”.

El efecto dominó

Con tanto cambio en la productividad gracias a esta nueva herramienta, algunas personas podrían preguntarse qué le queda por hacer al desarrollador. Ha sido una gran pregunta con el auge de la IA, pero la mayoría de la gente sostiene que permitirá a los trabajadores realizar un trabajo más satisfactorio e importante. Además, una persona siempre tendrá que estar al tanto.

“Pedirle a un asistente de IA que escriba un código no es muy diferente de pedirle que traduzca un texto del inglés al francés con la semántica correcta”, dijo Jason Andersen, vicepresidente y analista principal de Moor Insights and Strategy, donde cubre el desarrollo de aplicaciones y plataformas. “En ambos casos, el solicitante aún debe estar informado y proporcionar el contexto de la situación para solicitar el trabajo”.

También existen otras lagunas que los desarrolladores deben tener en cuenta al aprovechar la IA. Por ejemplo, Andersen dice que hoy en día la IA no es lo suficientemente inteligente como para comprender completamente la naturaleza de una aplicación que se compone de miles de archivos distribuidos en muchos sistemas y ubicaciones.

“Dada la complejidad, un agente de IA tampoco comprenderá realmente el contexto de las decisiones y limitaciones previas o potenciales”, dijo Andersen. “Por lo tanto, debe participar un desarrollador para revisar las recomendaciones de la IA y decidir si son útiles”.

Si bien Amazon Q Developer tiene barreras de seguridad para garantizar que un agente de IA actúe de manera responsable, no todo lo relacionado con la IA será correcto todo el tiempo. Ahí es donde entra en juego la supervisión humana para garantizar que todo funcione sin problemas.

“Creo que debo decir que el papel del desarrollador ha estado evolucionando durante mucho tiempo”, dijo Andersen. “La gama de habilidades, incluidas la colaboración y la coordinación, es cada vez más avanzada. Por lo tanto, la IA no sólo tendría que ponerse al día con lo que hacen los desarrolladores ahora, sino también evolucionar con la evolución futura del rol. Creo que esto contrasta con otros trabajos que la IA podría reemplazar algún día”.

Con información de Digiday

Leer la nota Completa > Cómo la herramienta de inteligencia artificial generativa de Amazon para desarrolladores está ahorrando 4.500 años de trabajo y 260 millones de dólares al año

LEAVE A REPLY

Please enter your comment!
Please enter your name here