Ir al contenido principal

Privacidad de GitHub Copilot: guía de medidas de protección y resolución de problemas

Los ajustes de privacidad de GitHub Copilot cambiaron en abril de 2026. Descubre qué datos salen de tu IDE, cómo configurar exclusiones de contenido y cómo solucionar problemas comunes.
Actualizado 2 jun 2026  · 11 min leer

En cuanto activas GitHub Copilot para un equipo, las preguntas de configuración llegan rápido. ¿Qué datos salen del IDE? ¿Qué repos conviene excluir de las sugerencias? ¿Qué pasa si una sugerencia coincide con código público?

Tanto si eres desarrollador gestionando tu entorno como si eres admin desplegando Copilot en toda una organización, comprender el alcance de privacidad y seguridad es clave para usar bien la herramienta.

En este artículo te explico cómo trata Copilot tus datos y cómo puedes configurar los ajustes de privacidad, las exclusiones de contenido y salvaguardas como el filtro de duplicados, además de cómo solucionar los problemas más habituales cuando algo deja de funcionar.

La gobernanza de los datos maestros hoy

Empieza desde cero y desarrolla habilidades vitales para el gobierno de los datos.
Empieza a aprender gratis

Cómo gestiona tus datos GitHub Copilot

Como contamos en nuestro tutorial de buenas prácticas de GitHub Copilot, Copilot envía una instantánea del contexto de código circundante a los servidores de GitHub cada vez que tecleas en tu IDE. El modelo procesa ese contexto y devuelve una sugerencia: estos son los datos de interacción que sustentan la experiencia.

Para usuarios de planes individuales (Free, Pro y Pro+), la Declaración de privacidad de GitHub permite usar estos datos de interacción para entrenar modelos. Puedes darte de baja en cualquier momento desde tus ajustes de privacidad. Los planes Business y Enterprise se rigen por términos contractuales distintos que excluyen por completo los datos de interacción del entrenamiento, sin necesidad de acción por parte del usuario.

Qué se considera datos de interacción

El código de repositorios privados almacenado en reposo no se usa. Sin embargo, los datos de interacción generados mientras utilizas Copilot activamente en un repositorio privado pueden usarse para entrenamiento salvo que te des de baja. Pero, ¿qué significa exactamente «datos de interacción»?

Cuando usas Copilot, el sistema recopila varios tipos de señales para mejorar la asistencia al programar, entre ellas:

  • Entradas y prompts: Cualquier comando o pregunta que envíes al chat de Copilot o a la CLI.
  • Salidas: Las sugerencias de código o respuestas de texto del modelo, incluyendo si las aceptaste o rechazaste.
  • Contexto de código: Fragmentos de código alrededor de tu cursor y el contenido de los archivos abiertos que se usan para dar sugerencias relevantes.
  • Metadatos y estructura: Nombres de archivos, estructura del repositorio y tus patrones de navegación en el IDE.
  • Feedback del usuario: Tu valoración (pulgar arriba o abajo) y los comentarios que escribas.

Cómo varía el tratamiento de datos según el plan

GitHub ofrece varios niveles de cuenta: Free, Pro, Business y Enterprise. El tratamiento de datos varía según el tipo de cuenta, como se muestra en la tabla siguiente.

Dimensión

Free / Pro / Pro+

Business

Enterprise

Uso para entrenamiento de modelos

Requiere darse de baja

No. Excluido por contrato

No. Excluido por contrato

Código de repos privados en reposo

No se usa

No se usa

No se usa

Retención de prompts/salidas

IDE: no se conservan. Fuera del IDE: 28 días

IDE: no se conservan. Fuera del IDE: 28 días

IDE: no se conservan. Fuera del IDE: 28 días

Controles de administración

Solo individuales

Políticas a nivel de organización y gestión de licencias

Todo lo de Business, más herencia de políticas a nivel enterprise y registros de auditoría

Exclusiones de contenido

No disponible

Disponible a nivel de repo y organización

Disponible en toda la empresa

Indemnización de PI

No incluida

Sí, con el filtro de duplicados activado

Sí, con el filtro de duplicados activado

Además del opt-out para planes individuales, la idea clave es que los usuarios de Business y Enterprise obtienen exclusiones de contenido, indemnización de PI y controles de admin a nivel de organización que no están disponibles en los niveles gratuitos e individuales. Para una comparación más detallada de lo que incluye cada nivel más allá del tratamiento de datos, consulta nuestra guía de planes de GitHub Copilot.

Algunos detalles a tener en cuenta: Las exclusiones de contenido aún no se aplican al modo Edit, al modo Agent en los chats del IDE, a GitHub Copilot CLI ni al agente en la nube. La cobertura de indemnización de PI exige que el filtro de detección de duplicados esté activado y que la sugerencia se use sin modificar.

Configurar la privacidad de Copilot

La privacidad de los datos se ha convertido en un aspecto fundamental para cualquier empresa. Veamos los ajustes que controlan si tus interacciones se utilizan para el entrenamiento de modelos cuando usas GitHub Copilot.

Darse de baja en Free, Pro y Pro+

En tu cuenta individual, puedes excluir tus datos del entrenamiento del modelo entrando en GitHub Settings y poniendo «Allow GitHub to use my data for AI model training» en Disabled, como se muestra en la captura de pantalla inferior.

Darse de baja del uso de datos de interacción

Darse de baja detiene la recopilación de datos futura y no reduce la funcionalidad de Copilot. No obstante, GitHub no puede garantizar la retirada de datos que ya se hayan utilizado en entrenamientos previos, por lo que tu información ya recopilada puede permanecer en conjuntos de entrenamiento existentes.

Políticas de organización y enterprise

Los usuarios de Business y Enterprise ya están excluidos del entrenamiento de modelos, pero los admins deberían revisar igualmente las políticas de intercambio de datos para controlar qué funciones de Copilot se habilitan en toda la organización:

  • En Settings de la organización > Copilot > Policies puedes gestionar activación de funciones, asignación de licencias y selección de modelos para todos los miembros.
  • Las políticas a nivel de organización prevalecen sobre las preferencias individuales, así que cualquier ajuste que configures aquí se aplica a todos.
  • Los propietarios de Enterprise pueden definir políticas que heredan varias organizaciones y auditar el estado desde un único panel.

Uso de las exclusiones de contenido en Copilot

Puedes impedir que Copilot acceda a determinados contenidos. Desde los ajustes del repositorio, puedes indicar qué contenido quieres que Copilot ignore.

Cómo funcionan las exclusiones de contenido

Para los archivos excluidos:

  • No habrá sugerencias en línea.
  • Su contenido no se usará para ofrecer sugerencias en otros archivos.
  • Su contenido no se usará en las respuestas de GitHub Copilot Chat.
  • No se realizará revisión de código de Copilot sobre esos archivos.

Las exclusiones pueden configurarlas los administradores del repositorio, los propietarios de la organización y los propietarios de enterprise.

Configurar exclusiones a nivel de repositorio y organización

A nivel de repo, ve a Settings > Copilot > Content Exclusion y especifica rutas usando patrones glob. Patrones habituales incluyen **"**/secrets/**"** para excluir cualquier ruta con un directorio secrets y **"*.env"** para excluir todos los archivos de entorno.

La REST API te permite gestionarlo de forma programática si administras exclusiones en muchos repos y quieres versionar la configuración.

A nivel de organización, la ruta es: Org Settings > Copilot > Content Exclusion. Las reglas que definas aquí se aplican a todos los repos de la organización.

Las reglas a nivel de organización y de repo se suman: se aplican ambas a la vez. Las reglas a nivel enterprise tienen prioridad sobre las de organización y repo.

Para comprobar que las exclusiones funcionan: abre un archivo excluido y pide a Copilot Chat que «explique este archivo». Si Chat te da una respuesta con contenido del archivo, la exclusión no se ha aplicado. Es la señal para recargar la extensión y revisar la sintaxis de la regla.

Limitaciones que debes conocer

Al usar las exclusiones de contenido de GitHub Copilot, ten en cuenta lo siguiente:

  • Copilot CLI, el modo Agent y los Cloud Agents no respetan las reglas de exclusión de contenido (a mediados de 2026).
  • Fuga semántica: la información de tipos y las definiciones al pasar el ratón de archivos excluidos pueden influir indirectamente en las sugerencias.
  • Los symlinks y los sistemas de archivos remotos no están cubiertos.

Referencias de código y el detector de duplicados

GitHub Copilot te ayuda a entender el origen del código sugerido mediante referencias y enlaces a la fuente. Cuando aceptas una sugerencia de este tipo, Copilot registra la URL de la fuente y su licencia.

Con esta información, decides si usar ese fragmento y qué tipo de atribución darle.

Cómo funciona el filtro de duplicados

Cuando Copilot genera una sugerencia, la compara con código público conocido. Si la sugerencia coincide con un repositorio público por encima de un umbral de similitud, la sugerencia se bloquea o se marca con atribución.

Cuando aceptas la sugerencia, Copilot registra

  • Fecha y hora de la aceptación
  • El archivo donde se añadió la sugerencia
  • Un extracto del código añadido
  • La licencia y la URL de la fuente

Puedes ver las referencias de código directamente en tu IDE cuando se detecta una coincidencia. En VS Code, las referencias aparecen en el panel de salida de Copilot junto a la sugerencia.

Ciclo de referencias de código de GitHub Copilot

Qué no detecta el filtro

El filtro de duplicados no detecta lo siguiente:

  • Fragmentos cortos y patrones comunes demasiado genéricos como para marcarlos.
  • Código reestructurado o parcialmente modificado a partir de una fuente.

El objetivo del filtro es detectar coincidencias literales o casi literales, no similitud conceptual.

Indemnización de PI y protecciones contractuales

GitHub ofrece indemnización por propiedad intelectual (PI) a clientes de Copilot Business y Enterprise. Si una sugerencia provoca una reclamación de PI, GitHub asume la defensa legal.

Se aplican dos condiciones:

  1. Debe estar activado el filtro de duplicados
  2. Debes tener un plan elegible

Los usuarios de Free y Pro no están cubiertos. Es una salvaguarda comercial: no evita que aparezcan coincidencias, pero cubre el riesgo si una coincidencia genera un problema legal.

Gestión de políticas de Copilot en GitHub.com

La página de políticas de Copilot en GitHub.com es donde los admins de organización y enterprise controlan lo que Copilot puede hacer en todo el equipo.

Activar y desactivar funciones de Copilot

Los admins pueden activar o desactivar de forma independiente las autocompletaciones, Chat, revisión de código, la integración con GitHub CLI y el modo agent. Esta granularidad es útil si quieres desplegar funciones de forma progresiva o restringir ciertas capacidades a equipos concretos.

La asignación de licencias también está aquí: controlas quién accede y puedes asignar por usuario o por grupo.

Configurar los modelos de IA permitidos

Copilot ya admite varios modelos subyacentes y los admins pueden restringir cuáles están disponibles para la organización. Puedes bloquear un modelo concreto o permitir todas las opciones disponibles y dejar que los desarrolladores elijan.

Para administraciones públicas y entornos regulados, GitHub ofrece opciones de modelo conformes con FedRAMP (Federal Risk and Authorization Management Program).

Revisa los ajustes de políticas de Copilot en la pestaña Copilot de tu organización para ver qué está disponible según tu nivel de cuenta.

Auditoría y cumplimiento

Las métricas de uso de Copilot, incluidas tasas de autocompletado, número de usuarios activos y tendencias por función y modelo, están disponibles en la pestaña Insights tanto a nivel enterprise como de organización (Insights > Copilot usage).

Debe estar activada la política "Copilot usage metrics" para acceder al panel. Los desgloses por miembro están disponibles mediante exportación NDJSON.

Los datos de asientos y licencias son independientes y están en Org Settings > Copilot > Access.

Para un desglose detallado de la nueva Usage Metrics API y otras funciones avanzadas, lee nuestra guía de GitHub Copilot Enterprise.

Ten en cuenta que el registro de auditoría no incluye datos de sesión del cliente, como prompts; para eso se requiere una solución personalizada. Para conservar el historial más de 180 días o configurar alertas de anomalías, GitHub recomienda enviar el registro de auditoría a una plataforma SIEM usando su función de streaming integrada.

Solución de problemas en GitHub Copilot

Cuando Copilot deja de funcionar, casi siempre se debe a una de estas causas. Revisa esto antes de abrir un ticket de soporte.

Sugerencias ausentes o que se detienen

Empieza por el icono de estado de Copilot en la barra de estado del IDE. Una línea diagonal sobre el icono indica que hay una exclusión de contenido activa para el archivo actual.

Si el icono parece normal pero no hay sugerencias, comprueba esto en orden:

  • Actualiza tu IDE y la extensión de Copilot a la última versión.
  • Verifica que tu suscripción esté activa y que tu cuenta tenga una licencia asignada.
  • Revisa las reglas de exclusión de contenido para el archivo y el repo actuales, y prueba tu conexión de red.

Las configuraciones de proxy y VPN son un bloqueo silencioso habitual. El IDE debe poder llegar a los servidores de Copilot en la infraestructura de GitHub, y a veces los proxys corporativos lo impiden sin un error claro.

La exclusión de contenido no funciona como esperabas

Tras añadir o cambiar exclusiones de contenido, pueden tardar hasta 30 minutos en aplicarse en los IDE donde los ajustes ya estaban cargados.

Para aplicar los cambios al instante:

  • En VS Code, abre la Command Palette y ejecuta Developer: Reload Window.
  • En los IDE de JetBrains y Visual Studio, cierra y vuelve a abrir la aplicación.
  • En Vim/Neovim, no hace falta hacer nada; las exclusiones se obtienen automáticamente cada vez que abres un archivo.

Tras recargar, prueba explícitamente la exclusión: abre el archivo excluido y pide a Chat que lo explique. Si Chat responde con contenido de ese archivo, la exclusión no se ha aplicado y debes revisar la sintaxis de la regla.

Ten en cuenta que tres funciones de Copilot no admiten exclusiones de contenido: Copilot CLI, el agente de codificación de Copilot (agente autónomo en la nube) y el modo Agent en Copilot Chat en los IDE. Si ves accesos inesperados en cualquiera de estos, no es una mala configuración.

Problemas de autenticación y tokens

Si Copilot no está disponible en VS Code pese a haber iniciado sesión, cierra sesión desde el icono de Accounts en la esquina inferior izquierda, recarga la ventana (F1 > Developer: Reload Window en VS Code) y vuelve a iniciar sesión.

En Visual Studio, confirma que la cuenta de GitHub con la que inicias sesión es la que tiene la licencia de Copilot, actualiza tus credenciales si hace falta o prueba a quitar y volver a añadir tu cuenta de GitHub y reinicia Visual Studio.

Limitación de tasa

El modelo de facturación por uso de Copilot implica que cada plan tiene límites de capacidad propios, y los modelos premium consumen esa capacidad más rápido que los modelos base.

Si las sugerencias se paran a mitad de sesión o Copilot Chat devuelve errores, cambiar a la selección automática de modelo (o a un modelo con multiplicador menor) puede solucionarlo mientras se reinicia la ventana de uso.

Los admins de Enterprise pueden monitorizar el uso de forma proactiva desde el panel de analíticas de Copilot para anticiparse a los límites.

Ante cualquier incidencia de servicio, revisa githubstatus.com antes de perder tiempo depurando en local.

Reflexiones finales

GitHub Copilot ofrece a los equipos un control real sobre cómo se tratan sus datos: desde protecciones contractuales a nivel de plan hasta exclusiones de contenido granulares y el filtro de duplicados.

Entender estos ajustes (y saber configurarlos bien) te permite adoptar Copilot con confianza, tanto si eres un desarrollador individual como si lo despliegas en toda una empresa. Si algo no funciona como esperabas, los pasos de resolución de problemas anteriores deberían devolverte al buen camino rápidamente.

Si quieres practicar con GitHub Copilot, aprender a personalizarlo y aprovechar todas sus funciones inteligentes, te recomiendo nuestro curso Software Development with GitHub Copilot.

Preguntas frecuentes sobre privacidad y resolución de problemas de GitHub Copilot

¿GitHub Copilot envía el código de mis repos privados a los servidores de GitHub?

Copilot envía el contexto de código inmediato desde tu editor abierto a los servidores de GitHub para generar una sugerencia. No extrae código de repositorios privados que estén en reposo en GitHub.

¿Cómo evito que GitHub use mis datos de Copilot para entrenar modelos?

Ve a GitHub Settings, luego Copilot, y desactiva "Allow GitHub to use my data for AI model training". Esta exclusión se aplica de inmediato a la recopilación futura. Los usuarios de Copilot Business y Enterprise están excluidos automáticamente del uso de datos para entrenamiento y no necesitan cambiar nada.

¿Qué es una exclusión de contenido y cómo la configuro?

Una exclusión de contenido es una regla que impide que Copilot lea o genere sugerencias a partir de archivos o rutas concretas. Se configura a nivel de repo en Settings > Copilot > Content Exclusion, usando patrones glob como '*.env' o '**/secrets/**'. Los propietarios de la organización pueden definir exclusiones que se apliquen a todos los repos.

¿El filtro de duplicados de GitHub Copilot protege frente a problemas de copyright?

Filtra coincidencias literales o casi literales frente a código público conocido y puede señalar la licencia de la fuente. No detecta código conceptualmente similar ni reescrituras parciales. Para una protección de PI completa, los clientes de Copilot Business y Enterprise cuentan además con indemnización de PI si una sugerencia provoca una reclamación legal, siempre que el filtro de duplicados estuviera activado.

¿Por qué GitHub Copilot dejó de mostrar sugerencias en un archivo concreto?

Una línea diagonal sobre el icono de estado de Copilot indica que hay una regla de exclusión de contenido activa para ese archivo. Revisa los ajustes de exclusión de contenido del repo y de la organización para ver si el archivo coincide con alguna regla. Si es así y quieres permitir sugerencias ahí, actualiza el patrón de exclusión.

¿El modo agent respeta las reglas de exclusión de contenido?

No. En mayo de 2026, el modo agent y los Cloud Agents de Copilot no respetan las reglas de exclusión de contenido.

¿Cómo soluciono errores de autenticación de GitHub Copilot?

Sal de tu cuenta de GitHub en el IDE y vuelve a iniciar sesión. Confirma que la cuenta con la que entras tiene una licencia activa de Copilot. En cuentas enterprise, vuelve a autenticarte si cambiaste la contraseña recientemente o si se reconfiguró el SSO. En Visual Studio, comprueba si hay versiones duplicadas o en conflicto de la extensión de Copilot.

¿Qué es la indemnización de PI de GitHub Copilot y quién la obtiene?

La indemnización de PI significa que GitHub cubre los costes de defensa legal si una sugerencia de Copilot provoca una reclamación de propiedad intelectual. Está disponible para clientes de Copilot Business y Copilot Enterprise, con dos condiciones: el filtro de duplicados debe estar activado y la sugerencia debe usarse sin modificar. Los usuarios de los planes Free y Pro no están cubiertos.


Derrick Mwiti's photo
Author
Derrick Mwiti
Temas

¡Aprende con DataCamp!

Curso

Introducción a la protección de datos

2 h
27.5K
Comprende con claridad los principios de privacidad de los datos y cómo implementar procesos de privacidad y seguridad.
Ver detallesRight Arrow
Iniciar curso
Ver másRight Arrow
Relacionado
An avian AI exits its cage

blog

12 alternativas de código abierto a GPT-4

Alternativas de código abierto a GPT-4 que pueden ofrecer un rendimiento similar y requieren menos recursos informáticos para funcionar. Estos proyectos vienen con instrucciones, fuentes de código, pesos del modelo, conjuntos de datos e IU de chatbot.
Abid Ali Awan's photo

Abid Ali Awan

9 min

Tutorial

Tutorial de GitHub y Git para principiantes

Un tutorial para principiantes que muestra cómo funciona el control de versiones Git y por qué es crucial para los proyectos de ciencia de datos.
Abid Ali Awan's photo

Abid Ali Awan

Tutorial

Cómo ajustar GPT 3.5: Liberar todo el potencial de la IA

Explore GPT-3.5 Turbo y descubra el potencial transformador del ajuste fino. Aprenda a personalizar este modelo de lenguaje avanzado para aplicaciones especializadas, mejore su rendimiento y comprenda los costes asociados, la seguridad y las consideraciones de privacidad.
Moez Ali's photo

Moez Ali

Tutorial

Visión GPT-4: Guía completa para principiantes

Este tutorial le presentará todo lo que necesita saber sobre GPT-4 Vision, desde cómo acceder a él hasta ejemplos prácticos del mundo real y sus limitaciones.
Arunn Thevapalan's photo

Arunn Thevapalan

Tutorial

Ajuste fino de LLaMA 2: Guía paso a paso para personalizar el modelo de lenguaje grande

Aprende a ajustar Llama-2 en Colab utilizando nuevas técnicas para superar las limitaciones de memoria y computación y hacer más accesibles los grandes modelos lingüísticos de código abierto.
Abid Ali Awan's photo

Abid Ali Awan

Tutorial

Tutorial de la API de OpenAI Assistants

Una visión completa de la API Assistants con nuestro artículo, que ofrece una mirada en profundidad a sus características, usos en la industria, guía de configuración y las mejores prácticas para maximizar su potencial en diversas aplicaciones empresariales.
Zoumana Keita 's photo

Zoumana Keita

Ver másVer más