GitHub Copilot puede escribir mucho código rápidamente. Esa no es la parte difícil.
La parte difícil es mantener tus estándares intactos mientras sube el volumen: tests, seguridad, claridad y cambios pequeños que realmente puedas revisar.
Esta página reúne prácticas simples que hacen que Copilot sea útil, no peligroso.
Nota: Las funciones de Copilot, los modelos y los flujos de trabajo con agentes cambian rápido. Trata estas prácticas como guía actual, no como un contrato permanente.
30 minutos. Sin discurso de ventas. Solo una conversación franca sobre lo que frena a tu equipo.
Empecemos a trabajar juntosCopilot funciona mejor cuando especificas qué significa “listo”.
Usa un contrato corto en el prompt:
Objetivo:
-
Restricciones:
- Mantener cambios pequeños y enfocados
- No añadir dependencias nuevas salvo que sea necesario
- No cambiar APIs públicas
Criterios de aceptación:
- Añadir o actualizar tests
- Explicar cómo ejecutar los tests
- Señalar casos límite y modos de fallo
Contexto:
- Archivos relevantes:
- Comportamiento actual:
- Comportamiento esperado:
Si no puedes describir los criterios de aceptación, Copilot no puede adivinarlos por ti.
Copilot adivina cuando le das un problema vago. Dale entradas concretas:
Luego pídele que proponga el cambio más pequeño y seguro.
Los cambios grandes generados por IA esconden problemas. Mantén los diffs revisables.
Los diffs pequeños son un multiplicador porque puedes revisarlos y probarlos rápido.
Copilot puede inventar código que compila y aun así falla en producción.
Empújalo hacia un flujo test-first:
Si el código es difícil de probar, eso es una señal. Usa Copilot para abrir una “seam” de testeo, no para añadir más complejidad.
Buenos prompts para revisar:
Tú sigues siendo responsable del juicio. Copilot solo reduce el costo de hacer las preguntas.
Copilot no puede saber qué es secreto en tu entorno.
Si no lo pegarías en un issue público, no lo pegues en un prompt.
Si usas Copilot en Visual Studio Code, normalmente usas dos extensiones separadas:
La implicación práctica: sugerencias inline y chat están relacionadas, pero no son el mismo conjunto de funciones y no siempre comparten la misma configuración.
Copilot Chat se publica en lockstep con VS Code. Las versiones más nuevas de Copilot Chat suelen ser compatibles solo con la última versión de VS Code.
Si el chat desaparece o deja de funcionar, actualizar VS Code y las extensiones suele arreglarlo.
Referencias:
VS Code expone varias “superficies” de Copilot que se alinean con distintos tipos de trabajo:
Referencias:
Si quieres que Copilot Chat y los agentes sigan las reglas del proyecto de forma fiable, ponlas en archivos de instrucciones en lugar de repetirlas en cada prompt.
.github/copilot-instructions.md se aplica automáticamente a todas las solicitudes de chat en el workspaceAGENTS.md es otra opción always-on pensada explícitamente para trabajar con múltiples agentes*.instructions.md permite acotar reglas a subconjuntos del repo vía globsNota: Las custom instructions no aplican a las sugerencias inline mientras escribes, así que trátalas como un control para chat y agentes.
Referencia:
Cuando chat o agentes aplican ediciones, VS Code rastrea cambios pendientes y te da controles Keep/Undo por cambio, además de una salida de emergencia para “reject all”.
Dos hábitos útiles:
.env y settings del workspace)Referencia:
Las extensiones de Copilot recogen datos de uso y respetan el ajuste telemetry.telemetryLevel de VS Code.
Si usas Copilot Free, la documentación de VS Code indica que la telemetría está activada por defecto y se puede desactivar con el ajuste de telemetría (y también puedes ajustar configuraciones de Copilot en GitHub).
Referencias:
Copilot ya no es un solo asistente. En VS Code puedes ejecutar varias sesiones de chat (y varias sesiones de agentes) en paralelo, y cada sesión tiene su propia ventana de contexto.
Eso es genial para el throughput y terrible si dejas que las sesiones se pisen.
Referencia:
Dale a cada agente una tarea con:
Si dos tareas tocan los mismos archivos, no tienes trabajo paralelo. Tienes conflicto.
Mantén cada agente en su propia sesión de chat. Abre una sesión nueva cuando cambie el tema.
Si ejecutas varias instancias de VS Code (o varios agentes) contra el mismo repositorio, usa branches aisladas e idealmente directorios de trabajo separados (por ejemplo con git worktree) para que no se sobrescriban cambios en silencio.
Pon reglas no negociables del repo en:
.github/copilot-instructions.md para reglas compartidas del proyectoAGENTS.md si quieres explícitamente un set always-on para múltiples agentesEsto mantiene alineadas las sesiones en paralelo incluso cuando sus historiales locales divergen.
Varios agentes pueden proponer cambios. Solo tu proceso normal de revisión debería fusionarlos.
Como mínimo:
Si el output del asistente te sorprende, la vista Chat Debug muestra qué contexto e instrucciones se enviaron realmente.
Referencia:
Estos artículos exploran el desarrollo asistido por IA como un problema de colaboración: bucles de retroalimentación, disciplina y hábitos que mantienen la calidad alta.
Desarrollo de Software Asistido por IA
Cómo equipos disciplinados usan herramientas de IA a diario sin perder calidad.
¿Por qué mi equipo de desarrollo tiene dificultades con la entrega?
La IA aumenta output. La entrega igual necesita bucles de retroalimentación, hábitos de integración y confianza.