IA alivia carga de CI en PostHog

Fuentes: PostHog uses AI to tackle massive CI challenges

PostHog, una empresa de desarrollo remoto con 100 empleados, está enfrentando desafíos significativos en su infraestructura de Integración Continua (CI) debido a su ritmo de desarrollo acelerado. Durante una semana, su CI procesó 575.894 trabajos, 1.18 mil millones de líneas de registro y 33.4 millones de ejecuciones de pruebas, generando una gran cantidad de datos y, a pesar de una tasa de éxito del 99.98%, una cantidad considerable de 'ruido' debido a pruebas inestables. Para abordar este problema, los fundadores de PostHog, quienes anteriormente trabajaron en Docker, están desarrollando Mendral, un agente de IA que diagnostica fallos en la CI, aísla pruebas inestables y genera solicitudes de extracción (PR) con correcciones. Mendral ingesta y analiza logs a gran escala, correlaciona errores con cambios de código, y notifica a los miembros del equipo relevantes a través de Slack, minimizando las interrupciones y optimizando la productividad. El desarrollo de Mendral ha revelado desafíos inesperados, como la necesidad de una ingesta de logs eficiente y la prevalencia de causas deterministas detrás de las pruebas inestables. La transparencia del proyecto, al ejecutarse en un repositorio público, ha sido crucial para su desarrollo y validación.