GitHub Copilot

gitHubCopilot#2Imagen extraída de Knowledia

GitHub Copilot y nuestro futuro

Sin duda una de las noticias del mes fue el lanzamiento de GitHub Copilot, un producto de OpenAI descendiente de su GPT-3 (Generative Pre-trained Transformer 3, modelo de lenguaje autorregresivo que emplea aprendizaje profundo para producir textos que simulan la redacción humana).

Si estás dentro del mundo de la inteligencia artificial (IA) habrás leído decenas de artículos y noticias sobre esta innovación y la mayoría con el gran titular ¿Es el fin de los programadores?. Sin duda es la pregunta que se hace todo el mundo, pero este tipo de preguntas siempre aparecen cuando se presenta algo “revolucionario” y más aún en el campo de la IA.

Pero antes de seguir…

 

¿Qué es GitHub Copilot?

En mayo de 2020 OpenAI, organización centrada en la investigación y desarrollo de proyectos de inteligencia artificial, publicaba un paper titulado: Language Models are Few-Shot Learners  el paper que nos cuenta todo sobre GPT-3, desde su funcionamiento con Transformers (arquitectura de red neuronal, diseñada para manipular datos secuenciales especialmente en el campo del procesamiento de lenguaje natural (NLP)) hasta su funcionamiento matemático.

Podemos hablar largo y tendido sobre GPT-3 (y seguramente lo hagamos) pero hoy solo nos interesa saber que sus aplicaciones más notables son:

  • Generación de texto
  • Interacción con una persona (Chatbot)
  • Creación (poesía, cuentos, relatos).
  • Generación de artículos.
  • Generación de código fuente.

 

Esta última es la que nos lleva a Copilot. La razón por la que GPT-3 es capaz de esto es debido a que a la hora de entrenarlo se le pasaron fragmentos de código y sin esperarlo comenzó a ser capaz de completar código o generar pequeños métodos dadas unas instrucciones simples.

Por lo tanto, si GPT-3 era capaz de esto, ¿Qué pasaría si a la hora de entrenarlo le damos como input uno de los repositorios de código más grandes del mundo?. Esa fue la pregunta que se debieron hacer en Microsoft y OpenAI naciendo así Codex, la inteligencia artificial que da vida a GitHub Copilot nuestro nuevo asistente de código.

 

Imagen de la web de GitHub Copilot. URL: https://copilot.github.com/

Imagen de la web de GitHub Copilot. 

 

Futuro ¿bueno o malo?

Nunca debemos olvidar que Copilot es una nueva herramienta para los desarrolladores la cual no va a competir con los desarrolladores ni los desplazará, simplemente habrá un cambio en la forma de trabajar, cosa que no es nueva en el sector. Detrás de toda tecnología siempre habrá desarrolladores.

Desde Pixelabs tenemos claro que será una poderosa herramienta que nos permitirá avanzar más rápidamente. El tiempo que “perdía” un desarrollador buscando soluciones a problemas triviales en foros ahora se verá reducido en gran medida gracias a esta herramienta (obviamente habrá que seguir analizando el código generado por Copilot para ver que se adapta a lo que queríamos)  permitiendo así, enfocar aún más nuestro esfuerzo en dar con soluciones innovadoras y potentes para nuestros clientes.

Por lo tanto no vemos ninguna amenaza en esta innovación. En los últimos años el campo de la inteligencia artificial nos está dando cosas increíbles y por nuestra parte vamos a contribuir lo máximo posible en aportar más y más a esta nueva era tecnológica.

 

Por Alejandro Delgado –  Lead Data Scientist en Pixelabs.

Share your thoughts

No Comments

Sorry, the comment form is closed at this time.