GitHub Copilot Pilot 2021 se refiere a la vista previa técnica inicial de GitHub Copilot, un asistente de programación y finalización de código desarrollado por GitHub y OpenAI. Anunciado el 29 de junio de 2021, la vista previa permitió a los desarrolladores usar la herramienta dentro del entorno de desarrollo integrado (IDE) de Visual Studio Code, marcando la primera disponibilidad pública del software de IA generativa. El piloto fue un hito significativo en la codificación asistida por IA, mostrando la capacidad de los modelos de lenguaje grandes para autocompletar código y generar soluciones a partir de indicaciones en lenguaje natural.
La vista previa técnica se basó en OpenAI Codex, una versión de producción de GPT-3, y se entrenó con un conjunto de datos filtrado de 159 gigabytes de código Python de 54 millones de repositorios públicos de GitHub, junto con otro código fuente disponible públicamente. El piloto generó un interés y un debate generalizados sobre las capacidades, limitaciones e implicaciones legales del código generado por IA, sentando las bases para el eventual lanzamiento comercial de Copilot en junio de 2022.
Anuncio y lanzamiento inicial
GitHub anunció por primera vez GitHub Copilot el 29 de junio de 2021, presentándolo como una vista previa técnica para Visual Studio Code. El anuncio fue realizado por el CEO de GitHub, Nat Friedman, quien enfatizó el potencial de la herramienta para ayudar a los desarrolladores reduciendo el tiempo dedicado a tareas de codificación repetitivas. La vista previa era solo por invitación, y los usuarios se unían a una lista de espera para obtener acceso. En cuestión de semanas, la herramienta atrajo la atención por su capacidad para generar código a partir de comentarios, autocompletar funciones completas y traducir código entre lenguajes de programación.
Tras el lanzamiento inicial, GitHub amplió el piloto a otros entornos. El 27 de octubre de 2021, GitHub lanzó el plugin de Copilot para Neovim como un repositorio público, y el 29 de octubre de 2021, el plugin estuvo disponible en el mercado de JetBrains. El 29 de marzo de 2022, GitHub anunció la disponibilidad de Copilot para el IDE de Visual Studio 2022. La fase de vista previa técnica continuó hasta el 21 de junio de 2022, cuando GitHub anunció que Copilot había salido de la vista previa y se convirtió en un servicio basado en suscripción para desarrolladores individuales.
Fundamento técnico
El piloto estaba impulsado por OpenAI Codex, una versión modificada y de producción de GPT-3, que además se entrenó con gigabytes de código fuente en una docena de lenguajes de programación. Los datos de entrenamiento incluían una selección de texto en inglés, repositorios públicos de GitHub y otro código fuente disponible públicamente. El conjunto de datos para Python específicamente comprendía 159 gigabytes de código de 54 millones de repositorios públicos. El GPT-3 de OpenAI fue licenciado exclusivamente a Microsoft, la empresa matriz de GitHub, lo que facilitó la integración.
La arquitectura de Copilot se basaba en un servicio en la nube, que requería comunicación continua con los servidores de GitHub Copilot. Este diseño permitía que el modelo procesara indicaciones en lenguaje natural y generara sugerencias de código en tiempo real, pero también generó preocupaciones sobre la telemetría y la minería de datos de pulsaciones de teclas individuales, ya que el servicio era opaco en su manejo de datos.
Características y capacidades
Durante el piloto, Copilot demostró varias características clave. Podía generar código de solución cuando se le proporcionaba un problema de programación en lenguaje natural, describir código de entrada en inglés y traducir código entre lenguajes de programación. La herramienta también convertía comentarios de código en código ejecutable y proporcionaba autocompletado para fragmentos de código, secciones repetitivas y métodos o funciones completos.
GitHub informó que la función de autocompletado de Copilot era precisa aproximadamente la mitad de las veces. Por ejemplo, con algún código de encabezado de función en Python, Copilot autocompletaba correctamente el resto del cuerpo de la función el 43% de las veces en el primer intento y el 57% de las veces después de diez intentos. Estas capacidades permitían a los desarrolladores navegar por marcos de trabajo y lenguajes de codificación desconocidos reduciendo el tiempo dedicado a leer documentación.
Evolución y elección de modelos
Inicialmente, Copilot estaba impulsado exclusivamente por OpenAI Codex. En noviembre de 2023, Copilot Chat se actualizó para usar el modelo GPT-4 de OpenAI. En 2024, Copilot comenzó a permitir a los usuarios elegir entre diferentes modelos de lenguaje grandes, incluidos Gemini y Claude. Esta flexibilidad marcó un cambio de un enfoque de modelo único a una plataforma de múltiples modelos, permitiendo a los desarrolladores seleccionar el modelo más adecuado para sus tareas.
El 6 de febrero de 2025, GitHub anunció el "modo agente", un modo de operación más autónomo para Copilot. Dada una tarea de programación, intenta realizarla ejecutando comandos en una instancia de Visual Studio en el ordenador del usuario. El modo agente puede conectarse a diferentes LLM, incluidos GPT-4o, o1, o3-mini, Claude 3.5 Sonnet y Gemini 2.0 Flash. El 17 de mayo de 2025, GitHub anunció el "agente de codificación", un modo más autónomo donde el usuario asigna una tarea o problema a Copilot, que luego inicializa un entorno de desarrollo en la nube (impulsado por GitHub Actions) y realiza la solicitud, componiendo un borrador de solicitud de extracción y enviando confirmaciones mientras trabaja. Después de completar la solicitud, etiqueta al usuario para la revisión del código, funcionando como una versión asíncrona del modo agente.
Controversia sobre licencias
El piloto provocó inmediatamente controversia sobre las licencias del código generado por Copilot. El CEO de GitHub, Nat Friedman, declaró en junio de 2021 que "entrenar sistemas de ML con datos públicos es uso justo", pero una demanda colectiva presentada en noviembre de 2022 calificó esto de "pura especulación", afirmando que ningún tribunal había considerado la cuestión. La demanda, presentada por Joseph Saveri Law Firm, LLP, impugnó la legalidad de Copilot con varias reclamaciones, incluida la violación de contrato con los usuarios de GitHub y la violación de la privacidad bajo la Ley de Privacidad del Consumidor de California (CCPA) por compartir información de identificación personal.
GitHub admitió que una pequeña proporción de la salida de la herramienta podría copiarse textualmente, lo que generó temores de que la salida no fuera suficientemente transformadora para clasificarse como uso justo y pudiera infringir los derechos de autor del propietario original. En junio de 2022, Software Freedom Conservancy anunció que pondría fin a todos los usos de GitHub en sus propios proyectos, acusando a Copilot de ignorar las licencias de código utilizadas en los datos de entrenamiento. En un mensaje de atención al cliente, GitHub declaró que "entrenar modelos de aprendizaje automático con datos disponibles públicamente se considera uso justo en toda la comunidad de aprendizaje automático", pero la demanda colectiva calificó esto de "falso" y señaló que "independientemente del nivel de aceptación de este concepto en 'la comunidad de aprendizaje automático', bajo la ley federal, es ilegal".
El 16 de septiembre de 2026, el Tribunal de Apelaciones de los Estados Unidos para el Noveno Circuito confirmó la desestimación de las reclamaciones de los demandantes bajo la Ley de Derechos de Autor del Milenio Digital (DMCA). El tribunal sostuvo que los demandantes no habían demostrado que GitHub Copilot y OpenAI Codex eliminaran o alteraran la información de gestión de derechos de autor de obras existentes, razonando que los sistemas generaban obras nuevas que no contenían dicha información. El fallo no resolvió las reclamaciones separadas de los demandantes de que los demandados habían violado los términos de las licencias de código abierto.
Preocupaciones sobre privacidad y seguridad
La naturaleza basada en la nube de Copilot generó preocupaciones sobre la privacidad. El servicio requería comunicación continua con los servidores de GitHub Copilot, y su arquitectura opaca alimentaba las preocupaciones sobre la telemetría y la minería de datos de pulsaciones de teclas individuales. A finales de 2022, se acusó a GitHub Copilot de emitir código fuente del juego Quake, sin atribución de autor ni licencia, lo que destacaba los riesgos potenciales de reproducir material protegido por derechos de autor.
Los investigadores de seguridad también expresaron preocupaciones sobre el potencial de Copilot para generar código inseguro, ya que el modelo se entrenó con repositorios públicos que podrían contener vulnerabilidades. Estas preocupaciones contribuyeron a los debates continuos sobre la seguridad y fiabilidad de las herramientas de codificación asistida por IA.
Recepción e impacto
El piloto recibió una recepción mixta. Muchos desarrolladores elogiaron su capacidad para acelerar la codificación y reducir el código repetitivo, mientras que otros criticaron su precisión y las ambigüedades legales. El éxito del piloto condujo al lanzamiento comercial de Copilot en junio de 2022, y se convirtió en una herramienta ampliamente utilizada en la industria del desarrollo de software. El piloto también influyó en el campo más amplio de la IA generativa, demostrando aplicaciones prácticas de los modelos de lenguaje grandes en la programación.
Para 2024, Copilot había evolucionado para admitir múltiples modelos, incluidos GPT-4, Claude 3.5 Sonnet, Gemini 2.0 y Grok, reflejando el rápido avance de las tecnologías de IA. El legado del piloto incluye dar forma a los debates sobre la ética de la IA, los derechos de autor y el futuro del desarrollo de software.
Véase también
- GitHub Copilot
- OpenAI Codex
- GPT-3
- GPT-4
- Claude (AI model family)
- Gemini
- Grok
- lenguaje natural
- aprendizaje automático
- aprendizaje profundo
- transformador
- Microsoft (AI)
- OpenAI
- Nat Friedman
- IA generativa
- modelo de lenguaje grande
- Codex
- GitHub Copilot
- Copilot GA June 2022
- GitHub Copilot Launch