GitHub Copilot: Un Año Revolucionando la IA

Andrea Liliana Griffiths - Jun 28 '23 - - Dev Community

Hace casi un año, lanzamos GitHub Copilot al mundo. En ese momento, parecía un salto al desconocido: estábamos introduciendo el primer programador de pares AI a gran escala a los desarrolladores del mundo y estábamos cautelosamente optimistas. Sin embargo, ahora contamos con una certeza abrumadora acerca del potencial de esta tecnología. Un año más tarde, hemos sido testigos de un cambio monumental en el campo del desarrollo de software.

Hoy, GitHub Copilot ha sido activado por más de un millón de desarrolladores y adoptado por más de 20,000 organizaciones. Ha generado más de tres mil millones de líneas de código aceptadas, y es la herramienta de desarrollo de IA más adoptada en el mundo.

Desde el análisis de productividad hasta la felicidad del desarrollador, hemos estado recopilando investigaciones y datos en GitHub Copilot que nos ayudarán a continuar mejorando y adaptando nuestros modelos. Como recientemente hemos pasado el primer aniversario del lanzamiento de GitHub Copilot, estoy compartiendo las ideas clave que hemos descubierto en el camino, y la investigación de última hora publicada hoy, que incluye el impacto económico del ciclo de vida del desarrollador impulsado por IA. Sumérgete.

La IA generativa marca un cambio monumental en el desarrollo de software. GitHub Copilot está acelerando la productividad del desarrollador. El análisis de una gran muestra de usuarios de GitHub Copilot (n = 934,533) revela un impacto de productividad considerable. En promedio, durante el primer año en el mercado, los usuarios aceptan casi el 30% de las sugerencias de código de GitHub Copilot e informan de un aumento de la productividad a partir de estas aceptaciones. Además, encontramos que con el tiempo, la tasa de aceptación aumentó de manera constante a medida que los desarrolladores se familiarizaban más con la herramienta. Esto sugiere que GitHub Copilot tiene un gran camino por recorrer para continuar su impacto en la productividad del desarrollador, a medida que los usuarios se acostumbran más a desarrollar software con él.

Esta figura muestra la tasa de aceptación de las recomendaciones de GitHub Copilot a lo largo del tiempo

Más Productividad = Más impulso económico

Los beneficios de la productividad del desarrollo de IA podrían impulsar el PIB global en más de $1.5 billones. Utilizando un aumento de productividad del 30%, con un número proyectado de 45 millones de desarrolladores profesionales en 2030, las herramientas de desarrollo generativo de IA podrían agregar ganancias de productividad de 15 millones de "desarrolladores efectivos" adicionales a la capacidad mundial para 2030. Esto podría impulsar el PIB global en más de $1.5 billones, un aporte significativo a la actividad económica generada por este grupo de trabajadores.

Las herramientas de desarrollo impulsadas por la IA podrían beneficiar al PIB global en hasta $1.5 billones con las ganancias de productividad de

Sabemos que la demanda de software y desarrolladores probablemente aumentará, como ha sucedido a lo largo de la historia de las herramientas de desarrollo, y estas ganancias de productividad continuarán generando un impacto enorme, a medida que los desarrolladores aprovechen nuevas oportunidades para usar la IA en el diseño de soluciones y acelerar la transformación digital en todo el mundo.

Los desarrolladores con menos experiencia se benefician más de GitHub Copilot

Nuestro estudio también descubrió que los desarrolladores menos experimentados tienen una mayor ventaja con herramientas como GitHub Copilot, lo cual es corroborado por otros estudios, incluyendo nuestros propios experimentos anteriores sobre el impacto de la IA en la productividad del desarrollador. A medida que los desarrolladores utilizan estas herramientas para mejorar sus habilidades, se volverán más fluidos en solicitar e interactuar con la IA para impulsar el ciclo de vida del desarrollo. Esto finalmente ayudará a democratizar el desarrollo de software para más personas, a cerrar la brecha laboral, y a establecer herramientas de programación en parejas con IA como parte de la experiencia educativa estándar del desarrollador.

Las herramientas de desarrollo impulsadas por la IA podrían beneficiar al PIB global en hasta $1.5 billones con las ganancias de productividad de

GitHub es el sistema de ingeniería para la era de la IA

También observamos una explosión de innovación de código abierto en GitHub. Según nuestro análisis del ecosistema de repositorios de IA en GitHub, el panorama de aquellos que trabajan en IA generativa es diverso, desde grandes empresas tecnológicas hasta individuos. Y la actividad de código abierto en torno a los proyectos de IA generativa, basada en nuestro análisis de los repositorios y commits de GitHub, ha aumentado exponencialmente. Esperamos que los desarrolladores de código abierto en GitHub impulsen la próxima ola de innovación en IA.

Esta figura muestra el crecimiento mensual en el número de commits en repositorios de IA generativa en GitHub

Desarrolladores más rápidos y más felices

Investigaciones anteriores examinaron no solamente la tasa de aceptación, sino la velocidad con la que los desarrolladores completaron las tareas con GitHub Copilot. Por ejemplo, descubrimos en un estudio de investigación cuantitativa que los desarrolladores completaron tareas un 55 % más rápido con GitHub Copilot. Además, nuestras primeras investigaciones encontraron que el 46 % del código fue completado por GitHub Copilot en aquellos archivos donde se activó. Estos son datos impresionantes, pero la productividad por sí misma no significa nada, construimos GitHub Copilot por el bienestar de los desarrolladores. Este es el propósito inherente de GitHub Copilot.

Y ha sido un éxito en ese sentido también. En una encuesta, el 75 % de los desarrolladores dijeron que se sentían más realizados cuando utilizaban GitHub Copilot.

En otra encuesta, los desarrolladores dijeron que el principal beneficio de las herramientas de codificación de IA era mejorar sus habilidades de lenguaje de programación, lo que según los desarrolladores puede llevar a un día de trabajo más positivo. Desarrolladores más productivos, más satisfechos y más capaces, eso es exactamente lo que se trata GitHub Copilot.
<br>
Las conclusiones de alto nivel muestran que GitHub Copilot ayuda a los desarrolladores a programar más rápido, completa hasta un 46% del código y hace que los desarrolladores se sientan más satisfechos en el trabajo.

Nuestro impacto con GitHub Copilot para Empresas

El impacto económico de la IA generativa en la próxima década será profundo, y ya estamos viendo la adopción a gran escala de herramientas de codificación de IA como GitHub Copilot por parte de desarrolladores y empresas. En una encuesta reciente, el 92 % de los desarrolladores dijeron que usan herramientas de IA tanto en el trabajo como fuera de él, lo que subraya cuán rápidamente estas herramientas están redefiniendo la experiencia general del desarrollador.

Lanzamos GitHub Copilot para Empresas a principios de este año para llevar el poder de la IA generativa a organizaciones de todos los tamaños, independientemente de si utilizan GitHub para construir software. Tres meses después, más de 10,000 empresas ya lo estaban usando, y hoy en día, más de 20,000 organizaciones están empleando GitHub Copilot para Empresas.

Más de 20,000 organizaciones están utilizando Copilot para Empresas para acelerar el progreso de sus desarrolladores.

Y las empresas que usan GitHub Copilot están viendo resultados reales. Los equipos de ingeniería de Duolingo, por ejemplo, han utilizado GitHub Copilot para Empresas para lograr un aumento del 25 % en la velocidad de desarrollo. “Con GitHub Copilot, nuestros desarrolladores permanecen en estado de flujo y mantienen el impulso en lugar de tener que buscar en bibliotecas de código o documentación”, dice Johnathan Burket, gerente de ingeniería senior en Duolingo.

Además de esto, estamos viendo cada vez más a organizaciones que requieren que sus solicitantes hagan pruebas para trabajos de desarrollo de software con GitHub Copilot, lo que sugiere que la programación en parejas con IA se convertirá en una herramienta estándar para evaluar a los solicitantes. Esto significa que aprender a usar herramientas generativas de IA pronto se convertirá en una competencia central de un desarrollador de software.

Un Vínculo Inseparable

Lo que inferimos de todo esto es que la IA generativa está potenciando la productividad de los desarrolladores con beneficios que finalmente impulsarán un auge en el PIB de la economía global y, a su vez, un aumento en la demanda de desarrolladores de software. Lo hemos observado a lo largo de la historia de las innovaciones en herramientas de desarrollo, desde compiladores hasta código abierto, y ya estamos viendo eso nuevamente con GitHub Copilot y próximamente con GitHub Copilot X.

Un año después, hemos comprendido que esta colisión de la IA y el desarrollador de software no conducirá a una disminución en los empleos de desarrollo - en cambio, llevará a la IA a potenciar el potencial de los desarrolladores y acelerar el progreso humano.

A medida que un número creciente de desarrolladores adopta herramientas de IA generativa y se familiariza con las habilidades de colaboración de un copiloto, queda claro que esta nueva forma de desarrollo de software ha establecido un vínculo inseparable entre la humanidad y la inteligencia artificial. Este vínculo tiene el potencial de definir cómo se construirá el software del mundo para las generaciones futuras. Aquí puedes encontrar más información sobre cómo mejorar las indicaciones para GitHub Copilot.

¿Quieres aprender más?

Este artículo se fundamenta en nuevas investigaciones acerca del impacto económico y de productividad de las herramientas de desarrollo impulsadas por la IA generativa. Según los hallazgos, el aumento en la productividad de los desarrolladores gracias a la IA podría impulsar el PIB global en más de $1.5 billones.

Estas investigaciones fueron llevadas a cabo en colaboración con la firma de análisis Keystone.AI y el profesor de la Harvard Business School, Marco Iansiti. Con el objetivo de explorar el impacto inmediato y a largo plazo que la IA generativa tendrá en la productividad del desarrollador, la economía global y el ecosistema de código abierto. Puedes leer el informe completo en este enlace.

Además, te invitamos a ver la grabación de la conferencia magistral de Thomas en Collision Conf, presentada por el CEO de GitHub, Thomas Dohmke. ¿Ya has utilizado GitHub Copilot? Nos encantaría recibir tus comentarios.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .