La IA no es una panacea para el desarrollo de software


Cuánto más ¿Son productivos los desarrolladores que usan herramientas de codificación de IA? Recientemente, ha habido mucha especulación de que la IA hace que los desarrolladores sean 2, 3 o incluso 5 veces más productivos. Un informe predice un aumento de diez veces en la productividad de los desarrolladores para 2030.

La ironía, sin embargo, es que la comunidad de ingenieros, en su mayor parte, no ha podido ponerse de acuerdo sobre una forma universal de medir la productividad de la ingeniería. Algunos incluso han rechazado la idea por completo, argumentando que la mayoría de las métricas son defectuosas o imperfectas. La mayoría de las afirmaciones sobre la mejora de la productividad de la IA en la actualidad son cualitativas, basadas en encuestas y anécdotas, y no en datos cuantitativos.

¿Cómo podemos emitir juicios sobre la IA sin acordar primero cómo medir la productividad? Si aprendimos algo del experimento del trabajo remoto, es que nos tambaleamos sin datos para informar nuestras decisiones, cambiando entre estrategias de oficina, remotas e híbridas basadas en dogmas e ideologías en lugar de datos y mediciones.

Estamos en camino de repetirnos con la IA. Para avanzar, primero debemos comprender y cuantificar su impacto.

El riesgo de quedarse atrás

La exageración actual en torno a la IA puede darnos a algunos de nosotros una razón para hacer una pausa, debido al impacto desconocido en la calidad, el riesgo potencial de plagio y otros factores. Las empresas más cautelosas han entrado en un patrón de espera, esperando ver cómo se desarrolla todo.

Sin embargo, para las empresas habilitadas por la tecnología, el riesgo de quedarse atrás es existencial. La IA es un doble acelerador, que afecta tanto qué y cómo las empresas construyen. Las empresas que invierten en IA hoy en día tienen el potencial de duplicar la inversión al lanzar al mercado no solo nuevos productos impulsados ​​por IA, sino también productos al mercado de manera más rápida y económica.

La mayoría de las empresas se han centrado en la quépero la IA podría ser el motor de la cómo, creando el equipo de ingeniería 10x o incluso 100x. Las empresas que descubran cómo cruzar rápidamente el abismo, al optimizar las herramientas de IA de la manera más eficiente e impactante, y alcanzar la meseta de productividad más rápido se beneficiarán de una ventaja inicial en los años venideros. El riesgo de no hacer nada es demasiado alto.

Entender las compensaciones

Para alguien con un martillo, todo parece un clavo. Así también con la IA.

Según un informe reciente de GitHub, el principal beneficio de las herramientas de codificación de IA citadas por los desarrolladores fue mejorar sus habilidades en el lenguaje de codificación. Otro beneficio clave es la automatización de tareas repetitivas, como escribir código repetitivo. Un experimento reciente de Codecov mostró que ChatGPT funciona bien al escribir pruebas simples para funciones triviales y rutas de código relativamente sencillas.



Source link-48