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

InicioBlog IANoticiasLa 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

IAs relacionadas

Capaz de Generar c贸digo de programaci贸n

Este art铆culo fue escrito por Miguel 脕ngel G.P. y habla sobre C贸digo y Noticias. Se public贸 el 3 de agosto de 2023.

+ sobre IA 馃

Deja el primer comentario