Un estudio sobre el uso rápido de la IA en el desarrollo de software dice que estamos en medio de un “cambio marino” en el desarrollo de software que, en última instancia, aumentará el producto interno bruto global local en $ 1,5 billones para 2030.
En su estudio, el CEO de GitHub, Thomas Dohmke, el profesor de la Escuela de Negocios de Harvard, Marco Iansiti, y el CEO de Keystone.AI, Greg Richards, se enfocaron en la productividad obtenida del GitHub Copilot ampliamente utilizado, que, gracias al OpenAI Codex, ayuda a simplificar y acelerar el trabajo. de desarrolladores de software.
Presentado hace menos de un año, Copilot es una extensión de Visual Studio y otras herramientas de desarrollo que lo ayudan a crear programas al ofrecer secuencias de comandos, sugerencias de lenguaje natural y autocompletado.
Las versiones más nuevas integran el modelo GPT-4, presentando soporte mejorado de chat y voz, y ofrecen explicaciones detalladas del código, así como correcciones de errores. Gracias a las últimas mejoras, los desarrolladores pueden crear código sin tener que tocar el teclado.
Algunos comparan Copilot con Chat-GPT. En lugar de aprovechar el poder de la tecnología de IA generativa para crear texto en lenguaje natural, Copilot crea código.
Dohmke dijo que la relación “simbiótica” entre Copilot y GitHub, con 100 millones de usuarios del repositorio más grande del mundo para desarrolladores, “tiene el potencial de dar forma a la construcción del software mundial para las generaciones futuras”.
Al analizar la actividad de casi un millón de desarrolladores de GitHub, Dohmke y sus colegas encontraron que los usuarios de Copilot aceptaron alrededor del 30 por ciento de sus sugerencias. Estos usuarios han informado, y los investigadores lo han confirmado, una mayor productividad.
En pruebas anteriores, se pidió a los desarrolladores que codificaran un servidor HTTP en JavaScript. A la mitad se le permitió el acceso al copiloto ya la otra mitad no. Los que usaron Copilot completaron sus proyectos un 55 por ciento más rápido que los del grupo de control, dijo Dohmke.
En un tuit del 28 de junio, Dohmke abordó las preocupaciones sobre perder su trabajo con la adopción de la IA generativa.
“La colisión de la inteligencia artificial y el desarrollo de software no reducirá la cantidad de programadores, pero dará lugar a más programadores que acelerarán el progreso de la humanidad”, dijo.
De hecho, los autores señalaron en su informe que se abrirán grandes oportunidades con una nueva generación de herramientas de codificación impulsadas por IA. Señalan que las proyecciones de la Oficina de Estadísticas y Trabajo de vacantes en ciencia e ingeniería alcanzarán los 6 millones para 2026, con un crecimiento más rápido que el promedio en la cantidad de puestos de TI.
“El aumento en la productividad de los desarrolladores que brindan GitHub Copilot y las herramientas de IA generativa contribuirá en gran medida a capitalizar esta oportunidad para satisfacer la creciente demanda de software”, dijeron los autores.
Pidieron esfuerzos globales para expandir la “educación, el empleo y otras oportunidades” para preparar sociedades que inevitablemente se volverán más dependientes de las innovaciones digitales en todos los aspectos de la vida.
“A medida que más y más desarrolladores adoptan estas herramientas y se vuelven competentes con el conjunto de habilidades de IA generativa, está claro que esta nueva forma de desarrollar software ha creado un vínculo inquebrantable entre la humanidad y la IA que bien puede definir cómo es el software en el mundo. para las generaciones futuras, dicen los científicos.
El informe “Cambio radical en el desarrollo de software: análisis económico y de productividad del ciclo de vida del desarrollador impulsado por IA” se publicó el 26 de junio en el servidor de preimpresión. arXiv.
Más información:
Thomas Dohmke et al., Cambio radical en el desarrollo de software: análisis económico y de productividad del ciclo de vida del desarrollador impulsado por IA, arXiv (2023). DOI: 10.48550/arxiv.2306.15033
© 2023 Ciencia X Red