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.

-
RedHat
- El sistema operativo AlmaLinux ahora es compatible oficialmente con la computadora Raspberry Pi 5
- Cómo un hospital de EE. UU. utiliza la IA para analizar rayos X: con la ayuda de Red Hat
- AlmaLinux 9.4 beta ya está disponible: 4 razones para considerarlo para tu escritorio
- Automatización de la instalación mediante Kickstart
- La confianza pública en las IA se está hundiendo en todos los ámbitos
- CIQ, Oracle y SUSE se unen detrás de OpenELA para enfrentarse a Red Hat Enterprise Linux
- AlmaLinux OS 9.3 está aquí como una alternativa gratuita a Red Hat Enterprise Linux
- AlmaLinux: Mantendrá la Compatibilidad con RHEL sin Usar su Código Fuente
- El líder de AlmaLinux dice que la represión del código de Red Hat no es una amenaza
- AlmaLinux descubre que trabajar con Red Hat (y CentOS Stream) no es fácil
- AlmaLinux cambia su enfoque y apuesta por la compatibilidad con la ABI de RHEL
- Red Hat Linux restringe el acceso al código fuente y desata un debate sobre licencias en el software de código abierto
- Red Hat abandona el mantenimiento de LibreOffice en formato RPM: ¿Qué significará para los usuarios de RHEL y Fedora?
- Cómo montar una partición Windows/USB NTFS en sistemas RHEL Linux
- 20 ejemplos prácticos de comandos RPM en Linux