En su conferencia anual Universe, GitHub anunció la semana pasada una serie de innovaciones para su herramienta de desarrollo impulsada por IA: GitHub Copilot, que ahora integra modelos de vanguardia de Anthropic, Google y OpenAI. GitHub también dio a conocer su último avance para democratizar la creación de software, permitiendo a los desarrolladores, ya sean nuevos o experimentados, crear microaplicaciones utilizando instrucciones en lenguaje natural: GitHub Spark.
Copilot multimodelo de GitHub: hacia una mayor flexibilidad
Creada por GitHub en colaboración con OpenAI, la herramienta de asistencia a la programación basada en IA Copilot fue inicialmente impulsada por Codex, una versión de OpenAI GPT-3 diseñada específicamente para tareas de codificación. Copilot ha evolucionado a través de actualizaciones para incluir modelos GPT 3.5-turbo y, recientemente, GPT 4o y 4o-mini, para cumplir con diferentes requisitos de latencia y calidad. GitHub ha decidido integrar nuevos modelos de IA de vanguardia para permitir que los desarrolladores y las empresas la utilicen en función de sus políticas internas, preferencias tecnológicas y necesidades de seguridad.
Claude 3.5 Sonnet de Anthropic, o1-preview y o1-mini de OpenAi se han implementado en Copilot Chat, Gemini 1.5 Pro de Google debería unirse a ellos en las próximas semanas. Los desarrolladores pueden cambiar entre plantillas durante una conversación.
Thomas Dohmke, director ejecutivo de GitHub, comenta:
“En 2024, hemos visto un auge en los modelos de lenguaje de alta calidad, grandes y pequeños, que individualmente destacan en diferentes tareas de programación. No existe un modelo único que gobierne todos los escenarios y los desarrolladores esperan que la agencia construya con los modelos que mejor funcionen para ellos. Está claro que la siguiente fase de la generación de códigos de IA no sólo estará definida por la funcionalidad multimodelo, sino también por la elección multimodelo. Hoy esto es exactamente lo que ofrecemos”.
Crear aplicaciones de lenguaje natural
GitHub tiene la ambición de llegar a mil millones de desarrolladores: Spark, desarrollado en el laboratorio GitHub Next, es su último avance para democratizar la creación de software, permitiendo a usuarios de todos los niveles diseñar microaplicaciones o “Sparks” mediante instrucciones en lenguaje natural. Con una interfaz intuitiva y un circuito de retroalimentación en tiempo real, GitHub Spark le permite iterar, probar y compartir aplicaciones, brindando la máxima flexibilidad tanto para desarrolladores novatos como experimentados.
Spark se basa en modelos de OpenAI y Anthropic. Los desarrolladores experimentados pueden realizar cambios directamente en el código subyacente, mientras que los usuarios o desarrolladores novatos pueden iterar completamente en lenguaje natural. Una vez que estén satisfechos con su Spark, pueden ejecutarlo automáticamente en su computadora de escritorio, tableta o dispositivo móvil. También pueden optar por compartir su microaplicación con control de acceso personalizado, así como permitir que otros la mezclen y desarrollen su creación.
La experiencia de IA nativa se extiende a toda la plataforma GitHub
Además del modelado múltiple, GitHub presenta nuevas funciones, como:
- Copiloto en VS Code : los desarrolladores ahora pueden aplicar cambios a varios archivos simultáneamente utilizando instrucciones en lenguaje natural;
- Extensiones de copiloto : permiten la integración de herramientas externas y funcionalidades personalizadas en el entorno de desarrollo;
- Copilot Autofix y campañas de seguridad : Los desarrolladores se benefician de la corrección automatizada de vulnerabilidades y de nuevas herramientas para gestionar campañas de seguridad.
GitHub Octoverse 2024: tendencias en la adopción de IA y Python
El informe Octoverse 2024 muestra que Python ha superado a JavaScript en uso, debido a su versatilidad en proyectos de IA. Además, GitHub está viendo un aumento del 98 % en proyectos de IA generativa, una tendencia impulsada por la adopción global de IA, incluso en India, Alemania y Japón.
El informe también destaca un crecimiento significativo en la comunidad de desarrolladores, particularmente en África, América Latina y Asia.