Desarrollo con IA
Revisión y refactorización de código con vibe coding
Un flujo de trabajo práctico para usar IA al revisar y refactorizar código con alcance, pruebas, cambios pequeños y protección del comportamiento existente.
Refactorizar no es reescribir porque el código parece antiguo. Es mejorar estructura sin cambiar el comportamiento acordado. La IA puede señalar duplicación, complejidad y nombres poco claros, pero no conoce por sí sola contratos implícitos, compatibilidad ni el riesgo de cada cambio.
Flujo de trabajo paso a paso
- Defina el comportamiento que debe conservarse y las pruebas que lo cubren.
- Reúna contexto de módulo, dependencias, consumidores y restricciones de rendimiento o compatibilidad.
- Pida una explicación de problemas observables y alternativas, no una reescritura inmediata.
- Seleccione un objetivo pequeño: extraer una función, aclarar un contrato, eliminar duplicación o mejorar una prueba.
- Revise el diff por cambios de comportamiento, errores, tipos, límites y manejo de fallos.
- Ejecute pruebas, linter, compilación y casos de integración necesarios.
- Detenga o revierta el cambio si la evidencia no confirma mejora.
Plantilla de prompt
Revisa este código para [objetivo]. Conserva estos contratos y comportamientos: [contratos]. Identifica riesgos, duplicación, complejidad y pruebas faltantes. Propón el cambio más pequeño con justificación y plan de verificación. No reescribas módulos no relacionados ni cambies API, datos o permisos sin aprobación.
Lista de verificación
- ¿El comportamiento preservado está explícito?
- ¿La refactorización se divide en cambios pequeños?
- ¿Cada modificación tiene pruebas o verificación?
- ¿Se revisaron consumidores y contratos?
Errores comunes
- Mezclar limpieza, función nueva y corrección en un solo cambio
- Optimizar sin medir
- Eliminar código aparentemente muerto sin buscar consumidores
- Confiar en una prueba aislada