#5 ¿Tiene sentido utilizar un copilot para programar?

Los que dicen los datos sobre Github Copilot

#5 ¿Tiene sentido utilizar un copilot para programar?

Y antes de empezar, no te olvides de reenviar este email o recomendar esta newsletter.

Después del summer break estamos preparando algunos artículos en profundidad sobre las herramientas de Inteligencia Generativa para ayudar en los programadores, pero la primera pregunta es: ¿Tiene sentido utiliza un copilot para nuestro día a días como programador?.

En este caso vamos a tirar del análisis técnico que realizó Github hace casi un año. Aunque entraremos en más detalle en los próximos posts, recordemos que Github Copilot está basado en Codex, el modelo de lenguaje desarrollado por OpenAI entrenado especialmente a las tareas de programación.

El año pasado, el equipo de Github Next realizó un estudio detallado sobre el uso de Copilot combinando encuestas y experimentos sobre unos 2,000 desarrolladores, lo que les llevó a una serie de conclusiones.

Conclusión 1: La productividad de los desarrolladores va más allá de la velocidad

Destacó lo siguiente:

  • Mejora la satisfacción de los desarrolladores. Entre el 60% y el 75% de los desarrolladores informaron que se sienten más satisfechos con su trabajo, se sienten menos frustrados al codificar y pueden concentrarse en un trabajo más satisfactorio cuando usan GitHub Copilot.

  • Conservando la energía mental. Los desarrolladores informaron que GitHub Copilot les ayudó a mantenerse en el flujo (73%) y preservar el esfuerzo mental durante tareas repetitivas (87%).

Dejar que GitHub Copilot asumiera el aburrido y repetitivo trabajo de desarrollo redujo la carga cognitiva, dejando que los desarrolladores disfruten del trabajo más significativo que requiere pensamiento crítico y complejo y resolución de problemas. Lo que puede verse en el siguiente resumen:

Conclusión 2: … pero la velocidad también es importante

Donde destacó:

  • Permite ser más rápido. Los desarrolladores informaron que completan tareas más rápido cuando usan GitHub Copilot, por encima del >90%.

Los desarrolladores perciben de manera abrumadora que GitHub Copilot les está ayudando a completar tareas más rápido. ¿Se puede observar y medir ese efecto en la práctica? Para ello realizaron un experimento controlado con 95 desarrolladores completando una serie de ejercicios en javascript, con los siguientes resultados:

Lo que demostraba que:

  • El grupo que utilizó GitHub Copilot tuvo una mayor tasa de finalización de la tarea (78 %, en comparación con el 70 % en el grupo sin Copilot).

  • El grupo que utilizó Github Copilot fue un 55 % más rápido que los desarrolladores que no usaron GitHub Copilot.

¿Entonces la respuesta es …?

Los datos parecen claros, GitHub Copilot permite tiempos de desarrollo más rápidos, permite conservar la energía mental de los desarrolladores para tareas más relevantes y les ayuda a concentrarse en un trabajo más satisfactorio y, en última instancia, a encontrar más diversión en la trabajo de desarrollo que realizan.

Así que la respuesta es : los números demuestran que mejoran nuestra productividad y que, si bien no nos va a sustituir hoy en día, se está convirtiendo en una herramienta fundamental en nuestro trabajo. Así que si tu empresa no te lo ofrece como parte del stack de la compañía , mi recomendación es que lo pagues y pidas un aumento a continuación!

... Y si necesitas más argumentos para su jefe, te recomiendo leer el siguiente artículo sobre Github Copilot y Github Copilot X!

Seguro que estás trabajando con algún Product Manager y te preguntas como puedes hacerlo mejor cada día.

En nuestra red de newsletter, os recomiendo "Product Release Notes".

Cada semana, descubre nuevas profundidades en el mundo del product management, como modelos de estrategias, procesos, plantillas, herramientas, trucos, consejos de carrera, habilidades, técnicas y mucho más. ¡Aprende más sobre cómo hacer frente al reto de la inteligencia artificial!

#