Revisión de código con IA
OpenClaw como tu Senior Engineer - disponible 7×24, cada línea de código se revisa cuidadosamente
La realidad de Code Review
Envías un PR, el Senior está ocupado en otro proyecto. Después de dos días finalmente te revisa, solo deja un comentario "LGTM". O esperas demasiado, o realmente no lo revisa cuidadosamente - ¿cuál es el punto de este review?
Lo más molesto es que cada persona en el equipo tiene estándares diferentes. Zhang San cree que escribirlo así está bien, Li Si dice que debe cambiar. ¿A quién le hago caso? ¿Unificar estándares? Después de tres reuniones tampoco pueden decidir.
Tira el código a OpenClaw, revisará cada línea según mejores prácticas de la industria: vulnerabilidades de seguridad, cuellos de botella de rendimiento, mantenibilidad, casos límite, todo cubierto.
Sin esperar, sin verse la cara, sin ignorar porque esté "ocupado". Y el estándar de cada revisión es exactamente consistente - nunca más pelearás en grupo chat "¿esto realmente cuenta como un problema?".
3 Prompts de Review, copiar y usar
Desde revisión de seguridad hasta principios de diseño, elige según necesites.
Por favor revisa los siguientes cambios de código (PR diff), enfocándote en:
1. Vulnerabilidades de seguridad: inyección SQL, XSS, CSRF, fuga de información sensible, deserialización insegura
2. Problemas de rendimiento: consultas N+1, asignaciones de memoria innecesarias, consultas sin índice, operaciones bloqueantes
3. Casos límite: manejo de valores nulos, carreras de condición, escenarios de datos muy grandes
Para cada problema proporciona:
- Nivel de severidad (Critical / Warning / Suggestion)
- Ubicación específica (nombre de archivo + número de línea)
- Sugerencia de corrección y código de ejemplo
Al final proporciona evaluación general e indica si se recomienda fusionar.
Por favor verifica si el siguiente código cumple con los principios SOLID:
- S (Responsabilidad única): ¿esta clase/función hace demasiadas cosas?
- O (Abierto/Cerrado): ¿agregar nuevas funcionalidades requiere cambiar código existente?
- L (Sustitución de Liskov): ¿la subclase puede reemplazar de forma segura la clase base?
- I (Segregación de interfaz): ¿la interfaz es demasiado gorda?
- D (Inversión de dependencia): ¿el módulo de alto nivel depende directamente de la implementación de bajo nivel?
Para cada principio violado:
1. Explica qué principio específico viola y dónde
2. Por qué esto es un problema
3. Proporciona plan de refactorización y código de ejemplo
Por favor analiza las consultas de base de datos en el siguiente código:
1. Encuentra todos los problemas de consultas N+1:
- Marca consultas disparadas en bucles
- Calcula número de consultas en peor caso
2. Proporciona plan de optimización:
- Cuáles se pueden fusionar con JOIN
- Cuáles pueden usar eager loading / preload
- Cuáles necesitan caché
3. Escribe el código optimizado
4. Estima diferencia de rendimiento antes y después
El framework ORM es [tu framework, como SQLAlchemy / Prisma / ActiveRecord].
Code Review: OpenClaw vs GitHub Copilot
Ambos pueden hacer code review, pero de maneras completamente diferentes.
- Ver el contexto de todo el proyecto, comprender la lógica de negocio entre archivos
- Prompt completamente personalizable, revisar según tus estándares de equipo
- Puedo cambiar modelos: review simple usa GPT-4o, arquitectura compleja usa Opus 4.6
- Los resultados de review se pueden exportar, archivar, como base de conocimiento del equipo
- Integración en interfaz de PR de GitHub, fácil de disparar
- El rango de revisión es principalmente contenido diff, comprensión entre archivos limitada
- Modelo fijo, no se pueden personalizar reglas de revisión
- Ocasionalmente falla en comprensión de comentarios chinos y nombres de variables