- El objetivo al presentar GitHub Copilot en 2021: "crear un socio de IA que colabore con los desarrolladores para mejorar la calidad del código y la productividad, en lugar de reemplazarlos"
- Actualizaciones principales: un Agentic AI más potente (modo Agent), lanzamiento oficial de Copilot Edits dentro de VS Code, incorporación de Gemini 2.0 Flash al selector de modelos y primera presentación de un nuevo agente autónomo (Project Padawan)
- Busca que los desarrolladores se enfoquen en el trabajo creativo, mientras Copilot se encarga de las tareas repetitivas y tediosas
El modo Agent se ofrece como Preview
- Copilot puede ejecutar y revisar por sí mismo el código que genera, reconocer errores y corregirlos automáticamente
- Sugiere comandos de terminal y, cuando el usuario aprueba su ejecución, repite el proceso de mejora con base en los resultados obtenidos
- Antes se enfocaba solo en una tarea explícita indicada por el usuario, pero ahora también infiere las tareas adicionales necesarias para cumplir el "objetivo principal"
- Desde la perspectiva del usuario, ya no hace falta copiar y pegar errores mostrados en la terminal, porque Copilot puede encontrarlos y resolverlos directamente
- Cómo usarlo:
- Instalar VS Code Insiders y activar la configuración del modo agente de GitHub Copilot Chat
- En el panel de Copilot Edits, cambiar de Edit a Agent
- Planean ampliar este modo a todos los IDE compatibles con Copilot
- Seguirán recopilando feedback a través de VS Code Insiders y mejorando la tecnología de agentes
Copilot Edits - lanzamiento oficial en VS Code 🎉
- Copilot Edits se presentó por primera vez en el evento GitHub Universe 2024
- Ofrece una interfaz conversacional que combina las ventajas de Chat e Inline Chat, y propone cambios inline en varios archivos
- El usuario puede indicar un conjunto específico de archivos y luego pedirle a Copilot cambios en lenguaje natural para recibir modificaciones en múltiples archivos de una sola vez
- Ahora se lanzó como GA en VS Code, y la función ha mejorado con base en los comentarios de los usuarios
- Cómo funciona:
- Con una arquitectura de doble modelo, primero un "foundation language model" genera las propuestas de edición
- Se puede elegir entre varios modelos, como GPT-4o de OpenAI, Claude 3.5 Sonnet de Anthropic y Gemini 2.0 Flash de Google
- Las modificaciones sugeridas se muestran en el editor a través de un endpoint separado de speculative decoding para aplicarlas rápidamente
- El usuario revisa directamente el resultado final, acepta solo los cambios que quiere y puede iterar varias veces mientras verifica pruebas o resultados de ejecución
- Se puede dejar abierto Copilot Edits en la Secondary Side Bar de VS Code y usarlo en paralelo con otras funciones de la Primary Side Bar (por ejemplo, el test runner)
- También se pueden hacer solicitudes en formato conversacional usando la entrada de voz por micrófono
- Hoja de ruta futura:
- Mejorar la velocidad de aplicación
- Conectar el cambio de contexto con Copilot Chat
- Recomendación automática de archivos de trabajo
- Opción de deshacer parcialmente por cada bloque de cambios
- Las actualizaciones más rápidas estarán disponibles a través de VS Code Insiders y la extensión prerelease de GitHub Copilot Chat
- También está en curso una preview de Copilot Edits en Visual Studio 2022
Project Padawan: implementación de un agente SWE en GitHub
- Project Padawan es un agente pensado para crear y modificar Pull Requests de forma completamente autónoma
- Si el usuario asigna directamente un issue de GitHub a Copilot, este genera automáticamente un PR probado
- Cuando termina el trabajo, también asigna revisores automáticamente y sigue corrigiendo según el feedback de revisión
- Internamente, configura automáticamente un sandbox con aislamiento de seguridad, luego clona el repositorio y ejecuta los procesos de build, test y lint
- Comprende el contexto del proyecto considerando tanto las conversaciones en issues o PR como la información de configuración dentro del repositorio
- Igual que con Copilot Extensions o el model picker, planean colaborar para que socios y clientes puedan integrarlo fácilmente en flujos de trabajo de IA
- El objetivo es ofrecer a los desarrolladores un agente autónomo que se encargue de tareas repetitivas y desgastantes
- Project Padawan se lanzará este año, y planean reforzar sus funciones con base en el feedback de los usuarios
8 comentarios
No solo el código, también VS... Aunque pago Pro, el soporte va más lento que en la versión gratis :(
Ha habido muchos casos de implementación de agentes, pero no tantos de uso en la práctica por el costo; me da curiosidad saber cómo lograron superar eso.
¡Hasta modificar código, crear PR y ejecutar código!
Parece que la forma de uso y la UI son parecidas a las de Cursor; me da curiosidad ver qué se siente usarlo.
Disfrutemos juntos de Git Hut
Bueno, ¿entonces ahora quién es el copilot?
Ojalá también haya un plugin para JetBrains… :(
¡Por fin también llegó al plugin de JetBrains!
Por favor.. T_T