Contenido Exclusivo

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

Tenable descubre nuevas técnicas de ataque en software de código abierto

El equipo de investigación de seguridad en la nube...

Shopperbot: robot mexicano que ayuda a tomar mejores decisiones de compra

Como parte de las soluciones para impulsar la hiperpersonalización...

Los ‘Scam-Yourself Attacks’ aumentan 614% en el tercer trimestre del año: informe

Los 'Scam-Yourself Attacks' o "ataques de estafa”, en los...

Newsletter

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

Tenable descubre nuevas técnicas de ataque en software de código abierto

El equipo de investigación de seguridad en la nube de Tenable descubrió nuevas técnicas de ataque en los Lenguajes Específicos de Dominio (DSLs, por...

“Mejorar la visibilidad en el ecosistema tecnológico, interno y de cara al cliente” : José Armando López Flores, CISO de Crediclub

“Queremos ser esa institución financiera que cubra con las expectativas de los clientes a través de garantizarles que su patrimonio estará seguro”. Con el objetivo...

Shopperbot: robot mexicano que ayuda a tomar mejores decisiones de compra

Como parte de las soluciones para impulsar la hiperpersonalización en la atención al cliente por medio de la tecnología, PepsiCo México desarrolló a Shopperbot....