Samuel Arendt

La revisión multiagente necesita un criterio común

Claude Code incorporó un servicio de revisión de pull requests basado en múltiples agentes. Cada agente busca una clase distinta de problema, como fallos de lógica, vulnerabilidades, edge cases y regresiones. Después, una etapa de verificación contrasta los candidatos con el comportamiento del código para filtrar falsos positivos. Los hallazgos aparecen como comentarios inline, clasificados por severidad, sin aprobar ni bloquear el PR.

El diseño responde a un cuello de botella previsible. Los agentes de código aumentan el volumen de cambios más rápido de lo que un equipo amplía su capacidad de revisión. Añadir otra automatización a la cola parece inevitable. El riesgo consiste en confundir más análisis con una decisión mejor.

Los revisores paralelos generan valor cuando observan el mismo contrato. Sin reglas locales, solo multiplican interpretaciones plausibles.

Perspectivas diferentes necesitan una base compartida

Separar seguridad, lógica y regresión reduce la posibilidad de que un único revisor concentre su atención en el primer problema. Esa diversidad ayuda en diffs extensos, donde un cambio de autenticación puede afectar autorización, caché y eventos al mismo tiempo.

La especialización también crea superposición. Dos agentes pueden describir la misma causa en niveles distintos o señalar síntomas separados de un solo defecto. La verificación y la deduplicación son partes centrales del producto. Sin ellas, el autor recibe una lista extensa y el cuello de botella pasa del descubrimiento al triaje.

El repositorio debe ofrecer contexto suficiente para decidir. Code Review lee CLAUDE.md como instrucción general y acepta un REVIEW.md de alta prioridad para reglas específicas de revisión. Ese archivo puede definir qué merece comentario, qué severidad aplicar y qué convenciones pertenecen al proyecto.

El coste debe compararse con un resultado aceptado

El servicio cobra según el uso y revisar cada push cuesta más que las ejecuciones manuales. Comparar ese importe solo con minutos de lectura humana produce una cuenta incompleta. La pregunta operativa es cuánto cuesta llevar un PR a un estado aceptado.

Una revisión automática puede encontrar un defecto pronto y ahorrar investigación, rollback o incidentes. También puede generar comentarios irrelevantes que consumen atención experta. Un indicador útil combina coste, hallazgos aceptados, tiempo hasta merge y problemas que escaparon.

Los repositorios con alto volumen pueden comenzar en modo manual. @claude review once ejecuta un análisis sin suscribir los pushes siguientes. Eso permite seleccionar PRs con mayor superficie de riesgo, medir utilidad y ajustar reglas antes de automatizar toda la cola.

La revisión no debe repetir verificaciones deterministas

Lint, formato, tipos y pruebas deterministas pertenecen al CI. Gastar inferencia para reencontrar lo que una herramienta local identifica con precisión añade coste y ruido. La revisión por agente debe concentrarse en relaciones que exigen contexto: un permiso aplicado en una ruta y olvidado en otra, un estado que viola una regla de dominio o un cambio correcto aisladamente que rompe el flujo completo.

REVIEW.md puede retirar temas ya cubiertos y registrar falsos positivos recurrentes. También debe nombrar invariantes de alto riesgo. "Toda consulta debe filtrar por tenant" es más verificable que "revisa seguridad". "Las operaciones de cobro requieren idempotencia" conecta código local con una consecuencia concreta.

Demasiadas reglas recrean la sobrecarga. Un archivo enorme compite con el diff y envejece rápido. Pocas invariantes nacidas de defectos reales aportan más señal que un manual genérico de buenas prácticas.

La revisión humana cambia de etapa

La automatización no elimina la responsabilidad sobre el merge. Desplaza parte del trabajo desde la búsqueda inicial hacia la evaluación de los hallazgos. Una persona todavía debe confirmar si el escenario es posible, si la severidad es correcta y si la reparación propuesta preserva otras restricciones.

Esto exige una interfaz de proceso clara. Los comentarios de IA no deberían tener automáticamente el mismo peso que una prueba determinista fallida. La documentación afirma que Code Review no aprueba ni bloquea PRs. El equipo decide qué categorías se vuelven gate y cuáles funcionan como segunda opinión.

También conviene preservar una mirada independiente. Si un agente escribió el código y otro lo revisó con modelos y contexto parecidos, ambos pueden compartir puntos ciegos. Pruebas independientes, observabilidad y revisión de dominio siguen siendo necesarias donde el error cuesta más.

Un piloto puede responder la pregunta correcta

Elige un conjunto pequeño de repositorios y registra cuatro cosas durante algunas semanas: coste por revisión, comentarios aceptados, tiempo de triaje y defectos encontrados después del merge. Separa los PRs humanos de los creados con fuerte asistencia de agentes, porque su volumen y perfil de error pueden ser distintos.

Después, ajusta los disparadores. La revisión en cada push puede tener sentido con cambios poco frecuentes o código de alto riesgo. El modo manual puede funcionar mejor en repositorios activos. Los PRs en draft quizá necesiten una única revisión antes de estar listos, evitando pagar varias veces por la misma estructura incompleta.

Code Review amplía la capacidad de buscar problemas. La calidad aparece cuando el equipo limita qué buscar, verifica lo encontrado y mide si la cola termina mejor. Más agentes sin un criterio común producen más opiniones sobre el mismo diff.

Si tu empresa está evaluando algo parecido, escríbeme por LinkedIn o por WhatsApp.

Referencias

#Agentes de IA, #Calidad de software, #Gestión de ingeniería, #Radar