Un prompt de GitHub Copilot para cambios más seguros
A los desarrolladores les encanta la automatización. Herramientas como GitHub Copilot Agent pueden escribir código, ejecutar pruebas y editar archivos, y esa velocidad es poderosa pero también peligrosa. Muchos agentes comienzan a modificar el código antes de que puedas revisar un plan, lo que aumenta el riesgo de cambios incompletos o no deseados. Para recuperar el control bastan unas palabras en tu prompt.
Núcleo de la idea Describe los cambios que quieres realizar. Al final de tu instrucción añade la siguiente línea como freno y control: Antes de hacer cualquier cambio, muéstrame tu plan de implementación detallado, paso a paso, para su aprobación. Con esto pides al agente que proponga un plan antes de tocar el código. No edita todavía. Solo una lista clara de pasos. Luego revisas el plan y confirmas, ajustas o rechazas.
Por qué funciona este patrón Pedir un plan primero mejora el flujo de trabajo y reduce riesgos. Beneficios principales: claridad sobre la intención antes de modificar el código; revisión más fácil al ver pasos enumerados en lugar de un diff completo; menor probabilidad de refactors a medias; el agente cambia de modo ejecutar y olvidar a proponer y luego actuar. Tú sigues dirigiendo el alcance y la dirección.
Ejemplo breve Prompt de ejemplo: Quiero extraer las responsabilidades de logging de esta clase C# hacia un servicio separado. Pasos esperados: 1 Identificar todas las llamadas de logging 2 Introducir una interfaz IAppLogger 3 Inyectar IAppLogger por constructor 4 Reemplazar llamadas directas de logging por la nueva abstracción Antes de hacer cualquier cambio, muéstrame tu plan de implementación detallado, paso a paso, para su aprobación.
Un buen plan que podría devolver el agente Paso 1 Escanear la clase y listar todas las llamadas de logging agrupadas por nivel Paso 2 Proponer la firma de la interfaz IAppLogger que cubra los usos actuales Paso 3 Añadir la nueva interfaz y una implementación concreta en una carpeta Logging Paso 4 Actualizar el constructor de la clase objetivo para aceptar IAppLogger vía inyección de dependencias Paso 5 Reemplazar las llamadas directas por llamadas a IAppLogger Paso 6 Actualizar el composition root para registrar el logger concreto Paso 7 Proponer las modificaciones en pruebas unitarias para la nueva abstracción
Revisión y ajustes Al leer el plan puedes detectar omisiones o riesgos frecuentes como ausencia de logging estructurado, falta de contexto de logs o impactos transversales en otras clases. Responde pidiendo que se amplíe el plan con puntos como soporte de logging estructurado, contexto de correlación y pasos posteriores para otras clases. No cambies código aún. Solo cuando el plan esté sólido pides que el agente lo aplique.
Variantes del prompt Según el modo de trabajo ajusta la línea final Para seguridad y revisión Antes de hacer cualquier cambio, muéstrame tu plan de implementación detallado, paso a paso, para su aprobación. Espera mi confirmación antes de empezar. Para pair programming Antes de hacer cualquier cambio, propone un plan detallado paso a paso. Pregúntame si algo de mi solicitud no está claro. Para refactors grandes Antes de hacer cualquier cambio, esboza un plan detallado paso a paso con hitos. Marca explícitamente los pasos de alto riesgo.
Estructura común que pides Al final buscas un plan detallado, pasos en orden, una pausa antes de editar y espacio para preguntas.
Consejos prácticos Mantén la petición corta y enfocada. Pide pasos numerados. Exige que el plan incluya impacto en pruebas para cambios relevantes. Solicita que los pasos de mayor riesgo estén resaltados. Guarda tu variante de prompt favorita en un snippet o nota para repetir la práctica y mantener consistencia en tu equipo.
Cuándo brilla este patrón Funciona especialmente bien cuando refactorizas código legado, tocas librerías compartidas, cambias APIs públicas, trabajas en un código que no conoces bien o revisas planes con compañeros en chat o pull requests. En todos esos escenarios ganas visibilidad sobre alcance, riesgos e impacto en pruebas antes de permitir que el agente ejecute cambios.
Sobre Q2BSTUDIO En Q2BSTUDIO somos especialistas en desarrollo de software a medida y aplicaciones a medida, con experiencia en inteligencia artificial y agentes IA que facilitan flujos de trabajo seguros y eficientes. También ofrecemos servicios en ciberseguridad, pentesting, servicios cloud aws y azure, y servicios inteligencia de negocio como power bi para que las decisiones de tu empresa estén basadas en datos. Si quieres explorar cómo aplicar este patrón de prompts en equipos que usan agentes IA o necesitas soluciones de software a medida visita nuestra página de inteligencia artificial y para proyectos de producto o aplicaciones a medida revisa nuestras soluciones de desarrollo de aplicaciones y software a medida.
Palabras clave y servicios cubiertos aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi.
Resumen final Un pequeño cambio en tu prompt puede ser el freno que evite cambios peligrosos. Pide siempre primero un plan detallado, revísalo y solo entonces autoriza la ejecución. Así obtendrás automatización con control y reducirás sorpresas en tu código.
Comentarios