[23/08/2024] Más del 97% de los encuestados de la última encuesta AI in software development 2024 de GitHub informaron haber utilizado herramientas de codificación de IA en el trabajo en algún momento. Sin embargo, un porcentaje menor dijo que sus empresas fomentan activamente la adopción de herramientas de IA o permiten el uso de herramientas de IA, lo que varía según la región. Estados Unidos lidera, con un 88% de los encuestados que indican al menos algún tipo de apoyo de las empresas para el uso de la IA, mientras que Alemania ocupa el lugar más bajo, con un 59%. Esto pone de manifiesto una oportunidad para que las organizaciones apoyen mejor el interés de sus desarrolladores por las herramientas de IA, teniendo en cuenta las normativas locales.
Github encuestó a dos mil profesionales de equipos de desarrollo de software en empresas de EE. UU., Brasil, India y Alemania sobre el uso, la experiencia y las expectativas en torno a las herramientas de IA generativa en el desarrollo de software.
"Los encuestados informaron que la IA les ayuda a trabajar de forma más productiva, utilizando el tiempo ahorrado para diseñar sistemas, colaborar más y satisfacer mejor los requisitos de los clientes. Estos hallazgos sugieren que el uso individual de la IA no es suficiente. Las organizaciones necesitan poner en práctica la IA en todo el ciclo de vida del desarrollo de software para impulsar la colaboración, la creatividad y la modernización. La IA no reemplaza los trabajos humanos, sino que libera tiempo para la creatividad humana”, comentó Kyle Daigle, director de Operaciones de GitHub, en una entrada de blog.
El ejecutivo anotó que, en la encuesta, definen las herramientas de codificación de IA "como cualquier herramienta de desarrollo que utilice IA generativa y LLM para proporcionar asistencia de ingeniería durante todo el ciclo de desarrollo de software". En concreto, no preguntaron con qué frecuencia los desarrolladores habían utilizado estas herramientas, sino que les preguntaron si las habían utilizado en algún momento dentro o fuera del trabajo.
Daigle señaló como las principales conclusiones de la encuesta a las siguientes:
- La ola de IA generativa en el desarrollo de software sigue creciendo. En la encuesta de este año, GutHub la amplió a dos mil profesionales, y casi todos (más del 97%) informaron que en algún momento habían usado estas herramientas tanto dentro como fuera del trabajo, lo que no quiere decir que cada una de sus empresas haya aprobado el uso de estas herramientas.
- Si bien los encuestados dicen que sus organizaciones están dando la bienvenida a la IA, todavía hay espacio para avanzar. Los datos de la encuesta indican que una gran mayoría (59-88%) de los encuestados en todos los mercados informaron que sus empresas están "fomentando activamente" o "permitiendo" el uso de estas herramientas. "Para maximizar los beneficios de estas herramientas, las organizaciones deben tener una hoja de ruta, una estrategia clara y políticas para garantizar una adopción más amplia mediante la creación de confianza y el impulso de métricas de rendimiento medibles”, anotó el ejecutivo.
- Los equipos de desarrollo de software están reconociendo más beneficios con las herramientas de codificación de IA de lo que se informó anteriormente. Algunos de ellos incluyen la creación de software más seguro, una mejor calidad del código, una mejor generación de casos de prueba y una adopción más rápida del lenguaje de programación. "En última instancia, esto se tradujo en un ahorro de tiempo que podían utilizar para tareas más estratégicas”, sostuvo Daigle.
La creciente ola de IA en el desarrollo de software
De acuerdo al ejecutivo, los datos de la encuesta mostraron que casi todos los participantes de la encuesta informaron haber utilizado herramientas de codificación de IA tanto fuera del trabajo como en el trabajo en algún momento. Sin embargo, entre el 17% y el 27% de los encuestados indicaron que solo han utilizado herramientas de IA en el trabajo, lo que desafía la suposición de que todos los desarrolladores utilizan la IA fuera del trabajo.
GitHub ha explorado previamente la experimentación de los desarrolladores individuales con la IA, pero no la perspectiva de los desarrolladores sobre los enfoques de sus organizaciones hacia la IA. Por lo tanto, pidieron a los encuestados que describieran "el enfoque de las empresas hacia el uso de herramientas de codificación de IA por parte de los desarrolladores de software".
"En el siguiente gráfico, vemos que entre el 30% y el 40% de los encuestados indicaron que sus organizaciones fomentaron y promovieron activamente la adopción de herramientas de codificación de IA. Un 29-49% adicional de los encuestados en todos los mercados informan que sus organizaciones están permitiendo el uso de estas herramientas, pero ofrecen un estímulo limitado. Pero todavía hay espacio para que las organizaciones se unan activamente a la ola de IA”, anotó Daigle.
La encuesta muestra también que casi la mitad (48%) de los encuestados que trabajan en organizaciones que promueven activamente las herramientas de IA, informaron que sus cadenas de herramientas eran "simples" de usar. "Por el contrario, una proporción significativamente mayor (65%) de los encuestados de organizaciones con una postura neutral sobre el uso de la IA describieron sus cadenas de herramientas como complejas. Esto sugiere que las herramientas de codificación de IA pueden desempeñar un papel en la optimización de los flujos de trabajo y la reducción de la complejidad de la cadena de herramientas para los equipos de desarrollo de software”, comentó el ejecutivo.
Los beneficios reportados de las herramientas de codificación de IA
La encuesta de GitHub identificó varios beneficios clave que los encuestados asocian con el uso de herramientas de codificación de IA en el desarrollo de software, incluidas mejoras en la calidad del código, la eficiencia del desarrollo y flujos de trabajo optimizados. "Además, nuestra encuesta sugiere que se considera que estas herramientas facilitan la mejora de las habilidades y la incorporación. Al facilitar la transición a nuevos lenguajes de programación y facilitar la comprensión de las bases de código existentes, estas herramientas demuestran impactos materiales para los encuestados en entornos laborales”, sostuvo Daigle.
El ejecutivo agregó que, sobre la base de las ventajas identificadas en los desarrolladores, esta sección explora las percepciones de los encuestados en torno a los beneficios más amplios de las herramientas de codificación de IA para los equipos y organizaciones de desarrollo de software.
- Mejora de la calidad del código. La mayoría de los encuestados en EE. UU. (90%) e India (81%), junto con más de la mitad en Brasil (61%) y Alemania (60%), informaron un aumento percibido en la calidad del código al usar herramientas de codificación de IA.
- Es más fácil trabajar con nuevos lenguajes de programación y comprender las bases de código existentes. Una gran parte (60-71%) de los encuestados informó que estas herramientas hacen que sea "fácil" adoptar un nuevo lenguaje de programación o comprender una base de código existente. En particular, entre el 23 y el 29% de los países informaron que las herramientas de codificación de IA hicieron que fuera "muy fácil" para los encuestados adoptar un nuevo lenguaje de programación o comprender una base de código existente.
- Generación de casos de prueba. En general, más del 98% de los encuestados informaron que sus organizaciones han experimentado con el uso de herramientas de codificación de IA para generar casos de prueba. La mayoría de los encuestados informaron que sus organizaciones utilizan herramientas de IA para la generación de pruebas al menos "a veces". Esa tendencia es más generalizada en los EE. UU. (reportada por el 92%) y la menos generalizada en Alemania (reportada por el 65%).
"En nuestra encuesta, los encuestados informaron con mayor frecuencia que usan el tiempo que ahorran con las herramientas de codificación de IA para diseñar sistemas, colaborar y aprender. En concreto, el 47% de los encuestados en Estados Unidos y Alemania utilizaron este tiempo extra para la colaboración y el diseño del sistema. Esto continúa una tendencia que observamos por primera vez el año pasado en una encuesta que midió el impacto de la IA en la experiencia de los desarrolladores con sede en EE. UU., donde los encuestados informaron que la IA los ayudó a concentrarse en tareas de alto nivel”, sostuvo Daigle.
¿Cuáles son las expectativas entre quienes han probado el uso de la IA en el trabajo?
La encuesta indica fuertes expectativas entre los encuestados de que las herramientas de codificación de IA mejorarán significativamente su capacidad para cumplir con los requisitos de los clientes. La mayoría de los encuestados (entre el 61% en Alemania y el 73% en Estados Unidos) expresaron optimismo sobre el potencial de las herramientas de codificación de IA para mejorar moderadamente o aumentar significativamente su capacidad para cumplir con los requisitos de los clientes. Esta tendencia fue constante en varias industrias, lo que sugiere una expectativa generalizada de los beneficios de la IA generativa.
"En particular, el nivel de optimismo entre los encuestados parece estar asociado con la postura de la compañía sobre el uso de la IA. Los encuestados que trabajaban en organizaciones que, según informaron, fomentaban activamente el uso de la IA eran más propensos a expresar confianza en la capacidad de la tecnología para impulsar la satisfacción del cliente. Esto sugiere que una empresa que apoye el uso de la IA puede ayudar a las personas a maximizar el valor potencial de la aplicación de las herramientas de codificación de IA”, anotó el ejecutivo.
Agregó que los encuestados anticipan que la IA mejorará la seguridad del código y la eficiencia del desarrollo. "Existe una anticipación casi universal entre los encuestados de que las herramientas de codificación de IA mejorarán la seguridad del código (99-100%). Podemos ver el desglose de las respuestas en el gráfico a continuación, pero en particular vemos la expectativa más alta de una mejora significativa en la India, con el 41% de los encuestados expresando esta opinión”.
Conclusiones
Daigle señaló que la investigación saca a la luz tres ideas cruciales sobre el panorama cambiante del desarrollo de software:
- La IA generativa está transformando rápidamente el desarrollo de software. Casi todos los encuestados de la encuesta ya han probado las herramientas de codificación de IA, ya sea personal o profesionalmente (o ambos).
- Los encuestados señalan múltiples beneficios al utilizar herramientas de codificación de IA. La colaboración y el diseño de sistemas son las tareas más estratégicas en las que los desarrolladores reinvierten el tiempo ahorrado por el uso de herramientas de IA.
- Si bien los encuestados dicen que sus organizaciones están dando la bienvenida a la IA, todavía hay espacio para avanzar. Para aprovechar todo el potencial de la IA, las empresas deben centrarse en fomentar la adopción a través de la confianza, directrices claras y resultados medibles.
- El potencial del desarrollo de software impulsado por la IA es innegable. Al priorizar un enfoque estratégico que equilibre la innovación, la seguridad y la alineación organizacional, podemos liberar todo su potencial, y este es un momento emocionante para que los líderes de ingeniería aprovechen estos avances e impulsen a sus equipos de ingeniería hacia adelante.
Franca Cavassa, CTOPerú