Introducción

Revisar pull requests es una de esas tareas que separa a los equipos que entregan código sólido de aquellos que viven apagando incendios. En 2026, con ciclos de desarrollo cada vez más rápidos y equipos distribuidos, el tiempo invertido en code review se ha vuelto un recurso escaso pero crítico. He visto demasiadas revisiones superficiales que dejan pasar bugs sutiles, o revisiones excesivas que convierten un cambio simple en una negociación de horas. Para sacarle el máximo provecho a este proceso, necesitas una estrategia que combine lo que los humanos hacemos bien (pensamiento crítico, contexto de negocio) con lo que las máquinas hacen mejor (consistencia, velocidad). Este artículo compara tres enfoques: la revisión manual tradicional, la automatización con herramientas, y la asistencia de modelos de lenguaje como ChatGPT, Claude o Gemini. No se trata de elegir uno, sino de saber cuándo usar cada cual.

Revisión manual tradicional: el arte de leer código ajeno

Revisar un pull request línea por línea sigue siendo el estándar de oro para detectar problemas de diseño, lógica de negocio y legibilidad. En equipos pequeños o en proyectos donde el contexto es fundamental, ningún linter reemplaza a un par humano que entiende por qué se tomó una decisión técnica. El proceso manual se centra en leer cada archivo modificado, entender el flujo de datos, y verificar que el cambio cumple con los requisitos funcionales y no introduce efectos secundarios. Herramientas como GitHub, GitLab o Bitbucket facilitan comentarios en línea, pero la carga cognitiva sigue siendo alta: necesitas mantener en la cabeza el estado anterior y el nuevo, comparar mentalmente y decidir si el cambio es correcto.

Un ejemplo concreto: en un PR que modifica la lógica de descuento de un carrito de compras, la revisión manual te obliga a revisar si las condiciones cubren todos los escenarios (usuario registrado, cupón expirado, producto con descuento previo). Un linter no captará que falta un caso borde. Para estructurar este proceso, puedes usar un prompt que te guíe en la revisión, especialmente cuando trabajas en equipos grandes o con cambios complejos.

Prompt
Revisa el siguiente pull request con cambios en [archivo o funcionalidad específica]. Para cada archivo modificado, identifica: (1) si la lógica cubre los casos borde de [requisito]; (2) si el naming de variables y funciones es consistente con [convención del equipo]; (3) si hay código muerto, duplicado o innecesario; (4) si la prueba unitaria asociada cubre al menos el 80% de las ramas. Proporciona una lista de comentarios priorizando problemas de funcionalidad sobre estilo.