Cloudflare escala revisión de código con agentes de IA

Fuentes: Orchestrating AI Code Review at scale

La revisión de código manual es un mecanismo excelente para detectar errores y compartir conocimiento, pero también una de las formas más efectivas de crear cuellos de botella en un equipo de ingeniería. En Cloudflare, donde el volumen de proyectos es masivo, decidieron abordar esto mediante la orquestación de agentes de IA a gran escala. El objetivo no fue simplemente usar una herramienta de IA preexistente, sino construir un sistema de orquestación nativo de CI/CD alrededor de OpenCode, un agente de código abierto.

El funcionamiento se basa en un enfoque de 'coordinador especializado'. En lugar de confiar en un solo modelo con un prompt gigante, el sistema lanza múltiples agentes especializados (seguridad, rendimiento, calidad, documentación, etc.) que trabajan en paralelo bajo la supervisión de un coordinador central. Este último deduplica hallazgos y determina la gravedad real de los problemas. La arquitectura se fundamenta en una estructura de plugins modulares, lo que permite aislar la integración con sistemas como GitLab o proveedores de IA, evitando que el código dependa de componentes específicos.

Esta solución es vital para grandes organizaciones que necesitan mantener rigurosos estándares de cumplimiento y seguridad sin ralentizar el desarrollo. Sin embargo, su implementación no es trivial; requiere gestionar la complejidad de integrar LLMs en la ruta crítica de CI/CD y resolver problemas técnicos como el límite de argumentos del kernel (ARG_MAX) al enviar diffs masivos, lo que se soluciona enviando el prompt por entrada estándar (stdin) en lugar de argumentos de línea de comandos. Además, el uso de herramientas como Bun.spawn y JSONL demuestra la necesidad de una gestión precisa de procesos y flujos de datos para evitar fallos en entornos de producción.