Uso responsable de GitHub Copilot
|
|
Título del Test:
![]() Uso responsable de GitHub Copilot Descripción: IA Responsable GH-300 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cómo deben los desarrolladores utilizar de forma responsable las funciones de resumen de pull request (PR) y revisión de código de GitHub Copilot en GitHub.com?. Pueden aplicar directamente las sugerencias de revisión de código de Copilot, ya que la configuración predeterminada garantiza que todo el código generado cumpla estrictamente con las políticas y directrices de cumplimiento del repositorio. Pueden confiar en la configuración predeterminada de Copilot para aprobar y hacer merge automáticamente las PR, siempre que la revisión de código de Copilot no detecte vulnerabilidades de seguridad ni errores de sintaxis por encima de gravedad moderada. Deben revisar y verificar manualmente las descripciones de PR y las sugerencias de revisión de código generadas por Copilot frente a los commits reales para garantizar su corrección y exactitud. Deben revisar manualmente solo las descripciones de PR generadas en cuanto a formato y tono, ya que Copilot valida de forma determinista todas las sugerencias de revisión de código antes de generarlas. ¿Cómo se aplican Privacidad y seguridad a los datos de usuario y al código procesado por GitHub Copilot?. Los Planes Individual de Copilot requieren que el usuario se excluya manualmente de la recopilación de datos por archivo para evitar que su código propietario se almacene y se utilice para el entrenamiento futuro de modelos de IA. Los planes Business y Enterprise de Copilot protegen la privacidad del usuario al garantizar que los fragmentos de código del cliente no se conserven y nunca se utilicen para entrenar los modelos base de Github utilizados por Copilot. Copilot garantiza una privacidad completa procesando todas las sugerencias de código localmente dentro del IDE del desarrollador, transmitiendo solo metadatos del prompt por Internet. Copilot mejora la seguridad compartiendo automáticamente fragmentos de código generados en repositorios públicos de GitHub, aprovechando la colaboración de código abierto para identificar y corregir vulnerabilidades de seguridad. ¿Qué afirmación describe una preocupación de IA ética con consideraciones morales que quedan fuera del alcance de los principios de IA Responsable?. No se debe permitir que la IA tome decisiones que puedan cambiar fundamentalmente la naturaleza del empleo humano. Los desarrolladores que trabajan con Copilot Chat son plenamente responsables de todas las sugerencias de código que se aplican a la base de código. La fiabilidad y la seguridad son las principales preocupaciones para la IA en aplicaciones relacionadas con el control del tráfico aéreo. Se deben implementar controles de seguridad en los sistemas de IA para garantizar la privacidad de los datos. Un desarrollador confirmó un cambio de código en el repositorio de código fuente basado en una sugerencia de código de GitHub Copilot. Este cambio provocó una compilación de software fallida para un lanzamiento crítico en una gran organización financiera. ¿Quién es responsable de esto?. La organización financiera. Microsoft. GitHub Copilot. GitHub.com. ¿Cómo se aplican Fiabilidad y seguridad a las sugerencias de código generadas por GitHub Copilot?. Copilot ejecuta automáticamente todas las sugerencias de código en un entorno virtual seguro interno para verificar su seguridad usando benchmarks de cumplimiento antes de presentarlas al desarrollador en el IDE. Los desarrolladores deben revisar y probar rigurosamente todas las sugerencias de código generadas por Copilot para garantizar que el software se mantenga estable, seguro y robusto. Copilot garantiza que sus sugerencias de código generadas estén libres de errores y vulnerabilidades, lo que reduce la necesidad de pruebas y verificaciones de cumplimiento de seguridad. Copilot deshabilita automáticamente la generación de código en archivos que contienen lenguajes de programación no admitidos para evitar la introducción de vulnerabilidades de seguridad. Un usuario ha aceptado una sugerencia de código de Copilot que, sin querer, introduce una nueva vulnerabilidad de seguridad. ¿Qué principio de IA responsable es el MÁS directamente vulnerado?. Inclusión. Equidad. Fiabilidad y seguridad. Transparencia. ¿Cómo se aplica la Transparencia, como principio de IA responsable, a GitHub Copilot?. Copilot debería proporcionar documentación detallada sobre sus características e instrucciones de uso. Copilot opera sobre la base del mejor esfuerzo, por lo que no necesita advertir a los usuarios cuando el resultado generado ha sido manifiestamente limitado o condicionado por restricciones conocidas del sistema de IA. Copilot debería poner a disposición de los usuarios y las partes interesadas todos los datos que se han utilizado para entrenar sus modelos de lenguaje grandes. Los desarrolladores deberían poder comprender cómo Copilot llegó a sus sugerencias de código, lo que permite una evaluación humana del proceso de derivación, el contexto de trabajo y cualquier sesgo potencial. Identifique una estrategia de mitigación válida para un riesgo específico asociado con el uso de GitHub Copilot. El sesgo en los datos de entrenamiento puede ignorarse porque el impacto probablemente sea bajo dado el uso de conjuntos de entrenamiento extremadamente grandes para entrenar los modelos de lenguaje grandes de Copilot. Las sugerencias de Copilot basadas en código obsoleto o en desuso seguirán siendo válidas porque la salida del modelo se ha entrenado con patrones aprendidos de una amplia gama de repositorios de código públicos. Los usuarios de Copilot pueden reducir los riesgos de alucinaciones de IA generativa elaborando prompts específicamente relacionados con programación, desarrollo de software y tecnologías afines. La dependencia excesiva del usuario en las sugerencias de código es una preocupación manejable, ya que los desarrolladores no usarán Copilot todo el tiempo. ¿Cuál afirmación NO es una desventaja realista cuando los desarrolladores dependen únicamente de GitHub Copilot Chat para implementar mejoras en el código fuente?. Limitar el desarrollo de habilidades independientes de resolución de problemas y evaluación crítica. No adherirse de forma constante a los estándares arquitectónicos o prácticas recomendadas propios de la empresa. Reducir la capacidad del desarrollador para escribir código en varios lenguajes de programación. Aumentar el riesgo de introducir vulnerabilidades de seguridad al usar sugerencias de código obsoletas. Un desarrollador está usando GitHub Copilot dentro de un flujo de trabajo de implementación de GitHub para escribir un script de migración de SQL para una base de datos relacional en producción que elimina columnas no utilizadas de una tabla. ¿Cómo debe manejar el desarrollador el resultado generado para asegurarse de operar Copilot de manera responsable?. Inspeccionar manualmente cada operación SQL específica en el script y ejecutar este script en un entorno de staging antes de aplicarlo a la base de datos de producción. Confiar en el análisis de GitHub Copilot Autofix aplicado al pull request para comprobar automáticamente y confirmar que el script no causará ninguna pérdida de datos. Usar la herramienta CodeQL de GitHub Advanced Security para verificar automáticamente el script SQL antes de aplicarlo a la base de datos de producción. Usar un GitHub Copilot Cloud Agent para actualizar automáticamente el script SQL con correcciones que resuelvan cualquier error de base de datos detectado en tiempo de ejecución. ¿Qué principio de IA responsable se centra en hacer que los sistemas informáticos sean accesibles eliminando barreras tanto para los desarrolladores como para los usuarios?. Privacidad y seguridad. Equidad. Inclusión. Confiabilidad y seguridad. ¿Qué inquietud se relaciona con el principio de Equidad en el contexto del uso responsable de las sugerencias de código de GitHub Copilot?. La dependencia de Copilot en conjuntos de datos muy grandes podría suscitar preocupaciones de privacidad. Algunos desarrolladores podrían sentirse incómodos al pedírseles asumir la responsabilidad total del cambio al confirmar en la base de código segmentos sugeridos por Copilot. Las sugerencias de código de Copilot podrían ser demasiado complejas para que los desarrolladores principiantes las entiendan. Los datos de entrenamiento de Copilot pueden contener sesgos que se reflejen en el código generado. ¿Cómo puede un desarrollador que usa GitHub Copilot mitigar los riesgos inherentes de usar sugerencias de código automatizadas?. Tratar cada sugerencia de código como una solución previamente verificada de un repositorio existente de GitHub y centrarse en la integración con la base de código local. Tratar cada sugerencia de código como una solución propuesta que requiere revisión activa del desarrollador, validación y pruebas exhaustivas antes de integrarla en la base de código. Confiar en que Copilot realice automáticamente una revisión semántica en tiempo de ejecución y una validación lógica para cada sugerencia de código durante los ciclos de compilación en segundo plano del IDE. Configurar el motor de pruebas estáticas de seguridad de aplicaciones incorporado en GitHub Copilot para analizar y verificar automáticamente la integridad de seguridad de cada sugerencia de código generada. ¿Cómo utiliza un desarrollador GitHub Copilot CLI de forma responsable al pedir a Copilot que actualice una rama de git al historial de producción más reciente?. Asumen que el comando git rebase generado es seguro de ejecutar porque Copilot CLI valida operaciones complejas de Git en la ventana de contexto actual antes de presentarlas. Revisan cuidadosamente el comando git rebase generado por Copilot, verificando que los objetivos de ramas de git y las opciones sean correctos, antes de permitir cualquier cambio en el repositorio. Confían en que Copilot CLI bloquee automáticamente un comando git rebase inseguro siempre que el contexto del repositorio de trabajo esté establecido como un entorno de producción. Confían en que el contexto actual del repositorio proporcione suficiente información para que Copilot CLI genere un comando git rebase correcto, sin requerir verificaciones adicionales sobre los objetivos de ramas y las opciones. ¿Por qué los desarrolladores deben validar proactivamente los scripts de línea de comandos y los comandos de terminal generados por GitHub Copilot CLI antes de proceder a su ejecución?. GitHub Copilot CLI analiza continuamente la telemetría de la infraestructura en el entorno de implementación local y bloquea automáticamente los comandos que podrían resultar en demandas excesivas de recursos de cómputo o utilización de servicios. GitHub Copilot CLI deshabilita automáticamente la generación de comandos de terminal cuando un desarrollador opera en una sesión de shell con privilegios de root o administrativos. GitHub Copilot CLI ejecuta automáticamente todos los comandos de terminal generados dentro de un entorno aislado interno y solo presentará al desarrollador la salida que supere la verificación en tiempo de ejecución. GitHub Copilot CLI puede generar diversos comandos automatizados de terminal y operaciones del sistema que, por naturaleza, pueden ser técnicamente inexactos, operativamente inseguros o altamente destructivos. Al integrar GitHub Copilot en un flujo de trabajo de desarrollo de software, ¿cuál de las siguientes opciones identifica correctamente los posibles daños y las estrategias de mitigación correspondientes necesarias para mantener la integridad del software? (Seleccione dos respuestas correctas). Las sugerencias de código generadas por IA pueden introducir inadvertidamente vulnerabilidades de seguridad ocultas o fallos de lógica, mitigado mediante la ejecución de suites integrales de pruebas automatizadas y análisis de calidad de código. Una gran dependencia de las sugerencias de código puede introducir sesgo a favor de la automatización de IA con una correspondiente disminución de la conciencia situacional, mitigado manteniendo supervisión continua de los desarrolladores, rigurosa revisión por pares y protocolos de validación de código. La inclusión inadvertida de lenguaje poco profesional u ofensivo dentro de las sugerencias de código provenientes de repositorios públicos puede causar daño, mitigado configurando Copilot para eliminar automáticamente cualquier archivo del espacio de trabajo que active sus filtros de moderación de contenido. Aceptar sugerencias de código puede introducir riesgo de propiedad intelectual al infringir acuerdos de licencias de código abierto, mitigado configurando Copilot para permitir contenido público mientras se filtran específicamente todos los archivos de licencia. |





