La inteligencia artificial aumenta de forma notable la productividad de los programadores al escribir código, según han comprobado unos científicos estadounidenses. Pero al mismo tiempo ha salido a la luz otro problema: la intervención humana acaba siendo un factor que ralentiza el desarrollo del software.
Fuente de la imagen: Fotis Fotopoulos / unsplash.com
El uso de la IA aumenta un 30 % la cantidad de código que escriben los desarrolladores, según los resultados del estudio; sin embargo, no se ha registrado una mejora estadísticamente significativa de la calidad del software terminado. Aunque el número de líneas de código ha crecido un 30 %, el de confirmaciones un 20 % y el de solicitudes de fusión un 23 %, no se produce un aumento equivalente del producto terminado, de un 20–30 %.
Los investigadores han detectado que el tiempo dedicado a la revisión y la fusión ha aumentado un 49 %; el número de comentarios de los revisores humanos por cada solicitud de fusión ha crecido un 35 %; y la proporción de empleados que se encargan de revisar código ha subido otro 14 %. Así, el «vibe coding» desplaza el «cuello de botella» a una etapa posterior, pero no lo elimina del todo.
El trabajo también plantea cómo reaccionan las empresas ante el cambio en el reparto de la carga derivado de la implantación de la IA y si destinan más empleados a revisar código. Hay quien opina que la IA lleva a muchas empresas a recortar plantilla, pero este estudio constata que las personas siguen desempeñando un papel clave, aunque sea en otras etapas del proceso de desarrollo. En el futuro, el código escrito por IA lo revisará también la IA, pero por ahora el ser humano sigue participando activamente en el desarrollo.
El problema de la mayor carga tampoco se puede ignorar, porque la IA genera código mucho más rápido de lo que jamás podría hacerlo una persona. Como consecuencia del desplazamiento del «cuello de botella», la duración media del proceso de revisión ha pasado de 7,03 a 10,48 días. Además, el código creado por IA exige muchas más correcciones, lo que hace dudar de si la tecnología aporta realmente beneficios.
Dado que la implantación de la IA no se traduce en realidad en recortes significativos de empleo, surge la pregunta de cómo pueden las empresas aprovecharla de la mejor manera posible para apoyar a los empleados y reducir la carga excesiva, en lugar de sustituir por completo a las personas.