herramientas,

Que es Github Copilot

DevOpsGT DevOpsGT Follow Aug 01, 2023 · 2 mins read
Que es Github Copilot
Share this

Esta novedosa herramienta es la estrategia de Github para poder aprovechar el poder de la inteligencia artificial aplicado a su tecnología, y en mi criterio lo hace de una forma muy atractiva.

Que es Github Copilot?

Cómo se mencionó, es una herramienta que aprovecha tecnología de inteligencia artificial para poder proveer sugerencias de tipo “autocompletar” a medida que programas. Lo mas interesante es que puedes utilizar lenguaje natural para poder describir lo que quieres que haga el código y Github analizará el contexto (archivos relacionados, código antes y después) para sugerirte el código en el editor de texto. Vale la pena mencionar que esta tecnología se desarrollo en conjunto con Github, OpenAI y Microsoft.

En que lenguajes puedo utilizar GitHub Copilot?

Esta tecnología de IA se entrena con el código disponible en repositorios públicos, por lo que es comprensible que su mayor poder sea con lenguajes altamente disponibles púlicamente, como por ejemplo: JavaScript.

Es GitHub Copilot el reemplazo de los developers?

Ni cerca de eso. Los datos que presenta el mismo Github demostraron que en promedio los usuarios que usaron el producto aceptaron un 26% de veces el código que se sugería (menos de la mitad). En un uso mas extenso, el 27% de los archivos de un proyecto fueron generadores por Github Copilot, y en lenguajes tipo Python eso sube aún mas (hasta el 40%). Es mas, Copilot tampoco es un analizador que puede ubicar las funciones que tengas en otra librerías (incluso el mismo archivo) por lo que su análisis no es tan profundo. Se ha llegado a observar que incluso recomienda librerías que ya han sido descontinuadas. Incluso la compañía reconoce que el código puede “no tener sentido” por lo que todas las recomendaciones deben ser observadas, analizadas y probadas antes de aceptarlas.

También, si estas trabajando en una nueva especie de framework o plataforma, las recomendaciones y sugerencias no serán como las de tecnologías mas populares.

Se recomienda también utilizar otras herramientas complementarias que pueden ayudar en aumentar la calidad del código: Github Actions, Dependabot, CodeQL y Code Scanning.

Cuanto cuesta Github Copilot?

Para utilizar Copilot se necesita una cuenta de pago, ya sea mensual o anual, pudiendo ser individuales o empresariales. Existe también la posibilidad de que alumnos, profesores y mantenedores verificados de proyectos OpenSource puedan utilizar copilot de forma Gratuita.

Para personas individuales, el precio es de US$ 10.00 mensuales (US$ 100/año)

Para planes empresariales, el precio empieza en US$ 19.00 por usuario / mes.

Es compatile con mi IDE?

Esta tecnología tiene integraciones directas con los editores de código mas populares: Visual Studio , NeoVim, VS Code, Jetbrain IDEs.

Editores compatiles

Puedes obtener mayor información en la página oficial y en la sección de preguntas frecuentes

DevOpsGT
Written by DevOpsGT
Aprende sobre ideas, tecnologías y herramientas para tus tareas de devops