
[31/10/2024] GitHub anunció la próxima evolución de su plataforma de desarrolladores impulsada por Copilot con el objetivo de dar a los desarrolladores más opciones sobre las herramientas que utilizan. Según lo señalado en el comunicado de prensa, GitHub está llevando la elección de los desarrolladores a GitHub Copilot al convertirlo en multimodelo, lo que permite a los desarrolladores seleccionar entre modelos líderes en la industria, incluidos los Soneto Claude 3.5 de Anthropic, Gemini 1.5 Pro de Googley GPT-4o de OpenAI, O1-Vista previa y O1-Mini.
GitHub también presentó GitHub Spark, una herramienta nativa de IA para crear aplicaciones web personales, personalizadas y totalmente funcionales completamente en lenguaje natural. Por último, GitHub imaginó la experiencia de desarrollador nativa de IA con actualizaciones sustanciales de GitHub Copilot en VS Code, Copilot Workspace, GitHub Models y Copilot Autofix, llevando la funcionalidad de IA a toda la plataforma GitHub, desde problemas hasta solicitudes de incorporación de cambios y compilaciones.
GitHub Copilot se vuelve multimodelo
El CEO de GitHub, Thomas Dohmke, sostuvo que los desarrolladores que usan GitHub Copilot en Visual Studio Code y github.com ahora pueden elegir entre una variedad de modelos líderes en la industria, incluidos Claude 3.5 Sonnet de Anthropic, Gemini 1.5 Pro de Google y GPT-4o, o1-preview y o1-mini de OpenAI. "Los desarrolladores pueden alternar entre modelos durante una conversación con Copilot Chat para elegir el modelo adecuado para el caso de uso adecuado, o seguir permitiendo que Copilot utilice su valor predeterminado. Con este enfoque multimodelo, GitHub permite a los desarrolladores crear con una variedad de modelos líderes en los flujos de trabajo a los que están acostumbrados”.
Claude 3.5 Sonnet de Anthropic estará disponible a través de GitHub Copilot a partir de ahora, y Gemini 1.5 Pro de Google estará disponible en las próximas semanas. El ejecutivo anotó que GitHub continuará permitiendo la elección de los desarrolladores en asociación con los principales proveedores de modelos, y pronto llevará la elección de múltiples modelos a muchas más áreas de superficie y funciones de GitHub Copilot.
GitHub Spark: Herramienta nativa de IA
Dohmke comentó que, en la búsqueda de su visión de permitir a mil millones de desarrolladores, GitHub Spark facilita a los desarrolladores de todos los rangos de habilidades dar vida a las ideas mediante el uso del lenguaje natural para crear microaplicaciones llamadas "Spark". Las Sparks son microaplicaciones completamente funcionales que pueden integrar funciones de IA y fuentes de datos externas sin necesidad de administrar los recursos en la nube.
"Utilizando un bucle de retroalimentación de creatividad, los usuarios comienzan con un mensaje inicial utilizando modelos OpenAI y Anthropic, ven vistas previas en vivo de su aplicación a medida que se construye, ven fácilmente las opciones para cada una de sus solicitudes y guardan automáticamente las versiones de cada iteración para que puedan comparar las versiones a medida que avanzan. Los desarrolladores experimentados pueden realizar cambios directamente en el código subyacente, mientras que los consumidores o los desarrolladores novatos pueden iterar completamente en lenguaje natural: la elección es suya. Una vez que un usuario está satisfecho con su Spark, puede ejecutarlo automáticamente en su computadora de escritorio, tableta o dispositivo móvil, obteniendo en última instancia un valor inmediato de su propia creación. También pueden compartir sus chispas con un control de acceso personalizado, así como permitir que otros remezclen su chispa y se basen en sus creaciones”, explicó Dohmke.
El ejecutivo añadió que GitHub continuará iterando GitHub Spark para que la herramienta sea lo más intuitiva posible tanto para los consumidores generales como para los desarrolladores de todos los rangos de habilidades.
Mejoras en su plataforma
Desde los avances de GitHub Copilot en VS Code hasta la próxima iteración de Copilot Workspace y GitHub Models, Dohmke dio a conocer su visión de una experiencia de desarrollador nativa de IA y agentica impulsada por la elección y el control del desarrollador, entre las que destacan:
- Edición de varios archivos para GitHub Copilot en VS Code: Los usuarios pueden usar fácilmente Copilot Chat en VS Code para realizar ediciones en varios archivos al mismo tiempo. En este nuevo modo de edición, Copilot implementa cambios complejos en una variedad de archivos dentro de un proyecto en función de las indicaciones del lenguaje natural.
- Extensiones de GitHub Copilot para todos los usuarios: Extensiones de copiloto permite a los desarrolladores hacer preguntas sobre cualquier herramienta de desarrollo integrada, incluidas las principales herramientas y servicios de desarrollo como Atlassian Rovo, Docker, Sentry y Stack Overflow. Los usuarios también podrán crear sus propias extensiones privadas que funcionen con sus herramientas internas de desarrollo. Las extensiones de Copilot estarán disponibles de forma general a principios del 2025.
- GitHub Copilot para Xcode:Las capacidades de finalización de código de Copilot ahora están disponibles en versión preliminar pública para Xcode, que permite a los desarrolladores crear apps en todas las plataformas de Apple.
- Obtener comentarios sobre su código con tecnología de Copilot: Con una nueva capacidad de revisión de código, Copilot ofrece comentarios rápidos sobre el código en 30 segundos, por lo que los usuarios pueden comenzar a iterar hacia "listo para fusionar" mientras esperan a un revisor humano. Los usuarios pueden solicitar una revisión a Copilot en Visual Studio Codeo en GitHub.com cuando crean una solicitud de extracción.
- Copilot adaptado a sus preferencias: Los usuarios ahora pueden especificar instrucciones personalizadas para personalizar las respuestas de Copilot Chat en VS Code y Visual Studio en función de sus herramientas preferidas, conocimientos organizativos y convenciones de codificación. Además, los desarrolladores pueden aprovechar el contexto adicional de sus repositorios, solicitudes de extracción, propuestas, discusiones y el web a través de la integración de Bing para tener una experiencia nativa de IA en GitHub.
Entre las actualizaciones adicionales de la plataforma GitHub se incluyen:
- La siguiente iteración de Copilot Workspace: Dohmke comentó que, trabajando en estrecha colaboración con los desarrolladores para comprender dónde Copilot Workspace puede proporcionar aún más valor, GitHub ha Implementó más de 100 cambios, incluido un agente de compilación y reparación, la detección de los cambios necesarios para su finalización y la ejecución de comandos para reparar errores después de que Copilot Workspace haya generado una implementación de código. Las actualizaciones clave adicionales incluyen el modo de lluvia de ideas, integraciones con VS Code, bucles de retroalimentación iterativos, asistencia de IA más profunda e incluso un contexto y una personalización mayores.
- Características ampliadas con GitHub Models en versión preliminar pública: Desde el lanzamiento del modo de juegos interactivo, más de 70.000 desarrolladores han experimentado con el modelo de IA que elijan, desde OpenAI o1 y Meta Llama 3, hasta Microsoft Phi y Cohere Command R, directamente desde GitHub. "A partir de hoy, los ingenieros de IA pueden aprovechar las nuevas capacidades, incluida la comparación de modelos en paralelo, la compatibilidad con modelos multimodales, la capacidad de guardar y compartir mensajes y parámetros, y la compatibilidad con nuevos libros de recetas y SDK en GitHub Codespaces”, señaló el ejecutivo.
- Copilot Autofix y campañas de seguridad para corregir vulnerabilidades a escala: La función de corrección automática del copiloto ahora incluye campañas de seguridad para ayudar a los desarrolladores y equipos de seguridad a corregir vulnerabilidades a escala, con la capacidad de clasificar hasta mil alertas a la vez, así como filtrar las alertas por tipo, gravedad, repositorio y equipo. "Copilot Autofix también Ahora se integra con las herramientas de los socios, incluyendo ESLint, JFrog SAST y la plataforma Polaris de Black Duck impulsada por Coverity, para que los desarrolladores puedan optimizar los flujos de trabajo de seguridad con las herramientas de escaneo de código de su elección. Las campañas de seguridad y las herramientas de Copilot Autofix para socios ya están disponibles en versión preliminar pública”, finalizó Dohmke.
Franca Cavassa, CTOPerú