¿Qué es GitHub Copilot y qué implicaciones tiene?
sg
Tue, 07/06/2021 - 15:15
GitHub recientemente dio a conocer Copilot —un nuevo servicio todavía en estatus experimental o “technical preview”— que básicamente es una especie de autocomplete en esteroides.
Resumen exprés de Copilot
Imagina que estás en tu editor de código y vas a implementar una función que regrese una lista de objetos de cierto tipo. Así que pones un comentario para describir el propósito de la función, y escribes el nombre (firma) de la función, y Copilot automáticamente te sugiere el contenido (cuerpo) de la función.
¿Cómo sucede esto? Pues Copilot en realidad es una interfaz para interactuar con OpenAI Codex, un sistema de inteligencia artificial creado por la empresa OpenAI, que ha sido entrenado con repositorios de código público en GitHub.
Copilot se accede por medio de una extensión para Visual Studio Code, y por el momento soporta Python, JavaScript, TypeScript, Ruby y Go. Todavía no está disponible al público en general, pero puedes solicitar acceso en https://copilot.github.com
En principio, Copilot suena como una gran idea. Puede quitarnos trabajo “de talacha”, así como a entender cómo utilizar/arrancar con bibliotecas de código con las que no estamos familiarizados. Sin embargo, también hay implicaciones que debemos considerar, a continuación compartimos algunas:
Discusión sobre licenciamiento
En los pocos días desde que se dio a conocer el technical preview de Copilot, algo de lo que más se ha discutido es si …