What is GitHub Copilot?/¿Que es GitHub Copilot?

in #piotr3 years ago


Source

On the one hand we have OpenAI's experience in natural language processing (NLP) with its AI trained to write source code in various programming languages called Codex, on the other we have GitHub, which is the largest and most complete code repository. of the entire network, if to all this we add the money from Microsoft, which is the majority partner of OpenAI and owner of GitHub, we have GitHub Copilot.

Por un lado tenemos la experiencia de OpenAI en el procesamiento del leguaje natural (NLP) con su IA entrenada para escribir código fuente en varios lenguajes de programación llamada Codex, por el otro tenemos a GitHub, que es el repositorio de código más grande y completo de toda la red, si a todo esto le añadimos el dinero de Microsoft que es socio mayoritario de OpenAI y dueño de GitHub tenemos GitHub Copilot.

So, what happens if we take an AI like GPT-3 that is a specialist in processing natural language and we feed it solely and exclusively computer code in several languages and not just any code but the one generated by professionals who use GitHub as your source code repository? Well, we get GitHub Copilot.

Entonces, ¿que es lo que sucede si cogemos una IA como GPT-3 que es especialista en procesar el lenguaje natural y le damos de comer única y exclusivamente código informático en varios lenguajes y no cualquier código sino el generado por los profesionales que utilizan GitHub como su repositorio de código fuente?, pues que obtenemos GitHub Copilot.


Source

It is a source code synthesizer capable of writing functional code in the programming languages Python, JavaScript, TypeScript, Ruby and Go among others, just by writing a few lines or simply defining in a comment which task we want to develop, Copilot is capable of creating a function that performs this task.

Se trata de un sintetizador de código fuente capaz de escribir código funcional en los lenguajes de programación Python, JavaScript, TypeScript, Ruby y Go entre otros, con solo escribir unas lineas o simplemente definiendo en un comentario que tarea es la que queremos desarrollar Copilot es capaz de crear una función que desarrolle esa tarea.

Contrary to what it might seem, it is not a matter of searching GitHub for the necessary code and pasting it in Copilot but of generating specific code for each moment based on the learning obtained, after having been trained with all the code that has been stored in this huge repository, GitHub.

Contrariamente a lo que pudiera parecer no se trata de buscar en GitHub el código necesario y pegarlo en Copilot sino de generar código específico para cada momento basándose en el aprendizaje obtenido tras haber sido entrenado con todo el código que se haya almacenado en este enorme repositorio, GitHub.


Source

This could be the definitive tool for programmers because it would be like having a helper that suggests ideas, helps you comment on your code or completes repetitive tasks, as well as helping you generate data and test scenarios to be able to test the right operation of your applications.

Esta podría ser la herramienta definitiva para los programadores pues sería como tener un ayudante que te sugiere ideas, te ayuda a comentar tu código o te completa las tareas que son repetitivas, además de ayudarte a generar datos y escenarios de test para poder probar el funcionamiento de sus aplicaciones.

Although also, put to create a pessimistic scenario, it could be the tool that definitely ends with the programmers, in fact a few days ago we commented on this blog how Microsoft is applying all this technology in its office automation and collaborative tools, so it is time to reinvent ourselves my dear friends.

Aunque también, puestos a crear un escenario pesimista, podría ser la herramienta que definitivamente acabe con los programadores, de hecho hace unos días comentamos en este blog como Microsoft está aplicando toda esta tecnología en sus herramientas de ofimática y colaborativas así que, toca reinventarse amigos míos.

More information/Más información
https://copilot.github.com/

https://blogs.masterhacks.net/noticias/tecnologia/github-lanza-copilot-herramienta-de-finalizacion-de-codigo-impulsada-por-inteligencia-artificial/

Sort:  

Hola @mauromar, bastante complicado todo esto, ojalá las IA puedan resolver el desempleo y no aumentarlo.
Dudas-+.jpg