Hace pocos días, GitHub publicaba en Twitter:

Y miles de desarrolladoras comenzaron a reaccionar a esta publicación. Algunos de manera positiva, y otros viendo con poco agrado este nuevo esfuerzo que han hecho GitHub y Open AI.
¿Cómo funciona GitHub Copilot?
GitHub Copilot responde a una alianza estratégica entre Microsoft y Open AI para incluir GPT-3 a la escritura de código y funcionará como una extensión de tu editor.
Si quieres conocer ¿qué es GPT-3 y cómo funciona?, te dejo este video donde nuestro CEO Freddy Vega lo explica a profundidad:
¿Qué caracterizará a esta nueva extensión?
De acuerdo a GitHub esta nueva tecnología promete ser tu compañero de viajes en el mundo de la programación convirtiéndote a ti en el piloto y hablando todos los lenguajes que conoces, desde JavaScript hasta Python.
Dentro de sus características están:
- Convertir comentarios en código.
- Un auto-llenado para cuando tengamos código que repetir.
- Una forma de testear más rápida y con menos esfuerzo.
- Una lista de posibles soluciones de código.
- Inclusive te ayudará cuando estés desarrollando en un nuevo lenguaje a predecir el siguiente paso a tomar.
¿Qué lo diferencia de un autocompletado?
Los autocompletados como emmet abreviation
o similares funcionan prediciendo el código que vas a escribir desde pistas como las primeras letras de una declaración, es decir, si por ejemplo estás escribiendo la palabra va...
en JavaScript, este programa supondrá que quieres usar la palabra reservada var
.
Por otro lado GitHub Copilot, recabará información de cómo se escribe tú código, sus estilos y los de la comunidad e intentará predecir que sigue después. Ahorrando el tiempo de escritura de la declaración de una variable, función u otro.
Pero, entonces ¿GitHub quitará empleo a los desarrolladores?
La respuesta es NO❌.
Esta tecnología (que no es tan nueva) promete ser el asistente virtual para desarrolladoras y estudiantes dando mayores herramientas para un entorno de desarrollo más prolijo y con menos errores humanos.
Sin embargo, no todo el código predictivo será perfecto y es inevitable saltarse los procesos creativos propios de la interacción humana.
Platzi profundiza en la plataforma y puedes verlo aquí:
Recuerda que para estar tranquilo y tomar las nuevas tecnologías como herramientas y no como competidores es necesario ¡nunca parar de aprender! 💚
Si quieres conocer sobre la ✨magia✨ que hay detrás de este tipo de herramientas te recomiendo ver el Curso de Fundamentos Prácticos de Machine Learning
Curso de Fundamentos Prácticos de Machine Learning