Cómo revisar código generado por IA antes del merge
Un flujo práctico para revisar código generado por Cursor, Claude Code, Codex, Copilot, Windsurf, ChatGPT, Lovable, Bolt o Replit Agent.
El código generado por IA debe revisarse como un flujo, no como un acto de confianza. Si el cambio viene de Cursor, Claude Code, Codex, Copilot, Windsurf, ChatGPT, Lovable, Bolt o Replit Agent, revisa alcance, comportamiento, riesgos y gates de verificación.
Usa AI Code Review Checklist para crear una nota local de revisión. Para el flujo completo, empieza por AI Coding Workflow Checklist.
Empieza por los archivos cambiados
Antes de leer línea por línea:
- ¿Qué pediste a la IA?
- ¿Qué archivos cambiaron?
- ¿Qué archivos sorprenden?
Los agents pueden editar archivos cercanos para resolver la tarea. Eso puede ayudar, pero también puede ocultar refactors no relacionados, cambios de config o tests reescritos.
Revisa comportamiento antes que estilo
Primero confirma que lo anterior sigue funcionando:
- ¿El flujo antiguo todavía pasa?
- ¿Cambiaron redirects, filtros, formularios o estados vacíos?
- ¿Un snippet de ChatGPT omitió errores?
- ¿Un builder de vibe coding creó solo el happy path?
Si hay tests, ejecútalos. Si no, escribe un gate manual con ruta, cuenta, navegador, comando y resultado esperado.
Revisa sistemas de riesgo
| Área | Qué revisar |
|---|---|
| Auth | Anónimo, usuario normal, admin, sesión vencida |
| Datos | Migraciones, defaults, scripts destructivos |
| Pagos | Claves test/live, webhook URL, eventos duplicados |
| API | Request, response, status codes, CORS |
| SEO | Title, description, canonical, sitemap, robots |
| Mobile | Layout 360px, botones fijos, teclado y overflow |
Esto sirve tanto para desarrolladores como para vibe coders. Una app generada puede parecer lista y aun así fallar en deploy o exponer secretos.
Haz mejores preguntas a la IA
- ¿Qué archivos salieron del alcance original y por qué?
- ¿Qué flujo existente podría romperse?
- ¿Qué env vars son necesarias y cuáles pueden estar en cliente?
- ¿Qué comando o paso manual verifica el cambio?
- ¿Qué no debería tocar el siguiente agent?
Guarda las respuestas en un PR, issue o handoff note. Si encuentras un bug, usa Bug Report Packet Builder.