GH-300 · Preguntas de ejemplo
10 preguntas reales del banco de GH-300 de CertifyDeck, repartidas por los dominios del temario oficial de GitHub Copilot, con la respuesta correcta y la explicación completa de por qué las demás opciones no lo son. Son preguntas originales redactadas a partir del temario público, no dumps, y tienen el mismo estilo que encontrarás en los tests de práctica y en el simulador.
Respuesta correcta: C. Single
Single pide centrar cada prompt en una sola tarea o pregunta bien definida, y este prompt agrupa tres tareas sin relación. Las instrucciones son explícitas, así que cumple Specific, y el prompt es una sola frase, así que no incumple Short; Surround se refiere a los nombres de archivo y a los archivos abiertos, no al texto del prompt.
Respuesta correcta: D. Repetir la petición con varias entradas de ejemplo y la salida esperada de cada una
GitHub recomienda dar ejemplos de datos de entrada y salidas esperadas; su propia guía muestra un prompt que enumera todos los formatos de fecha que hay que admitir, junto con una llamada y su resultado de ejemplo. Lo que falta es saber qué formatos existen, así que un hilo nuevo o un rol de desarrollador sénior siguen dejando que Copilot adivine, y limitarse al formato más habitual elimina requisitos.
Respuesta correcta: D. Un Copilot Space compartido con el equipo
GitHub recomienda crear un Copilot Space para los temas sobre los que la gente hace preguntas parecidas, como el funcionamiento de la autenticación: el space organiza el código y la documentación relevantes en un solo lugar, Copilot responde a partir de ellos y se puede compartir con el equipo. Un prompt file resulta tentador porque es reutilizable, pero guarda un prompt para ejecutar, no un conjunto de contexto seleccionado. Content exclusion oculta archivos a Copilot, y una issue por pregunta para el cloud agent no es una fuente de conocimiento reutilizable.
Respuesta correcta: D. Se basan en el código que se está escribiendo y pueden pasar por alto problemas de diseño más amplios
La ficha de aplicación de las sugerencias en línea menciona un alcance limitado: las sugerencias se basan en el contexto del código que se está escribiendo, por lo que pueden no detectar problemas de diseño o de arquitectura más amplios. No se limitan a la línea actual, ya que el prompt también incluye contexto como fragmentos de las pestañas abiertas. Content exclusion solo se aplica a las rutas que configuran los administradores; no bloquea por defecto ningún tipo de archivo.
Respuesta correcta: C. Se muestran de forma diferenciada y solo se aplican si se aceptan
Las sugerencias en línea siguen el principio de intervención humana: se muestran diferenciadas del contenido que las rodea y solo se aplican al archivo cuando el usuario las acepta de forma explícita, así que ningún cambio de código ocurre sin una acción deliberada. La desarrolladora puede aceptarlas total o parcialmente, descartarlas o seguir escribiendo para ignorarlas. Nunca se escriben al guardar ni se confirman en una rama automáticamente.
Respuesta correcta: A. Los datos de Business no se usan para entrenar modelos, así que la opción no se muestra en este plan
GitHub no usa los datos de clientes de Copilot Business ni de Copilot Enterprise para entrenar modelos de IA; esos datos están protegidos por el Data Protection Agreement de GitHub, por lo que la opción de entrenamiento no se muestra en estos planes. No la oculta una directiva de la organización, y la opción está en la configuración personal de Copilot en GitHub, no en el IDE. La opción de recogida de comentarios controla las peticiones de feedback sobre funciones de Copilot y no tiene relación con el entrenamiento.
Respuesta correcta: D. Pedir a Copilot Chat que la explique y después revisarla y probarla
GitHub aconseja entender el código sugerido antes de implementarlo, por ejemplo pidiendo a Copilot Chat que lo explique, y después revisarlo con cuidado. Generar expresiones regulares figura entre los puntos fuertes de Copilot, pero eso no elimina la necesidad de validar cada sugerencia, y renunciar a Copilot por completo desaprovecha un caso de uso documentado.
Respuesta correcta: B. Usar herramientas como linting, code scanning e IP scanning
Las buenas prácticas de GitHub indican usar tests y herramientas automáticas, como linting, code scanning e IP scanning, para añadir una capa extra de comprobaciones de seguridad y precisión al trabajo de Copilot. Abrir archivos relacionados mejora el contexto y la relevancia de las sugerencias, pero no comprueba la salida, y pedir al mismo modelo que apruebe su propia respuesta no es una validación independiente.
Respuesta correcta: B. Ejecutar /add-dir ~/projects/shared-scripts
El comando /add-dir añade un directorio de confianza en cualquier momento de una sesión interactiva, de modo que Copilot puede trabajar con sus archivos. /allow-all activaría a la vez todas las herramientas, rutas y URL, lo que incumple el requisito de limitar el acceso, y --allow-all-urls afecta al acceso a URL, no a las rutas de archivos.
Respuesta correcta: B. Copilot ignora el texto existente; conviene partir de una descripción vacía
Copilot no tiene en cuenta el contenido existente de la descripción de la pull request, por lo que la documentación recomienda partir de una descripción vacía para obtener mejores resultados. Los resúmenes pueden generarse en la descripción o en un comentario, y no dependen de code review ni del número de commits.
Responde cada pregunta antes de abrir la explicación y anota por qué descartas las demás opciones. En GH-300, la mayoría de los fallos vienen de elegir una opción técnicamente posible que no cumple todos los requisitos del escenario.
Estas 10 preguntas sirven para conocer el formato, no como diagnóstico. Para saber en qué dominios fallas, practica por dominio gratis y haz un examen de prueba cronometrado con la ponderación y la duración oficiales.
Empieza gratis, sin registro ni tarjeta. Todas las preguntas llevan una explicación como las de arriba y el simulador reproduce el formato oficial de GH-300.