Gestionar las directivas, características y extensiones de GitHub Copilot para individuos
GitHub proporciona varias opciones para personalizar y extender GitHub Copilot. Para usuarios individuales, puede administrar el plan de GitHub Copilot, configurar las opciones de GitHub Copilot e instalar Las extensiones de GitHub Copilot.
Nota:
Si es miembro de una organización y se le ha asignado una suscripción de GitHub Copilot a través de su organización, trabaje con el administrador de cuentas para asegurarse de que tiene el plan y la configuración correctos. Es posible que no pueda cambiar su plan o configuración individual si su organización tiene un plan de Copilot Business o Copilot Enterprise.
Gestionar las políticas y características de GitHub Copilot como suscriptor individual
Además de la configuración del complemento De GitHub Copilot en el IDE compatible, puede configurar las opciones de GitHub Copilot en GitHub. La configuración se aplica siempre que use GitHub Copilot.
Habilitación o deshabilitación de características
Hay varias características de GitHub Copilot que puede habilitar o deshabilitar mediante la configuración de la cuenta. Estas características están habilitadas de forma predeterminada, pero puede optar por deshabilitarlas si lo prefiere.
Copilot en GitHub
Sin embargo, puede elegir si desea usar el chat de Copilot en GitHub; sin embargo, las características en versión preliminar no están disponibles. Esta opción está habilitada de manera predeterminada.
Copilot en GitHub Desktop
Puede elegir si desea usar El chat de Copilot para obtener ayuda en GitHub Desktop. Esta opción está habilitada de manera predeterminada.
Copilot puede buscar en la web
Puede elegir si se va a usar la funcionalidad de búsqueda web en GitHub Copilot Chat. Si habilita esta configuración, Copilot Chat usará Bing para buscar información relacionada con una pregunta en Internet. Búsqueda de Bing es especialmente útil al analizar nuevas tecnologías o temas muy específicos.
Modelos de IA alternativos
Puede elegir si quiere permitir que los siguientes modelos de IA se usen como alternativa al modelo predeterminado de Copilot.
- Anthropic Claude Sonnet
- Google Gemini
Habilitación o deshabilitación de directivas de privacidad
Hay varias directivas de privacidad para GitHub Copilot que puede habilitar o deshabilitar mediante la configuración de la cuenta.
Habilitación o deshabilitación de sugerencias que coincidan con código público
Nota:
Si es miembro de una organización en GitHub Enterprise Cloud a la que se le ha asignado una suscripción de GitHub Copilot a través de su organización, no podrá configurar sugerencias que coincidan con el código público en la configuración de la cuenta personal. La configuración de sugerencias que coinciden con el código público se hereda de su organización o empresa.
La configuración personal de GitHub Copilot incluye una opción para permitir o bloquear sugerencias de código que coincidan con el código disponible públicamente. Si decide bloquear sugerencias que coincidan con el código público, GitHub Copilot verifica las sugerencias de código junto con el código circundante de aproximadamente 150 caracteres comparándolo con el código público en GitHub. Si hay una coincidencia o una coincidencia cercana, la sugerencia no se le muestra.
Si decide permitir sugerencias que coincidan con código público, cuando Copilot sugiere código coincidente, puede mostrar los detalles de las coincidencias y hacer clic en los repositorios pertinentes en GitHub.
Habilitación o deshabilitación de la recopilación de solicitudes y sugerencias para mejoras en el producto
Puede elegir si sus instrucciones y las sugerencias de Copilot son recopiladas y conservadas por GitHub, y si además son procesadas y compartidas con Microsoft.
- En la esquina superior derecha de cualquier página de GitHub, haga clic en su foto de perfil y, a continuación, haga clic en Su Copilot.
- Para permitir o evitar que GitHub use los datos, seleccione o anule la selección de Permitir que GitHub use mis fragmentos de código desde el editor de código para obtener mejoras en el producto.
Entrenamiento y mejoras de modelos
De forma predeterminada, GitHub, sus filiales y terceros no usarán los datos, incluidos mensajes, sugerencias y fragmentos de código, para el entrenamiento del modelo de IA. Esto se refleja en la configuración personal de GitHub Copilot y no se puede habilitar.
Administración de extensiones de GitHub Copilot para su cuenta personal
Puede agregar funcionalidad adicional a GitHub Copilot en su cuenta personal mediante la instalación de Aplicaciones de GitHub desde Marketplace de GitHub.
Acerca de Las extensiones de Copilot de GitHub para su cuenta personal
Las extensiones de Copilot son un tipo de aplicación de GitHub que puede instalar en su cuenta de GitHub para agregar funcionalidades adicionales a Copilot.
Cualquier persona puede instalar Las extensiones de Copilot para su cuenta personal, pero debe configurar Copilot Free, o tener un plan activo de Copilot Pro o Copilot Pro+, para usar una extensión de Copilot que instale.
Nota:
Si tiene acceso a Copilot a través de un plan copilot Business o Copilot Enterprise, los propietarios de la organización instalan las extensiones de Copilot en el nivel de organización y no es necesario instalar la extensión en su cuenta personal.
También puede crear sus propias extensiones de Copilot personalizadas para su cuenta personal.
Limitaciones del chat de GitHub Copilot
Dependiendo de su código base, las indicaciones que usted escriba y otros factores, puede experimentar diferentes niveles de rendimiento al usar GitHub Copilot Chat. La siguiente información está diseñada para ayudarle a comprender las limitaciones del sistema y los conceptos clave sobre el rendimiento, tal y como se aplican al GitHub Copilot Chat.
Ámbito limitado
GitHub Copilot Chat está entrenado en una gran cantidad de código, pero sigue teniendo un ámbito limitado. Es posible que no pueda controlar algunas estructuras de código complejas o lenguajes de programación poco conocidos. Para cada lenguaje de programación, la calidad de las sugerencias que reciba puede depender del volumen y la diversidad de datos de entrenamiento de ese lenguaje. Por ejemplo, JavaScript está bien representado en repositorios públicos y es uno de los mejores lenguajes admitidos de GitHub Copilot. Los idiomas con menos representación en repositorios públicos pueden ser más difíciles para el chat de Copilot. Además, el chat de Copilot solo puede sugerir código basado en el contexto del código que se está escribiendo, por lo que es posible que no pueda identificar problemas de diseño o arquitectura más grandes.
Sesgos posibles
Los datos de entrenamiento de GitHub Copilot se extraen de repositorios de código existentes que podrían contener sesgos y errores. GitHub Copilot podría perpetuar los sesgos si aparecen en los datos de entrenamiento. El chat de GitHub Copilot puede estar sesgado hacia ciertos lenguajes de programación o estilos de codificación, lo que puede dar lugar a sugerencias de código poco óptimas o incompletas.
Riesgos de seguridad
El chat de Copilot genera código basado en el contexto del código que se está escribiendo, lo que puede exponer información confidencial o vulnerabilidades si no se usa cuidadosamente. Debe tener cuidado al usar el chat de Copilot para generar código para aplicaciones sensibles a la seguridad y revisar y probar siempre el código generado exhaustivamente.
Coincidencias con código público
El chat de Copilot es capaz de generar código nuevo, que lo hace de forma probabilística. La probabilidad de que el chat de Copilot genere código que coincida con el código del conjunto de entrenamiento es bajo, pero no cero. Una sugerencia del chat de Copilot puede contener algunos fragmentos de código que coinciden con el código del conjunto de entrenamiento. El chat de Copilot usa filtros que bloquean coincidencias con código público en repositorios de GitHub, pero debe tomar precauciones. Debe tratar las sugerencias de GitHub Copilot de la misma manera que trataría cualquier código que use el material que no se originó usted mismo. Esto incluye precauciones para garantizar su idoneidad. Estos incluyen pruebas rigurosas, examen de IP y comprobación de vulnerabilidades de seguridad. Debe asegurarse de que el IDE o el editor no compile ni ejecute código generado automáticamente antes de revisarlo.
Código inexacto
El chat de GitHub Copilot puede generar código que parece ser válido, pero no lo es. Es posible que el código no sea realmente semántico o sintácticamente correcto, o puede que no refleje con precisión la intención del desarrollador. Para mitigar el riesgo de código inexacto, debe revisar y probar cuidadosamente el código generado. Esto es especialmente importante cuando se trata de aplicaciones críticas o confidenciales. También debe asegurarse de que el código generado cumple los procedimientos recomendados y los patrones de diseño y se ajusta a la arquitectura general y al estilo del código base.
Respuestas inexactas a temas que no son de codificación
El chat de Copilot no está diseñado para responder a preguntas que no son de codificación y, por lo tanto, es posible que sus respuestas no sean siempre precisas ni útiles en estos contextos. Si un usuario le pregunta a Copilot Chat una pregunta que no es de codificación, puede generar una respuesta irrelevante o sin sentido, o puede indicar que no puede proporcionar una respuesta útil.
Resumen
GitHub proporciona varias opciones para personalizar y extender GitHub Copilot. Para usuarios individuales, puede administrar el plan de GitHub Copilot, configurar las opciones de GitHub Copilot e instalar Las extensiones de GitHub Copilot. También puede habilitar o deshabilitar características y directivas de privacidad para personalizar su experiencia con GitHub Copilot.