github copilot

GitHub Copilot: ¿La inteligencia artificial nos dejará sin trabajo?

Dotnetsafer
Dotnetsafer

Estoy seguro de que ha visto el anuncio de Copilot , el nuevo producto Github que utiliza Inteligencia artificial para sugerirle código. En el momento en que se anunció, comenzaron a publicarse tweets que esto terminaría por dejarnos sin trabajo a los programadores.

¿Es esto cierto?🤔

¿Podría ser que una AI como Copilot termine provocando el despido de muchos programadores? 🤔

Desde Dotnetsafer vamos a contarte sobre lo que Copilot ofertas y por qué realmente no tenemos que temer esta nueva tendencia, pero tenemos que abrazarla.

En primer lugar, resumiré en un minuto lo que es GitHub Copilot, en caso de que no sepa qué Estoy hablando de, básicamente, hace unos días GitHub anunció un nuevo producto, específicamente una extensión Visual Studio Code. Esta extensión utiliza modelos de inteligencia artificial como GPT-3 para dar una solicitud, como 👇

Quiero una función que verifique si un número es par o impar, generar la función en sí.

Copilot completará automáticamente el código por usted. ✅

Para entrenar este modelo, GitHub ha utilizado básicamente el código público que se encuentra en GitHub y ejemplos de Stackoverflow . Hay un debate abierto sobre problemas de autoría y licencias, ya que al final se ha utilizado el código de otras personas para entrenar esta IA . Aunque este no es el objetivo de este artículo, honestamente creo que es un tema interesante.

Al parecer, hay programadores que temen perder sus trabajos a largo plazo si las cosas continúan de esta manera. Si ya existe una Inteligencia Artificial que sea capaz de generar código cuando le das unas sencillas instrucciones…

¿Por qué una empresa debería pagarle a un desarrollador para que haga exactamente lo mismo?🤔

Y en nuestra opinión, este es el primer error

Considere que simplemente somos personas que “hacen” código, si bien es cierto que escribir código es parte del trabajo de un desarrollador, una parte bastante grande y esencial, no es más que el método en el que aplicamos nuestras soluciones. Nuestro trabajo real no es escribir una función que calcule el factorial de un número, sino saber que debemos calcular el factorial para resolver el problema que tenemos.

Cuando usamos un paquete npm, un paquete lleno de funciones, le permite no tener que escribirlas usted mismo.

¿No crees que vas a perder tu trabajo porque existe? 🤔

Creo que es algo muy similar. Veo Copilot como una herramienta que facilitará esos momentos en los que estás buscando en Stackoverflow cualquier cosa que no recuerdes.

Ahora en lugar de preguntar a Google y copiar la respuesta que encuentres, preguntarás Copilot y te quedará el código que crees que es más bonito o que encaja mejor con tu solución. Es una herramienta que, a mi gusto, acelerará la forma en que programamos y por tanto, es mejor aprender a utilizarla correctamente.

Nuestro trabajo seguirá siendo el mismo, solucionar problemas y esta IA nos ayudará a solucionarlos más rápido , a ser más productivo y por lo tanto más valioso. 🤗

Creo que esta también puede ser una oportunidad para enfocarnos más en conceptos importantes como la arquitectura de nuestro software y generar una buena base, de modo que la implementación de ciertas partes de la lógica pueda quedar relegada a herramientas como esta.

Otro punto a tener en cuenta es el rol que tendrán las revisiones de código con todo esto, como he ido viendo, Copilot tiene información limitada sobre el contexto de nuestra aplicación, por lo que los parámetros de la función, sus nombres y el formato de retorno tendrán que ser revisados ​​por alguien. Veo cientos de solicitudes de extracción con Copilot código tal cual, enviadas, allí al repositorio, llenas de Advertencias , llenas de Errores .

Con todo esto, quiero dar un mensaje de tranquilidad a quienes están aprendiendo programación y que les pueda dar la sensación de que esto es un riesgo para usted. Creo que es una gran oportunidad, ya que es una herramienta con mucho potencial incluso para aprender. ✅

¿Tiene dudas sobre cómo implementar una función matemática?🤔

Pregúntele a Copiloto y vea lo que dice.

A veces creo que esto será más rápido que mirar Stackoverflow y también lo tendrá tal cual dentro de su IDE, desde su editor.

Sin embargo…

¿Podría esto causar menos suministro por parte de los desarrolladores? 🤔

Es posible 😌

Los desarrolladores son uno de los recursos más caros que tiene una empresa, por lo que es muy probable que muchas empresas acaben buscando personas que sepan aprovechar aproveche estas herramientas de IA ya que, como prometieron, van a poder generar más valor, por tanto, lo que puede pasar es que veamos un cambio en lo que es ser desarrollador en los próximos años.

Poco a poco habrá menos código de “creación” y más pensamiento sobre cómo deberían funcionar las cosas . Además, todos sabemos que las únicas personas que podrán utilizar esto de forma digna van a ser personas con ciertos conocimientos técnicos, ya sea para validar que el código generado sea correcto o para saber preguntar a la AI para cosas.

Seamos honestos…

¿Te imaginas a alguien en los negocios preguntando a una inteligencia artificial cómo quieren su producto?🤔

Dejando de lado las bromas, espero que este artículo te haya dado un poco de contexto sobre nuestra versión de las herramientas generadoras de código. Repito que esta es mi opinión y no la puedes compartir. Me encantaría ver una discusión en los comentarios sobre este tema. 🤗

Summary
Article Name
GitHub Copilot: ¿La inteligencia artificial nos dejará sin trabajo?
Description
¿Nos dejará la IA sin trabajo? ¿Se automatizará por completo el empleo de programador? ¡Os cuento mi opinión al respecto!
Author
Publisher Name
Dotnetsafer
Publisher Logo

0 Comments

Leave a Reply

More great articles

net 6

.NET 6: LAS CARACTERÍSTICAS MÁS prometedoras

Microsoft se está poniendo las pilas y ya presenta .NET 6 Preview 5. Según nos cuentan, ya están en la…

Read Story
.net maui

TOP 5 nuevas características de .NET MAUI

🔄 Acerca de .NET MAUI Microsoft ya ha comenzado a publicar .NET MAUI vistas previas en estos días. Muestran algunas…

Read Story
Const Vs Readonly

CONST vs READONLY en C#? (Explicación en 3 minutos)

¿Quién no tiene dudas al comenzar a aprender algo nuevo? 🤔 Todo el mundo En este caso, cuando alguien comienza…

Read Story
Arrow-up