Skip to main content

Acerca de GitHub Copilot individual

GitHub Copilot puede ayudarte a codificar ofreciendo sugerencias de estilo autocompletar. Puede aprender cómo funciona GitHub Copilot y qué se debe tener en cuenta al usar GitHub Copilot.

¿Quién puede utilizar esta característica?

Para suscribirse a GitHub Copilot Individual, necesita una cuenta personal en GitHub.com. Para usar Copilot con una suscripción de cuenta de usuario administrada, debes tener acceso a una suscripción de Copilot Business o Copilot Enterprise. Para obtener más información, vea «Acerca de GitHub Copilot».

Acerca de GitHub Copilot

GitHub Copilot es un programador de pares de IA que ofrece sugerencias de estilo autocompletar a medida que programas. Puede recibir sugerencias de GitHub Copilot ya sea empezando a escribir el código que quiere usar o escribiendo un comentario de lenguaje natural que describa lo que quiere que haga el código. GitHub Copilot analiza el contexto del archivo que estás editando, así como los archivos relacionados, y ofrece sugerencias desde el editor de texto. GitHub Copilot se basa en un modelo de IA generativo desarrollado por GitHub, OpenAI y Microsoft.

GitHub Copilot se entrena en todos los idiomas que aparecen en repositorios públicos. Para cada idioma, la calidad de las sugerencias que reciba puede depender del volumen y la diversidad de datos de entrenamiento para ese idioma. Por ejemplo, JavaScript está bien representado en repositorios públicos y es uno de los mejores lenguajes admitidos de GitHub Copilot. Los lenguajes con menos representación en repositorios públicos pueden producir menos sugerencias o menos sólidas.

GitHub Copilot está disponible como extensión en Visual Studio Code, Visual Studio, Vim, Neovim, el conjunto de JetBrains suite de IDE y Azure Data Studio. Para obtener más información sobre el uso de GitHub Copilot en Visual Studio Code, Visual Studio, Vim, Neovim y JetBrains, consulta «Introducción a GitHub Copilot». Para obtener más información sobre el uso de GitHub Copilot en Azure Data Studio, consulte Extensión de GitHub Copilot en Microsoft Learn.

Reconocimiento de las diferencias entre Copilot Individual, Copilot Business y Copilot Enterprise

Copilot IndividualCopilot BusinessCopilot Enterprise
Precios10 USD al mes
100 USD al año
19 USD por usuario al mes39 USD por usuario al mes
Tipos de cuentas de GitHubCuentas personalesCuentas de organización o de empresaCuentas empresariales en GitHub Enterprise Cloud
Copilot Chat
GitHub Copilot in the CLI
Recopilación de fragmentos de código (a menos que se deshabilite)
Bloquea las sugerencias que coinciden con el código público
Conecta directamente al editor
Ofrece sugerencias de funciones de varias líneas
Administración de directivas para toda la organización
Excluir archivos especificados
Registros de auditoría
Copilot Chat in GitHub.com
Copilot pull request summaries

Uso de GitHub Copilot

Puede ver ejemplos reales de GitHub Copilot en acción. Para más información, ve el sitio web de GitHub Copilot.

GitHub Copilot ofrece sugerencias de un modelo que OpenAI creó a partir de miles de millones de líneas de código abierto. Como resultado, el conjunto de entrenamiento para GitHub Copilot puede contener patrones de codificación no seguros, errores o referencias a API o expresiones obsoletas. Cuando GitHub Copilot genera sugerencias basadas en estos datos de entrenamiento, esas sugerencias también pueden contener patrones no deseados.

Eres responsable de garantizar la seguridad y la calidad del código. Se recomienda tomar las mismas precauciones al usar el código generado por GitHub Copilot que tomaría al usar cualquier código que no hayas escrito. Estas precauciones incluyen pruebas rigurosas, examen de IP y seguimiento de vulnerabilidades de seguridad. GitHub proporciona una serie de características para ayudarte a supervisar y mejorar la calidad del código, como GitHub Actions, Dependabot, CodeQL y code scanning. Todas estas características son gratuitas para su uso en repositorios públicos. Para obtener más información, vea «Entender las GitHub Actions» y «Características de seguridad de GitHub».

GitHub Copilot usa filtros para bloquear palabras ofensivas en las indicaciones y evitar generar sugerencias en contextos confidenciales. Estamos comprometidos a mejorar constantemente el sistema de filtros para detectar y quitar sugerencias ofensivas generadas por GitHub Copilot, incluidas las salidas sesgadas, discriminatorias o abusivas. Si ves una sugerencia ofensiva generada por GitHub Copilot, notifícalo directamente a copilot-safety@github.com para que podamos mejorar nuestras medidas de seguridad.

Acerca de la facturación para GitHub Copilot

GitHub Copilot es una característica de pago que requiere una suscripción mensual o anual. Las suscripciones de GitHub Copilot pueden ser pagadas y administradas mediante una cuenta personal en GitHub.com con Copilot Individual, así como pagadas y administradas de forma central mediante una cuenta de empresa en GitHub Enterprise Cloud con either GitHub Copilot Business o GitHub Copilot Enterprise.

Los alumnos, profesores y mantenedores verificados de proyectos de código abierto populares en GitHub pueden usar Copilot Individual de forma gratuita. Si cumples los criterios para una suscripción gratuita de Copilot Individual, se te notificará de forma automática cuando visites la página de suscripción de GitHub Copilot. Para obtener más información, consulte "Acerca de la facturación de GitHub Copilot".

Sobre la licencia del complemento GitHub Copilot en los IDE de JetBrains

GitHub, Inc. es el licenciante del complemento JetBrains. El contrato de licencia de usuario final para este complemento es los GitHub Condiciones de GitHub para las características y productos adicionales y el uso de este complemento está sujeto a esos términos. JetBrains no tiene ninguna responsabilidad ni obligación en relación con el complemento o con dicho contrato. Al usar el complemento, se aceptan los términos anteriores.

Acerca de la privacidad de GitHub Copilot Individual

Más información sobre la recopilación, retención y procesamiento de datos de GitHub para GitHub Copilot Individual.

¿Qué datos recopila GitHub Copilot Individual?

Para su funcionamiento, GitHub Copilot Individual se basa en el contenido de archivos y datos adicionales. Recopila datos para proporcionar el servicio, algunos de los cuales se conservan para realizar más análisis y mejoras en los productos. GitHub Copilot procesa los siguientes datos de usuarios particulares.

Datos sobre la interacción del usuario

Cuando se usa GitHub Copilot, recopila información de uso sobre los eventos generados durante las interacciones con GitHub Copilot. Estos eventos incluyen acciones de edición del usuario, como sugerencias aceptadas o descartadas, y datos de uso general y de error para identificar métricas como la latencia y la interacción con características. Esta información puede incluir Datos Personales, como identificadores seudónimos.

Mensajes

Un símbolo del sistema es la colección de código y la información contextual auxiliar que GitHub Copilot envía a GitHub para generar sugerencias, incluidos los datos que se envían a través de una interfaz de chat. GitHub Copilot en el editor de código conserva los mensajes a menos que se haya deshabilitado la recopilación de fragmentos de código en la configuración. GitHub Copilot in the CLI conserva los mensajes para proporcionar el servicio.

Sugerencias

Una sugerencia es el código, las funciones u otra salida devuelta por GitHub Copilot después de recibir y procesar un mensaje mediante el modelo de IA. GitHub Copilot en el editor de código conserva Sugerencias a menos que se deshabilite la recopilación de fragmentos de código en la configuración. GitHub Copilot in the CLI conserva sugerencias para proporcionar el servicio.

¿Cómo se usan y comparten los datos de GitHub Copilot Individual?

Los datos de involucración del usuario, los avisos y las sugerencias se usan en GitHub y Microsoft para mejorar GitHub Copilot y los servicios relacionados y llevar a cabo investigaciones académicas y de productos.

  • Mejora de GitHub Copilot: los datos recopilados se usan para mejorar GitHub Copilot mediante la evaluación de diferentes estrategias para el procesamiento y la predicción de sugerencias que los usuarios pueden encontrar valiosas.
  • Desarrollo de productos y servicios relacionados para desarrolladores: la información obtenida a partir de los datos ayuda al desarrollo y mejora de otras herramientas y servicios para desarrolladores ofrecidos por GitHub y Microsoft.
  • Detección de abusos e infracciones de directivas: los datos se examinan para investigar e identificar cualquier posible uso indebido o infracción de las directivas de uso aceptable asociadas a GitHub Copilot.
  • Realización de experimentos e investigación: los datos se usan para realizar experimentos e investigaciones relacionados con los desarrolladores y su uso de herramientas y servicios para desarrolladores. Esto ayuda a obtener información valiosa sobre el comportamiento y las preferencias del usuario.
  • Evaluación de GitHub Copilot: el impacto de GitHub Copilot en los usuarios se evalúa midiendo sus efectos positivos y beneficios.
  • Mejora de los modelos de generación de código: los datos recogidos se emplean para perfeccionar y mejorar los modelos subyacentes responsables de la generación de código. Esto se logra mediante ejemplos positivos y negativos.
  • Mejora de los algoritmos de clasificación y ordenación: los datos ayudan a optimizar y mejorar los algoritmos utilizados para clasificar y ordenar las sugerencias, mejorando así la experiencia general del usuario.

¿Cómo se protegen los datos de fragmentos de código transmitidos?

Para garantizar la protección de datos confidenciales, como las acciones de edición de los usuarios, los fragmentos de código fuente y las rutas de acceso a archivos o direcciones URL de repositorio, se implementan varias medidas de protección. Estas medidas incluyen:

  • Cifrado de datos transmitidos: todos los datos se cifran durante el tránsito y mientras están en reposo, lo que garantiza que permanezcan seguros e inaccesibles a partes no autorizadas.
  • Control de acceso estricto: el acceso a los datos está estrictamente regulado y limitado a individuos específicos, entre los que se incluyen:
    • Personal con nombre GitHub que trabaja en el equipo GitHub Copilot o en el equipo de mantenimiento de la plataforma GitHub.
    • Personal de Microsoft implicado en el equipo de GitHub Copilot.
  • Controles de acceso basados en roles y autenticación multifactor: las personas que necesiten acceder a datos de fragmentos de código deben cumplir controles de acceso basados en roles. Además, la autenticación multifactor se implementa para agregar una capa adicional de seguridad, lo que garantiza que solo los usuarios autorizados puedan acceder a los datos.

¿Cómo pueden los usuarios de GitHub Copilot Individual controlar el uso de sus datos de fragmentos de código?

GitHub Copilot ofrece opciones sobre cómo usa los datos que recopila.

  • Datos de involucración del usuario: los datos de involucración del usuario, incluidos los identificadores seudónimos y los datos de uso general, son necesarios para el correcto funcionamiento de GitHub Copilot. Estos datos se recopilan, procesan y comparten con Microsoft mientras usa GitHub Copilot.
  • Retención de solicitudes y sugerencias: tienes la opción de decidir si las solicitudes y sugerencias las conserva GitHub y se comparten con Microsoft cuando usas GitHub Copilot en tu editor de código. Estas preferencias se pueden ajustar en la configuración de GitHub Copilot.
  • Solicitud de eliminación: si deseas eliminar solicitudes y sugerencias asociadas a la identidad de GitHub, póngase en contacto con con nosotros a través del Soporte técnico de GitHub.

¿Se compartirá mi código privado con otros usuarios?

No. Seguimos las prácticas responsables de acuerdo con nuestra declaración de privacidad para asegurarnos de que los fragmentos de código no se usarán como código sugerido para otros usuarios de GitHub Copilot.

Información adicional