Conozca a GitHub Copilot, un nuevo programador de pares de IA que puede sugerir líneas completas o funciones completas de código

Icono de tiempo de lectura 2 minuto. leer


Los lectores ayudan a respaldar a MSpoweruser. Es posible que obtengamos una comisión si compra a través de nuestros enlaces. Icono de información sobre herramientas

Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Leer más

Copiloto de Microsoft GitHub AI

Copiloto de Microsoft GitHub AI

GitHub de Microsoft hoy anunció GitHub Copilot, un nuevo programador de pares de IA que puede ofrecer sugerencias para líneas completas o funciones completas dentro de su IDE. GitHub Copilot admitirá una variedad de lenguajes y marcos, pero la versión preliminar técnica actual funciona bien para Python, JavaScript, TypeScript, Ruby y Go. GitHub Copilot funciona con OpenAI Codex, un nuevo sistema de IA creado por OpenAI. Copilot fue entrenado en miles de millones de líneas de código público.

GitHub Copilot comprende significativamente más contexto que la mayoría de los asistentes de código. Entonces, ya sea en una cadena de documentación, comentario, nombre de función o el código en sí, GitHub Copilot usa el contexto que proporcionó y sintetiza el código para que coincida.

Características de GitHub Copilot:

  • Convertir comentarios a código: Escriba un comentario que describa la lógica que desea y deje que GitHub Copilot ensamble el código por usted.
  • Autocompletar para código repetitivo: GitHub Copilot funciona muy bien para producir rápidamente patrones de código estándar y repetitivos. ¡Aliméntelo con algunos ejemplos y deje que genere el resto!
  • Pruebas sin el esfuerzo: Las pruebas son la columna vertebral de cualquier proyecto sólido de ingeniería de software. Importe un paquete de prueba unitaria y deje que GitHub Copilot sugiera pruebas que coincidan con su código de implementación.
  • Muéstrame alternativas: ¿Quiere evaluar algunos enfoques diferentes? GitHub Copilot puede mostrarle una lista de soluciones. Utilice el código tal como se proporciona o edítelo para satisfacer sus necesidades.

GitHub Copilot está disponible hoy como una extensión de Visual Studio Code. Antes de probar Copilot, asegúrese de consultar las siguientes preguntas y respuestas del equipo de GitHub.

¿Qué tan bueno es GitHub Copilot?
Recientemente evaluamos un conjunto de funciones de Python que tienen una buena cobertura de prueba en repositorios de código abierto. Borramos los cuerpos de las funciones y le pedimos a GitHub Copilot que los completara. El modelo acertó el 43 % de las veces en el primer intento, y el 57 % de las veces cuando permitió 10 intentos. Y cada vez es más inteligente.
¿GitHub Copilot escribe código perfecto? 
No. GitHub Copilot intenta comprender su intención y generar el mejor código posible, pero es posible que el código que sugiere no siempre funcione, o incluso que no tenga sentido. Mientras trabajamos arduamente para mejorar GitHub Copilot, el código sugerido por GitHub Copilot debe probarse, revisarse y examinarse cuidadosamente, como cualquier otro código. Como desarrollador, usted siempre está a cargo.

Puede obtener más información sobre GitHub Copilot esta página.

Más sobre los temas: Github, Copiloto de GitHub