La inteligencia artificial (IA) ha irrumpido con fuerza en el mundo del desarrollo de software, prometiendo aumentar la eficiencia y productividad. Sin embargo, un nuevo estudio de Model Evaluation and Threat Research desafía esta narrativa, sugiriendo que, al menos para los desarrolladores senior, la IA podría estar teniendo el efecto contrario.
¿Más lentos con IA? El estudio que da que hablar
El estudio involucró a 16 desarrolladores de software con experiencia, a quienes se les asignaron tareas tanto con herramientas de IA como sin ellas. Los resultados fueron sorprendentes: en contra de lo que se esperaba, los desarrolladores tardaron más en completar las tareas cuando utilizaban la IA. Esto contradice la idea generalizada de que la IA acelera el proceso de desarrollo.
Según el estudio, los desarrolladores experimentados son más rápidos usando sus propias habilidades.
La confianza ciega en la IA: una posible explicación
Un aspecto curioso del estudio es que los desarrolladores senior confiaban en que la IA mejoraría su productividad. De hecho, predijeron que la tecnología reduciría el tiempo de finalización de las tareas en un promedio del 24%. Sin embargo, la realidad fue que la IA les hizo tardar un 19% más en acabar las tareas en comparación con cuando no la utilizaban.
¿Dónde se pierde el tiempo? Depuración y contexto
El estudio también arroja luz sobre las posibles razones de esta ralentización. Los desarrolladores señalaron que, incluso cuando la IA generaba resultados útiles, debían invertir una cantidad considerable de tiempo en depurar el código resultante para que se adaptara al proyecto. Esto sugiere que la IA, al menos en su estado actual, puede carecer del contexto y la comprensión necesarios para generar código perfecto.
Además, los desarrolladores experimentados abordan su trabajo con mucho contexto y conocimiento adicional que sus asistentes de IA no tenían. Por lo cual, dedican mucho tiempo a revisar los resultados y mejorarlos. Otros desarrolladores perdieron el tiempo escribiendo indicaciones para los chatbots o esperando a que la IA generara resultados.
Herramientas de IA utilizadas
Cuando se permitió el uso de herramientas de IA, los desarrolladores utilizaron principalmente Cursor Pro, un editor de código popular, y Claude 3.5/3.7 Sonnet.
¿El futuro del desarrollo con IA?
Este estudio no significa que la IA no tenga un papel que jugar en el desarrollo de software. Más bien, sugiere que debemos ser realistas sobre sus limitaciones y comprender que no es una solución mágica que aumenta automáticamente la productividad. Para los desarrolladores senior, al menos por ahora, la experiencia y el conocimiento humano siguen siendo insustituibles.
Es importante considerar que la IA es una herramienta en evolución y que, a medida que mejore su capacidad para comprender el contexto y generar código de mayor calidad, su impacto en la productividad de los desarrolladores podría cambiar. Sin embargo, por el momento, parece que la clave está en encontrar el equilibrio adecuado entre la asistencia de la IA y la experiencia humana.
Fuente: GenBeta
Leave a Comment