Quiz: Generación de Código
Ponga a prueba sus conocimientos sobre asistentes de código con IA y buenas prácticas.
30 preguntas - Haga clic en cada pregunta para revelar la respuesta correcta.
Pregunta 1
¿Qué es GitHub Copilot?
A) Un sistema de control de versiones
B) Un asistente de código potenciado por IA
C) Una herramienta de gestión de proyectos
D) Un repositorio de código
Mostrar respuesta
Respuesta correcta: B
GitHub Copilot es un asistente de código potenciado por IA que proporciona sugerencias y autocompletado de código en tiempo real.
Pregunta 2
¿Qué empresa desarrolló GitHub Copilot?
A) Google
B) Microsoft/GitHub/OpenAI
C) Amazon
D) Meta
Mostrar respuesta
Respuesta correcta: B
GitHub Copilot fue desarrollado por GitHub (propiedad de Microsoft) en asociación con OpenAI.
Pregunta 3
¿Qué es Cursor?
A) Un puntero de ratón
B) Un editor de código orientado a IA
C) Una herramienta de bases de datos
D) Un formateador de texto
Mostrar respuesta
Respuesta correcta: B
Cursor es un editor de código orientado a IA con integración profunda de IA para operaciones en múltiples archivos y capacidades de chat.
Pregunta 4
¿Qué herramienta de codificación con IA es completamente gratuita para individuos?
A) GitHub Copilot
B) Cursor Pro
C) Codeium
D) Todas son de pago
Mostrar respuesta
Respuesta correcta: C
Codeium ofrece una modalidad completamente gratuita para desarrolladores individuales con sugerencias de buena calidad.
Pregunta 5
¿Qué debe hacer siempre con el código generado por IA?
A) Usarlo inmediatamente
B) Revisarlo antes de usar
C) Eliminarlo
D) Encriptarlo
Mostrar respuesta
Respuesta correcta: B
Siempre debe revisar el código generado por IA para verificar su corrección, posibles problemas de seguridad y buenas prácticas antes de utilizarlo.
Pregunta 6
¿Qué tipo de código requiere una revisión adicional cuando es generado por IA?
A) Comentarios
B) Código crítico para la seguridad
C) Nombres de variables
D) Sentencias de importación
Mostrar respuesta
Respuesta correcta: B
El código crítico para la seguridad (autenticación, cifrado, validación de entradas) requiere una revisión humana adicional cuando es generado por IA.
Pregunta 7
¿Cuál es un riesgo de seguridad común en el código generado por IA?
A) Demasiados comentarios
B) Vulnerabilidades de inyección SQL
C) Demasiada documentación
D) Formato consistente
Mostrar respuesta
Respuesta correcta: B
La IA puede generar código vulnerable a inyección SQL (usando concatenación de cadenas en lugar de consultas parametrizadas).
Pregunta 8
¿Cuál es el precio de GitHub Copilot Individual?
A) Gratis
B) $10/mes
C) $50/mes
D) $100/mes
Mostrar respuesta
Respuesta correcta: B
GitHub Copilot Individual cuesta $10/mes o $100/año.
Pregunta 9
¿Quiénes obtienen acceso gratuito a GitHub Copilot?
A) Todos
B) Estudiantes y educadores verificados
C) Solo empresas
D) Nadie
Mostrar respuesta
Respuesta correcta: B
Estudiantes, educadores y mantenedores de proyectos open-source verificados obtienen acceso gratuito a GitHub Copilot.
Pregunta 10
¿Con qué se integra especialmente bien Amazon CodeWhisperer?
A) Google Cloud
B) Servicios de AWS
C) Azure
D) IBM Cloud
Mostrar respuesta
Respuesta correcta: B
Amazon CodeWhisperer se integra especialmente bien con los servicios de AWS.
Preguntas 11-30
Pregunta 11: ¿Qué es la autocompletación de código?
A) Eliminar código B) IA sugiere código mientras escribe C) Copiar código D) Formatear código
Respuesta: B - La autocompletación de código es cuando la IA sugiere código en tiempo real mientras usted escribe.
Pregunta 12: ¿Qué hace que un prompt sea bueno para la generación de código?
A) Solicitudes vagas B) Requisitos específicos con contexto C) Palabras sueltas D) Sin requisitos
Respuesta: B - Los buenos prompts incluyen requisitos específicos, restricciones y contexto.
Pregunta 13: ¿Qué nunca debe subir a un repositorio?
A) Comentarios en el código B) Secretos y claves API codificados C) Nombres de funciones D) Archivos de prueba
Respuesta: B - Nunca suba secretos, incluso si la IA los genera.
Pregunta 14: ¿Por qué es conocido Tabnine?
A) Solo gratis B) Enfoque en privacidad con opción de modelo local C) Solo JavaScript D) Edición de video
Respuesta: B - Tabnine enfatiza la privacidad con opciones de modelo local.
Pregunta 15: ¿Cuándo es de alta confianza la generación de código por IA?
A) Código de seguridad B) Patrones comunes y código repetitivo C) Algoritmos complejos D) Código de hilos
Respuesta: B - La IA es especialmente buena en patrones comunes y código repetitivo.
Pregunta 16: ¿Con qué puede ayudar la IA en funciones?
A) Solo el nombre B) Documentación y pruebas C) Extensiones de archivo D) Hardware de computadora
Respuesta: B - La IA puede generar documentación, docstrings y pruebas unitarias.
Pregunta 17: ¿Cuál es una señal de dependencia excesiva de la codificación con IA?
A) Revisar código B) Incapacidad de programar sin IA C) Escribir pruebas D) Aprender nuevos lenguajes
Respuesta: B - No poder programar sin IA indica dependencia excesiva.
Pregunta 18: ¿Qué deben incluir las políticas de equipo para el código generado por IA?
A) No se necesitan reglas B) Requisitos de revisión y reglas de seguridad C) Solo formato D) Claves de licencia
Respuesta: B - Las políticas deben cubrir requisitos de revisión, seguridad y pruebas.
Pregunta 19: ¿En qué consiste el refactorizado con IA?
A) Romper el código B) IA sugiere mejoras al código C) Eliminar todo el código D) Agregar errores
Respuesta: B - La IA puede sugerir mejoras en la estructura y patrones del código existente.
Pregunta 20: ¿Qué es la conciencia de contexto entre múltiples archivos?
A) Abrir muchas ventanas B) IA entiende relaciones entre archivos C) Compresión de archivos D) Encriptación de archivos
Respuesta: B - Entender cómo se relaciona el código entre múltiples archivos.
Pregunta 21: ¿Qué debe revisarse en el código de seguridad generado por IA?
A) Solo comentarios B) Todo por un experto C) Nada D) Solo formato
Respuesta: B - El código de seguridad debe ser revisado por un experto sin importar la fuente.
Pregunta 22: ¿Cuál es un beneficio de Codeium?
A) El más caro B) Gratis para individuos con buena calidad C) Solo planes de pago D) Solo un lenguaje
Respuesta: B - Codeium es gratis para individuos y mantiene buena calidad.
Pregunta 23: ¿Por qué la IA puede generar patrones de código obsoletos?
A) Intencionalmente B) Los datos de entrenamiento pueden incluir código antiguo C) Solicitud del usuario D) Problemas del servidor
Respuesta: B - Los datos de entrenamiento incluyen código antiguo, por lo que los patrones pueden estar desactualizados.
Pregunta 24: ¿Con qué puede ayudar la IA al aprender nuevas tecnologías?
A) Nada B) Ejemplos funcionales y ayuda con la sintaxis C) Configuración de hardware D) Creación de cuentas
Respuesta: B - La IA puede proporcionar ejemplos funcionales y explicar la sintaxis.
Pregunta 25: ¿Qué es la explicación de código?
A) Escribir documentación B) IA describe lo que hace el código C) Eliminar comentarios D) Renombrar archivos
Respuesta: B - La IA puede explicar en lenguaje sencillo lo que hace el código existente.
Pregunta 26: ¿Qué tecla suele aceptar sugerencias en la mayoría de los IDE?
A) Enter B) Tab C) Espacio D) Escape
Respuesta: B - Tab suele aceptar sugerencias de IA en la mayoría de los IDE.
Pregunta 27: ¿Qué permite el modo Composer de Cursor?
A) Creación musical B) Tareas complejas en múltiples archivos C) Redacción de correos electrónicos D) Edición de imágenes
Respuesta: B - El modo Composer gestiona tareas complejas en múltiples archivos.
Pregunta 28: ¿Qué preocupación de licencias existe con el código de IA?
A) Ninguna B) Puede reproducir código de entrenamiento protegido por derechos de autor C) Siempre libre D) Nunca es un problema
Respuesta: B - La IA podría reproducir código de los datos de entrenamiento con implicaciones de licencia.
Pregunta 29: ¿Qué es esencial junto a las herramientas de codificación con IA?
A) No se necesita nada más B) Mantener habilidades fundamentales de programación C) Solo documentación D) Más herramientas de IA
Respuesta: B - Mantener habilidades de programación independientes de la IA es esencial.
Pregunta 30: ¿Cuál es el enfoque recomendado para el código generado por IA?
A) Confiar completamente B) La IA genera, el humano revisa y verifica C) Nunca usar D) Usar sin probar
Respuesta: B - La IA genera sugerencias, los humanos revisan y verifican antes de usar.
Resultados
| Puntaje | Nivel |
|---|---|
| 27-30 | Excelente - Sólido entendimiento de herramientas de codificación con IA |
| 21-26 | Bueno - Puede ser útil una revisión adicional |
| 15-20 | Promedio - Revise los capítulos nuevamente |
| Menos de 15 | Requiere revisión integral |