Indicaciones del copiloto que realmente funcionan...
Sé que suena dramático, pero el día que dejé de tratar a GitHub Copilot como un autocompletado mágico y empecé a hablarle como si fuera un desarrollador junior sentado a mi lado, mi flujo de trabajo cambió.
De repente, ya no estaba copiando y pegando respuestas de StackOverflow a la 1 de la madrugada. Copilot dejó de alucinar y empezó a ayudar.
Este vlog no es teoría.
Soy yo, un desarrollador cansado, compartiendo las indicaciones exactas que redujeron mi tiempo de programación, limpiaron mis funciones desordenadas y, a veces, incluso me recordaron que bebiera agua.
Así que aquí va. Tomen un café. Hablemos de las indicaciones de Copilot que realmente funcionan, las que sigo usando.
1. Indicación del generador de funciones
Escribe una función Python para comprobar si una cadena es un palíndromo.
Es sencillo, sí, pero está infravalorado.
Por qué me encanta:
- No pierdo tiempo pensando en la sintaxis.
- Establece el contexto para un trabajo más amplio.
Lo que suele hacer Copilot es escribir algo como:
def is_palindrome(text):
return text == text[::-1]Limpio. De una sola línea. Idiomático.
Este es el tipo de «pequeña ayuda» que elimina la fricción mental.
Ahora amplía esa idea a cualquier cosa: validar contraseñas, convertir fechas, formatear registros... solo tienes que pedir una función.
Consejo rápido:
Si Copilot te da una versión demasiado simplista, añade:
Haz que gestione los espacios, la puntuación y la distinción entre mayúsculas y minúsculas.
Y, de repente, tu función de juguete se convierte en una función de nivel de producción.
2. Indicación de componente React
Crea una barra de navegación responsiva utilizando React y Tailwind CSS.
Copilot destaca cuando describes el comportamiento de la interfaz de usuario:
- fijada al desplazarse
- resalta la ruta activa
- se colapsa en el móvil
- compatible con menús desplegables
Solo tienes que decirlo.
Ejemplo de indicación que obtiene una puntuación excelente:
Crea una barra de navegación responsiva con el logotipo a la izquierda, los enlaces a la derecha, el menú hamburguesa colapsado en el móvil, Tailwind CSS y el componente funcional React.
El resultado es absurdamente bueno.
Luego lo ajustas como si fuera tuyo desde el principio.
Consejo rápido:
Añade instrucciones de tono:
Usa código limpio, nombres de clases legibles, evita divs inútiles.
Copilot escucha.
3. Consulta SQL
Genera una consulta SQL para obtener los 5 productos más vendidos en los últimos 30 días.
Aquí es donde Copilot se convierte en ese compañero inteligente que siempre recuerda las uniones complejas.
Pregunta con claridad. Sé específico.
Versión mejorada:
Escribe una consulta SQL (PostgreSQL) para obtener los 5 productos más vendidos por ingresos totales en los últimos 30 días. Supón que las tablas son: pedidos (id, creado_en), artículos_pedido (id_pedido, id_producto, precio, cantidad), productos (id, nombre).
Copilot hará lo siguiente:
- unir tablas
- agrupar datos
- ordenar resultados
No malgastas espacio en tu cerebro.
4. Solicitud de integración de API
Escribe código JavaScript para obtener datos meteorológicos de una API abierta y mostrarlos.
Esta es la jugada del genio perezoso.
Indica a Copilot exactamente lo que esperas de la interfaz de usuario:
Obtener el tiempo, mostrar la ciudad, la temperatura, el icono, gestionar el estado de carga, un mensaje de error sencillo.
Después, ajustas el estilo o el estado.
Copilot se encarga de las plantillas.
5. Solución de errores
Soluciona este error de tipo en mi código: [pegar mensaje de error y código].
Así es Copilot como compañero de depuración.
En lugar de buscar en Google trazas de pila crípticas, digo:
Soluciona este error paso a paso. Explica por qué se produce el problema y reescribe la versión corregida.
Sí, pídele que explique.
De esa manera aprendes, no copias.
6. Refactorización
Refactoriza esta función JavaScript para que sea más limpia y eficiente: [pegar código]
Esta es mi favorita.
Copilot suele:
- eliminar condiciones repetidas
- combinar lógica
- introducir map/filter/reduce
- mejorar los nombres
A veces pido:
Refactoriza utilizando un estilo funcional, pero mantén la legibilidad.
Boom: código elegante, pero sigue siendo humano.
7. Generador de comentarios
Añade comentarios significativos a este script de Python: [pegar código]
Nadie quiere escribir comentarios.
Sin embargo, todos los desarrolladores senior dicen:
¡Escribe comentarios!
Copilot es perfecto para esto.
Yo digo:
Añade comentarios que expliquen la intención, no la sintaxis.
Escribe descripciones sorprendentemente útiles.
8. Escritor de pruebas unitarias
Escribe pruebas unitarias para esta función de inicio de sesión utilizando Jest: [pegar función]
Antes de Copilot, evitaba escribir pruebas como evito la sopa de verduras.
¿Y ahora?
Copilot simula entradas, cubre casos extremos y escribe archivos de prueba completos.
A menudo añado:
Incluye casos de credenciales no válidas y casos de entradas vacías.
Copilot escucha.
Magia.
9. Generador de expresiones regulares
Escribe una expresión regular para validar direcciones de correo electrónico.
Las expresiones regulares son magia negra.
Copilot lo convierte en algo menos doloroso.
Pide:
- correo electrónico estricto
- correo electrónico flexible
- formato de teléfono indio
- validación del número GST
- ID alfanuméricos
Normalmente lo clava.
Y cuando no es así, solo hay que añadir:
Hazlo más estricto / más flexible.
10. Indicación de cadena de documentación
Añade cadenas de documentación adecuadas a esta clase de Python y sus métodos: [pegar código de clase]
Me encanta porque Copilot escribe:
- qué hace el método
- explicaciones de los parámetros
- descripciones de los retornos
- notas sobre casos extremos
De lo contrario, esta parte del código siempre se ignora.
PROMPT QUE HACEN QUE COPILOT SEA MUCHO MÁS ÚTIL
No se mencionan habitualmente, pero han marcado la diferencia en mi flujo de trabajo.
Explica el código como si tuviera 12 años
Pregunta:
Explícame este código como si fuera nuevo en la programación.
Es ideal para comprender fragmentos copiados o sistemas heredados.
Convierte código entre lenguajes
Ejemplo:
Convierte este script de Python en su equivalente en Node.js.
Funciona sorprendentemente bien.
Añade registro/gestión de errores
Pregunta:
Añade el registro de errores y los bloques try-catch adecuados a esta función.
Boom: energía de producción.
Generar plantillas
Pregunta:
Genera una estructura de carpetas completa para una aplicación MERN con módulos de autenticación.
Copilot genera un código esqueleto sobre el que puedes construir.
Escribir documentos de desarrollo
Pregunta:
Escribe un README para este script explicando la instalación y el uso.
Perfecto para repositorios.
Cómo mejorar los resultados de Copilot (lecciones aprendidas con esfuerzo)
Estos son mis descubrimientos reales, no palabrería de marketing.
Sé específico.
Copilot funciona como un ingeniero junior: las palabras vagas lo confunden.
Explica el contexto.
No digas «barra de navegación».
Di «barra de navegación responsiva con colapso móvil, Tailwind».
Explica el tono.
Pide código limpio, patrones modernos y nombres legibles.
Pide explicaciones, no solo resultados.
Esto también entrena tu cerebro.
Repite.
Copilot mejora cuando respondes así:
Bien, pero elimina los estilos en línea.
Sinceramente, la IA no está sustituyendo a los desarrolladores, solo hace que nuestro trabajo sea menos aburrido.
Copilot no construirá la arquitectura de tu sistema ni depurará el caos de la producción.
Pero elimina la fricción, y la fricción es lo que mata la motivación.
Piensa en él como un compañero de equipo que:
- nunca se cansa
- nunca te juzga
- conoce la sintaxis
- pero espera instrucciones
Háblale con precisión y observa cómo cambia tu velocidad.
Gracias por leer Código en Casa.
Si esto te a ayudado y te sumo algo Dale un 👏 , compártelo con tu red o dejame un comentario para saber tu opinión.