AI Evaluator
🚀 CI/CD⭐⭐⭐·12 min read

CI/CD con Datasets Grandes: Modo Async + Polling + Webhooks

Para datasets de 1000+ filas. Modo async en CI/CD, polling con timeout, webhooks para notificar completado. Integración con Slack/Teams.

·By AI Evaluator
evaluación asíncrona ia ciwebhook evaluación llmdataset grande ci cdnotificación slack evaluación iapipeline evaluación asíncrono

El Problema con Datasets Grandes en CI/CD

Modo sync + 500 filas × 2s = ~17 minutos. El modo async resuelve esto para datasets grandes.


Enfoque 1: Async con Polling

Iniciá la evaluación asíncrona y hacé polling del status hasta que termine. Timeout típico: 5-10 minutos.


Enfoque 2: Async con Webhooks

Iniciá la evaluación con webhook_url. El job de CI termina inmediatamente, el webhook reporta el resultado.


Enfoque 3: Evaluaciones Nocturnas Programadas

Para datasets muy grandes (1000+ filas), ejecutá evaluaciones por schedule, no por PR.


Resultados Incrementales

Las evaluaciones async guardan resultados incrementalmente. Podés obtener parciales durante la ejecución.


Ejemplo GitLab CI Async

Ejemplo completo con async + polling y jq para parsear.


Matriz de Decisión

1-50 filas → Sync. 50-200 → Async + poll. 200-1000 → Async + webhook. 1000+ → Schedule nocturno.


🔗 Próximos Pasos