Contenido Exclusivo

¿Cómo comunicar los riesgos de ciberseguridad al Consejo de Administración?

Los Consejos de Administración de las organizaciones deben comprender...

¡Última semana para postularse! Los Mejores 20 CISO de México 2024

CIO Ediworld le invita a participar en la tercera edición...

El 72% de los ingenieros de software utilizan ahora GenAI, lo que aumenta la productividad

Una encuesta realizada a más de 500 ingenieros de software reveló que la Inteligencia Artificial generativa (GenAI) ayuda a aumentar la productividad. Si bien GenAI no es muy buena para crear sistemas completos, los ingenieros están aprovechando su capacidad para construir rápidamente un “andamiaje”.

Aún estamos lejos de la Inteligencia artificial (IA) que se ve en películas como El homo experimentando avances continuos en sus capacidades. Cuando se trata de desarrollo de software, hay innumerables artículos sobre cómo GenAI está transformando el campo, pero gran parte de ellos son anecdóticos o teóricos.

Queríamos descubrir la realidad de GenAI en el desarrollo de software actual: su prevalencia, aplicaciones, efectividad y más. ¿Qué mejor manera de entender el uso de GenAI en el desarrollo de software que simplemente preguntándoles sobre su uso?

En una encuesta aplicada a más de 500 ingenieros de software con distintos niveles de experiencia, descubrimos lo siguiente:

GenAI es un componente clave en el proceso de desarrollo de software

El 72% de los ingenieros están aprovechando GenAI en su proceso de desarrollo de software y casi la mitad (48%) de ellos utilizan GenAI todos los días.

El 81% utiliza GenAI para escribir código que antes escribía manualmente. Aun así, el 40% de los ingenieros no cree que GenAI les haya liberado tiempo para realizar otras tareas.

Una encuesta reciente elaborada por la empresa Thomson Reuters reveló que sólo el 12% de los trabajadores administrativos utilizan actualmente GenAI y el 11% tiene planes activos de utilizarlo. El resto aún lo está considerando o no tiene intención de utilizarlo. Esta encuesta abarcó a encuestados de sectores de servicios profesionales, incluidos los profesionales legales, fiscales y contables, de riesgo y fraude y gubernamentales. En lo que respecta a los ingenieros de software, están aprovechando al máximo esta tecnología.

Es impresionante lo lejos que hemos llegado en tan poco tiempo. Hace apenas dos años, la mayoría de los desarrolladores no utilizaban la IA en absoluto, y ahora la gran mayoría sí lo hace. No sólo eso, sino que de los ingenieros que la utilizan, el 87% la utiliza todos los días o al menos varias veces por semana.

Si observamos el gráfico que aparece a continuación, debemos hablar de la generación de código. Cuando los ingenieros utilizan GenAI para ejecutar este proceso, lo hacen para crear fragmentos de código completamente nuevos. La IA no es muy buena para crear sistemas completos o unir código existente. Es muy buena para crear fragmentos de código iniciales que el ingeniero debe editar y pegar. Piense en ello como si estuviera construyendo un automóvil. La IA podría generar una transmisión, pero no sabría cómo integrar la transmisión en el motor.

tareas-con-genai

Fuente: BairesDev

GenAI aumenta la productividad de los ingenieros

Parece que el ritmo al que se pueden crear productos ha aumentado claramente porque, desde que adoptaron GenAI, la mayoría de los ingenieros han informado de aumentos significativos en la productividad. El 23% de los usuarios de GenAI de la población encuestada informó de un aumento de la productividad de un enorme 50% o más. El 71% cree que su productividad ha aumentado entre un 10% y un 25%. Sólo el 6% de los ingenieros informó de que “no ha habido cambios” en su productividad desde que empezaron a utilizar GenAI.

Los roles que experimentaron los mayores aumentos de productividad gracias a GenAI son los ingenieros de confiabilidad del sitio, los DevOps, los desarrolladores de SIG y los gerentes de proyectos/Scrum Masters (todos entre un 40% y un 50% o más). En promedio, los científicos de datos informan un aumento del 32%, mientras que los desarrolladores full-stack creen que GenAI les ha permitido aumentar su productividad en un 27%.

En lo que respecta a la calidad, el 74% de los ingenieros afirma que GenAI ha mejorado la calidad de su trabajo hasta cierto punto. El 24% cree que no ha habido cambios y solo el 2% cree que la calidad de su trabajo disminuye cuando se aprovecha GenAI. Más de la mitad de los ingenieros (53%) afirma que la calidad de su trabajo ha mejorado entre un 10% y un 25%.

De manera similar a cómo Grammarly aprovecha la IA para brindar sugerencias y mejores prácticas, los ingenieros pueden usar herramientas similares para mejorar la calidad del código. Las sugerencias no siempre funcionan, pero a menudo ayudan a mejorar la calidad y la eficiencia del código.

Los ingenieros de software están desarrollando una relación simbiótica con la IA a medida que sus capacidades mejoran. Esto dará lugar a flujos de trabajo eficientes y software de mayor calidad. GenAI será similar a los motores de búsqueda como Google: dependemos de ellos en nuestras actividades diarias, pero es una herramienta para mejorar la eficiencia que aún requiere supervisión humana.

Los ingenieros de software se están convirtiendo en editores

Al igual que un ser humano, el código generado por IA tendrá errores. Al revisar el código generado por IA, el 47% de los ingenieros informan errores siempre, aunque normalmente son menores. Otro 16% dice que hay errores siempre, pero normalmente son importantes. De cualquier manera, el 63% encuentra errores cada vez que la IA genera código. Estamos lejos de la perfección, pero los trabajadores ahora pueden adoptar el enfoque de un editor para escribir código en lugar de estar confinados a tareas de codificación repetitivas.

Código generado por IA con errores

Fuente: BairesDev

En el caso de los ingenieros con más de 8 años de experiencia, el 49% ha detectado errores menores cada vez que utiliza código generado por IA, mientras que sólo el 39% de los ingenieros con menos experiencia ha detectado estos errores. Al igual que ocurre con la escritura manual de código, la identificación de errores en el código puede estar relacionada con la experiencia y la antigüedad.

herramientas populares de inteligencia artificial

Fuente: BairesDev

¿Qué no es bueno para la IA en el desarrollo de software?

Prepárese para una bola curva. Las respuestas variaron mucho entre los encuestados, pero el 20% piensa que la IA no es buena para generar código. ¿Por qué tantos ingenieros usarían GenAI para algo que creen que no se ejecuta bien? Velocidad. Aunque no es buena para generar código utilizable, es capaz de generarlo tan rápido que vale la pena. Como dije anteriormente, GenAI está elevando a los ingenieros de “trabajadores” a “gerentes”. Para un chef, es más fácil modificar una receta para que tenga el sabor deseado que idear un plato completamente nuevo.

¿Qué hemos aprendido? Parece que, más que cualquier otra profesión, los ingenieros de software están aprovechando GenAI para sus funciones principales, aunque la tecnología está lejos de ser perfecta. GenAI ha transformado rápidamente la naturaleza física del trabajo que realizan los ingenieros, y con ello viene un conjunto adicional de habilidades que poseerán los mejores talentos.

A medida que GenAI se haga cargo de las tareas repetitivas, la creatividad, la resolución de problemas, el pensamiento crítico y las habilidades de comunicación se convertirán en habilidades muy demandadas por los ingenieros de software. En lugar de memorizar comandos, los desarrolladores colaborarán entre sí para resolver problemas cada vez más complejos. El rol evolucionará desde lo que conocemos hoy hasta convertirse en el de un orquestador de proyectos.

Por Justice Erolin, CTO de BairesDev.

Lo Más Reciente

IA y Colaboración: Los ingredientes secretos de la Transformación Digital, según Cisco

Cancún, México – En el segundo día de actividades en el...

Claves de ciberseguridad ante el auge del ransomware en universidades

La pandemia impulsó la adopción de soluciones de aprendizaje...

Se prevé que el mercado móvil de México llegue a 149,5 M de líneas para finales de 2024

La adopción de segundas líneas móviles por usuario, junto...

Newsletter

Recibe lo último en noticias e información exclusiva.

IA y Colaboración: Los ingredientes secretos de la Transformación Digital, según Cisco

Cancún, México – En el segundo día de actividades en el Cisco Connect, continuaron las ponencias donde expertos profundizaron las principales tendencias en tecnología empresarial. Destacó...

Claves de ciberseguridad ante el auge del ransomware en universidades

La pandemia impulsó la adopción de soluciones de aprendizaje en línea en las universidades mexicanas para asegurar la continuidad académica. Desde el año 2000,...

Crecimiento del e-commerce farmacéutico, reto para la cadena de frío en medicamentos

Cada 17 de septiembre, el Día Mundial de la Seguridad del Paciente resalta la importancia de prevenir errores médicos y fomentar la seguridad en...