TREX: la capa de ejecución que Greptile añade a la revisión de código con IA

Fuentes: Building TREX: Code Execution and Artifact Generation for AI Code Review

El equipo de Greptile, empresa fundada por Shlok, ha presentado TREX (Test, Run, Execute), una capa de ejecución integrada en su revisor de código con IA que ejecuta el código durante la revisión de pull requests y muestra al desarrollador qué falla, en lugar de limitarse a leer el diff como hacen la mayoría de herramientas estáticas. La motivación es que ciertas categorías de errores —condiciones de carrera, regresiones de UI o fallos de lógica dependientes de un estado concreto— solo se manifiestan en tiempo de ejecución, y un análisis estático nunca puede detectarlos por completo. El artículo repasa las decisiones de arquitectura que llevaron al producto actual. La primera versión fue un agente independiente que generaba pruebas, pero producía ruido y duplicaba trabajo con el revisor principal, así que los ingenieros terminaron fusionándolos: el agente de Greptile actúa como orquestador, lee el diff, identifica los problemas a investigar y lanza, en paralelo, un subagente TREX por cada uno. Cada subagente hereda el contexto del orquestador, dispone de su propia ventana de contexto y trabaja en un entorno aislado y desechable. Para que los resultados sean verificables, TREX adjunta artefactos multimodales a cada hallazgo: capturas de pantalla, registros, trazas de API, scripts de ejecución e incluso vídeo en el caso de cambios de animación. La plataforma se diseñó además como un arnés agnóstico al modelo, capaz de alternar entre proveedores frontera sin reconstruir la arquitectura, y evalúa sus resultados con métricas de exhaustividad y precisión, no de latencia.