LinuxParty
Describiremos Copilot de GitHub, un sistema de inteligencia artificial que está revolucionando a los programadores, así como su funcionamiento. Es una IA que está relacionada con ChatGPT pero está más inclinada a ofrecer consejos de programación.
Dado que Copilot genera código a partir de sus instrucciones escritas en lugar de sus solicitudes, comenzaremos este artículo definiendo Copilot.
Qué es Copilot de GitHub
Uno de los portales más grandes del mundo para alojar software de código abierto, GitHub, desarrolló el sistema de ayuda conocido como Copilot. Es un portal que Microsoft adquirió en junio de 2018 y donde cientos de miles de desarrolladores suben sus programas, herramientas y otros materiales para que cualquiera pueda revisarlos o trabajar con ellos en el desarrollo.
Copilot, por otro lado, es un asistente de escritura de código en tiempo real basado en inteligencia artificial. A mediados de 2021, GitHub mostró por primera vez este sistema, que desde entonces ha sido mejorado y desarrollado.
La asistencia proporcionada por el asistente de este programa consiste en sugerencias de código para ayudarlo a terminar de escribir el programa. Copilot usa su escritura anterior para "adivinar" sus acciones futuras para lograr esto. Ya fue aclamado como espectacular y extremadamente intrigante por los desarrolladores que lo probaron en sus inicios.
Copilot se basa en Codex, un nuevo sistema de inteligencia artificial desarrollado por OpenAI. El motor GPT-3, que impulsa ChatGPT, ChatGPT Plus y Bing Chat, fue desarrollado por la misma empresa. Copilot también opera en español como ellos.
Como resultado, podemos decir que está muy relacionado con ChatGPT, pero debido a que ha sido entrenado para ello, se enfoca específicamente en la escritura de código. Por su parte, Codex opera de una manera sorprendentemente similar a GPT-3, pudiendo interpretar el contexto que le proporcionamos a través de nuestro código y luego crear código nuevo a partir de él.
Un millón y medio de desarrolladores han utilizado Copilot en el poco tiempo que lleva funcionando y ha obtenido resultados muy positivos, con un 40% de sus recomendaciones en lenguajes de programación como Python siendo aceptadas por los desarrolladores.
Cómo funciona GitHub Copilot
El uso de Copilot es bastante sencillo. Comienza a escribir el código del programa en su herramienta de creación de código compatible como desarrollador. Copilot entenderá todo lo que escriba y utilizará el código que escriba.
Lo usará para comprender el contexto de lo que está haciendo, el tipo de programa que está creando y los objetivos que tiene para él. Luego, la IA hará sugerencias de código basadas en todo lo que ha escrito y cómo ese código generalmente se completa con texto disponible públicamente alojado en GitHub, si podemos hacerlo.
Vamos, es como si la IA pudiera crear y escribir código en GitHub porque estaba familiarizada con esos dos procesos. Luego, en función de lo que haya escrito, podrá producir sugerencias completamente nuevas para que pueda comenzar su código desde cero.

-
Seguridad
- El firewall IPFire para Linux obtiene soporte para criptografía post-cuántica en túneles IPsec
- China presenta un potente cortador de cables de aguas profundas que podría restablecer el orden mundial
- ¿Qué piensan los desarrolladores del kernel de Linux sobre Rust?
- Cómo crear puntos de restauración del sistema en Linux con Timeshift y por qué debería hacerlo
- El Sistema de Detección de Intrusos: Snort. ( Windows y Linux )
- Snort para Windows, detección de Intrusos y seguridad.
- Drones, vigilancia y reconocimiento facial: una startup llamada 'Sauron' presenta un sistema de seguridad para el hogar de estilo militar
- Conexión Segura NFS en Linux, Tunelizar NFS sobre SSH y Configuración de NFS sobre SSH para Mayor Seguridad
- ¿Olvidó su contraseña? Cinco razones por las que necesita un administrador de contraseñas
- Cómo limitar las conexiones SSH (puerto TCP 22) con ufw en Ubuntu Linux
- Utilizar ssh sin contraseña con ssh-keygen y ssh-copy-id
- Millones de teléfonos móviles podrían ser vulnerables a la vigilancia del gobierno chino
- Cómo limitar las conexiones SSH a la red local en Linux
- Los televisores inteligentes son como un «caballo de Troya digital» en los hogares
- Detección de Intrusiones con las herramientas: BASE y Snort.