Ted Hisokawa 18 de noviembre de 2024 17:20
Un estudio reciente destaca el impacto de GitHub Copilot en la calidad del código, mostrando mejoras en funcionalidad, legibilidad, fiabilidad y tasas de aprobación entre los desarrolladores.
En un estudio integral realizado por GitHub, se ha puesto a prueba la eficacia de GitHub Copilot como herramienta para mejorar la calidad del código. Los hallazgos, publicados el 18 de noviembre de 2024, indican que el código creado con GitHub Copilot exhibe una funcionalidad, legibilidad, fiabilidad, mantenibilidad y concisión significativamente mejoradas, según GitHub.
Impacto en la Productividad del Desarrollador
Desde su lanzamiento público, GitHub Copilot ha transformado rápidamente el desarrollo de software. Se ha informado que ha aumentado la productividad de los desarrolladores hasta en un 55% y ha elevado la confianza entre el 85% de los usuarios. Sin embargo, la última investigación buscaba determinar si también mejora objetivamente la calidad del código.
Metodología del Estudio y Hallazgos
El estudio involucró a 202 desarrolladores experimentados, divididos en dos grupos: uno con acceso a GitHub Copilot y otro sin. Se pidió a los participantes que escribieran puntos finales de API y su código fue evaluado a través de pruebas unitarias y revisiones de expertos.
Los resultados fueron elocuentes: los desarrolladores que usaban GitHub Copilot tenían un 56% más de probabilidades de aprobar todas las pruebas unitarias, lo que indica una mejora notable en la funcionalidad del código. Además, la herramienta ayudó a escribir código más legible, reduciendo los errores de legibilidad en un 13.6%.
Métricas de Calidad y Tasas de Aprobación
Más allá de la funcionalidad, el estudio destacó mejoras en varias métricas de calidad. La legibilidad del código mejoró en un 3.62%, la fiabilidad en un 2.94%, la mantenibilidad en un 2.47% y la concisión en un 4.16%. Estas mejoras fueron estadísticamente significativas, alineándose con los hallazgos del Informe DORA 2024.
Además, el código escrito con GitHub Copilot tenía un 5% más de probabilidad de recibir aprobación, facilitando arreglos de errores más rápidos y despliegues de funciones.
Implicaciones Más Amplias
El estudio de GitHub subraya el potencial de herramientas de IA como Copilot para mejorar la calidad del código, no solo la productividad. La capacidad de los desarrolladores para iterar sobre el código sin temor a errores sugiere que Copilot les empodera para centrarse en refinar la calidad del código.
Estos hallazgos son fundamentales para comprender el papel de la IA en el desarrollo de software, particularmente en la mejora de la confianza y eficiencia del desarrollador. A medida que GitHub continúa explorando el impacto de sus herramientas, la empresa anticipa más ideas sobre cómo la IA puede impulsar la innovación y la creatividad en la codificación.
Conclusión
Como el primer estudio controlado que examina el impacto de GitHub Copilot en la calidad del código, estos hallazgos afirman su papel en la escritura de código de alta calidad. Mientras que investigaciones anteriores se centraron en las ganancias de productividad, este estudio proporciona evidencia empírica de las contribuciones de Copilot a la mejora de la calidad del código. Investigaciones futuras pueden explorar aún más estos aspectos, ofreciendo una comprensión más profunda del potencial transformador de la IA en el desarrollo de software.
Fuente de la imagen: Shutterstock
Enlace de origen
<p>La publicación GitHub Copilot Mejora la Calidad del Código: El Estudio Revela Mejoras Significativas apareció por primera vez en CoinBuzzFeed.</p>