La nueva extensión Github Copilot impulsada por GPT-4: Github Copilot X

Inicio · Blog IA · Noticias · La nueva extensión Github Copilot impulsada por GPT-4: Github Copilot X
Copilot X

La popular extensión de Github llamada Github Copilot, que genera código a partir de texto usando inteligencia artificial, acaba de recibir una gran actualización gracias a los avances en GPT-4, el último modelo de lenguaje de Anthropic. Esta nueva versión se llama Github Copilot X y viene con novedades realmente interesantes que potencian aún más sus capacidades.

Vamos a repasar tranquila y detalladamente todas estas nuevas características para entender cómo nos pueden ayudar a mejorar nuestros flujos de trabajo y productividad. En esencia hablaremos de:

  • 👨‍💻 El nuevo Copilot Chat permite generación de código conversacional
  • 🔀 Mejora en sugerencias automáticas de Pull Requests
  • ⌨️ Copilot Clip permite usar IA desde la terminal
  • 📚 Copilot Docs es documentación conversacional always up-to-date
  • 🎙️ Posible futuro con dictado de código por voz
  • 🔧 Formateo y refactoring automático de código
  • 🤖 La IA conversacional transformará el desarrollo de software

El nuevo Copilot Chat: generación de código conversacional

Una de las novedades más llamativas es la incorporación de Copilot Chat, básicamente un chat conversacional alimentado por GPT-4 que está integrado en nuestro editor de código como Visual Studio Code.

Esto nos permitirá ir consultando a Copilot dudas puntuales sobre fragmentos de nuestro código sin tener que pegar nada, simplemente preguntándole directamente en lenguaje natural. Por ejemplo, podremos pedirle que nos sugiera ideas para completar una función, que nos ayude a solucionar un bug o que nos genere tests unitarios automáticamente.

Copilot entenderá perfectamente el contexto de nuestro proyecto y podrá darnos respuestas personalizadas gracias a su comprensión del lenguaje natural. Sin duda, es un avance enorme que facilitará mucho nuestras tareas diarias de programación.

Mejora en la generación de Pull Requests

Otra característica que estrenan es la posibilidad de que Copilot complete y genere automáticamente las descripciones de nuestros Pull Requests cuando vamos a hacer un merge. Además, marcará claramente con una etiqueta aquellas contribuciones generadas por IA para que quede explícito qué partes provienen de Copilot y cuáles han sido escritas manualmente.

Esto aporta mucho valor, sobre todo cuando se trabaja en equipo, para entender rápidamente el origen de cada contribución al código y mantener una comunicación transparente sobre el uso de herramientas de IA.

Incluso en futuras versiones planean hacer que Copilot sugiera tests si detecta que faltan en el código que estamos por mergear. Una funcionalidad muy útil para evitarnos dolores de cabeza.

Copilot Clip: interfaz de línea de comandos

Otra gran incorporación es Copilot Clip, que permite usar Copilot directamente desde la terminal o consola de comandos. Esto nos permitirá aprovechar toda la potencia generativa de GPT-4 para tareas como por ejemplo generar de forma conversacional:

  • Comandos de Bash que no conozcamos bien para buscar archivos o configurar aliases.
  • Comandos de Git si no recordamos bien su sintaxis.
  • Snippets de YAML, JSON, etc.

Simplemente hablando en lenguaje natural con Copilot obtendremos rápidamente el comando listo para ejecutar, ahorrándonos tiempo de búsqueda e iteración.

Copilot Docs: documentación conversacional always up-to-date

Otra característica muy relevante que se incorpora es Copilot Docs. Básicamente, es un chat de documentación que nos permite hacer preguntas sobre cualquier tecnología, lenguaje, framework o herramienta y Copilot nos responderá en base a la documentación más actualizada que encuentre en la web.

Esto es especialmente útil considerando que los modelos de lenguaje como GPT-3 y GPT-4 no indexan contenidos web, por lo que no pueden sugerir código con las últimas versiones de librerías y frameworks. Copilot Docs viene a resolver esta limitación.

De esta forma, en lugar de tener que buscar manualmente en la documentación oficial, podremos simplemente preguntarle directamente a Copilot sobre las últimas novedades y buenas prácticas de cualquier tecnología. Y lo mejor es que entiende el contexto, por lo que podemos indicarle nuestro nivel de experiencia previa para obtener respuestas adaptadas.

Inicialmente soporta las documentaciones de React, Angular, Vue y Mozilla Developer Network. Seguramente pronto irán incorporando muchas más.

El futuro de Copilot: ¿auto-documentación de código?

Viendo la rápida evolución que está teniendo Copilot gracias a modelos de lenguaje conversacionales como GPT-4, no sería descabellado imaginar un futuro no muy lejano en el que prácticamente el código se auto-documente solo con ayuda de la IA.

De hecho, en la web GitHub Next donde previsualizan futuras funcionalidades, hay experimentos en esta línea como dictado de código por voz o comandos para formatear y refactorizar automáticamente el código.

Seguramente muchas de estas capacidades terminarán integrándose en la extensión principal de Copilot, llevando la generación de código asistida por IA al siguiente nivel.

Sin duda, queda mucho por delante y los avances se suceden a gran velocidad gracias a modelos de lenguaje como GPT-4. Github Copilot se posiciona como una de las herramientas más innovadoras en el aprovechamiento de la IA para el desarrollo de software.

Mantente al día porque seguramente escucharemos muchas novedades interesantes de Copilot en los próximos meses.

DESCUBRE MÁS SOBRE EL TEMA

Deja el primer comentario