GitHub presentó el proyecto GitHub Copilot, en el que se desarrolla un asistente inteligente capaz de generar estructuras de código típicas al escribir. El sistema fue desarrollado conjuntamente con el proyecto OpenAI y utiliza la plataforma de aprendizaje automático OpenAI Codex, que ha sido entrenada en una gran cantidad de textos fuentes ubicados en repositorios públicos de GitHub.
A diferencia de los sistemas tradicionales de autocompletado de código, GitHub Copilot tiene la capacidad de formar bloques de código bastante complejos, hasta funciones completas, sintetizadas teniendo en cuenta el contexto actual. GitHub Copilot se adapta al estilo de escritura del desarrollador y considera las API y frameworks utilizados en el programa. Por ejemplo, si hay un ejemplo de estructura JSON en un comentario al comenzar a escribir una función para analizar esta estructura, GitHub Copilot sugerirá código listo, y al escribir enumeraciones rutinarias de descripciones repetitivas formará las posiciones restantes.

En este momento, GitHub Copilot está disponible como una extensión para el editor de código Visual Studio Code. Se admite la generación de código en los lenguajes de programación Python, JavaScript, TypeScript, Ruby y Go utilizando diferentes frameworks. En el futuro, se planea ampliar el número de lenguajes y sistemas de desarrollo soportados. La extensión funciona a través de una llamada a un servicio externo que opera en el lado de GitHub, al que se le envía el contenido del archivo de código que se está editando.

Fuente: opennet.ru
