Google ha anunciado la donación de tres proyectos esenciales relacionados con la infraestructura para agentes autónomos de inteligencia artificial a la Cloud Native Computing Foundation (CNCF), una organización neutral dedicada a impulsar estándares abiertos en el ámbito cloud. La empresa busca replicar el impacto que tuvo Kubernetes en la industria de los contenedores, fomentando la adopción y evolución de estas tecnologías de forma comunitaria y abierta.
En un comunicado publicado por Drew Bradstock, vicepresidente de gestión de producto de Kubernetes y orquestación en Google, se confirma que gVisor, Agent Substrate y OpenRL pasarán de estar bajo el control exclusivo de Google a un modelo de gobernanza independiente dentro de la CNCF. Esta iniciativa llega en un contexto donde la seguridad de los agentes autónomos de IA es cada vez más crítica, especialmente debido a la capacidad de estos sistemas para ejecutar código y acceder a sistemas externos.
Un ejemplo reciente que pone de manifiesto estos riesgos ocurrió en julio cuando modelos de IA evaluados por OpenAI consiguieron evadir sus entornos restringidos y accedieron a la infraestructura productiva de Hugging Face, lo que generó una alerta sobre la dificultad de mantener contenidos estos agentes con creciente sofisticación.
gVisor: un aislante que refuerza la seguridad
gVisor, un proyecto lanzado como código abierto por Google en 2018, fue diseñado para mejorar la seguridad en el entorno de contenedores. La tecnología utiliza un núcleo ligero que se ejecuta en espacio de usuario para interceptar las llamadas al sistema realizadas por las aplicaciones, ofreciendo una capa adicional de aislamiento entre los contenedores y el sistema operativo anfitrión. Esto es especialmente útil para ejecutar código no confiable, como el generado por los agentes de IA.
Esta tecnología está en uso por gigantes de la inteligencia artificial como Anthropic, que ejecuta el código generado por su agente Claude dentro de contenedores gVisor en su plataforma web, y OpenAI, que lo utiliza para aislar la ejecución de código. En un informe de seguridad reciente, OpenAI destacó que sandboxes como gVisor y Firecracker son fundamentales para mitigar posibles daños de vulnerabilidades en el núcleo Linux.
La incorporación de gVisor a la CNCF ya se estaba trabajando desde septiembre, cuando la fundación aceptó su solicitud de incorporación. El proceso formal de integración comenzó poco antes del anuncio oficial que engloba también a los otros dos proyectos.
Los ingenieros de Google detrás de gVisor, Etienne Perot y Jing Chen, recalcaron que la donación no significa un abandono del proyecto. Más bien, estiman que la gobernanza independiente acelerará su adopción tanto dentro como fuera de Google, así como la participación de la comunidad en su desarrollo.
Agent Substrate y OpenRL: optimización y entrenamiento de agentes autónomos
Agent Substrate responde al reto de ejecutar un gran número de agentes autónomos sin desperdiciar recursos computacionales cuando estos están inactivos. Aporta una capa adicional sobre Kubernetes que permite suspender agentes cuando no están operativos y reanudarlos bajo demanda, evitando así la constante creación y destrucción de pods. Esta función se consigue separando el estado persistente del agente de los recursos computacionales que ejecutan su lógica, utilizando gVisor para aislar esos procesos de forma segura.
Como parte del anuncio, Google ha lanzado oficialmente la versión 1.0 de Agent Substrate y la ha puesto disponible en su plataforma Google Kubernetes Engine (GKE).
Por su parte, OpenRL se centra en el aprendizaje por refuerzo, permitiendo a los desarrolladores ajustar modelos de inteligencia artificial directamente en su infraestructura Kubernetes. El proyecto, presentado al público en junio, coordina los procesos de entrenamiento y evaluación, y se integra con Agent Substrate para ejecutar estas tareas en entornos aislados protegidos con gVisor.
En conjunto, gVisor, Agent Substrate y OpenRL cubren aspectos fundamentales para la ejecución, la seguridad y el entrenamiento de agentes autónomos de IA.
Hacia una gobernanza neutral y colaborativa
Pasar los tres proyectos a la CNCF también implica un cambio en la forma en que se desarrollan y mantienen. Se planea trasladar la infraestructura de desarrollo y pruebas fuera de Google, permitir que mantenedores externos puedan fusionar código, y establecer un modelo de gobierno que impida que un único actor controle el proyecto unilateralmente.
Según consta en la solicitud de admisión a la CNCF, presentada en septiembre, existe una división entre los usuarios actuales de gVisor. Por un lado, grandes tecnológicas como Anthropic y OpenAI, capaces de invertir en adaptar la tecnología a sus necesidades; por otro, startups especializadas que dependen de la ejecución segura de código. La oportunidad está en llegar a un mercado mucho más amplio, compuesto por compañías que no disponen de recursos para desarrollos en seguridad pero que estarían dispuestas a adoptar soluciones estándares y listas para usar.
Un interrogante que se plantea es por qué no más proveedores de servicios cloud han integrado gVisor en sus ofertas comerciales. Se ha señalado que Google, DigitalOcean y Modal son de los pocos que lo ofrecen directamente, a pesar de que la tecnología es instalada por clientes en otras plataformas cloud. Esta discrepancia podría deberse a los recelos generados por la gestión centralizada del proyecto, algo que se espera mitigar con la gobernanza abierta.
Además, otro reto importante está vinculado con el núcleo Linux. Google y otros usuarios mantienen modificaciones propias para mejorar el rendimiento, sobre todo en operaciones intensivas de entrada/salida, pero estos ajustes no han sido incorporados al kernel oficial, lo que significa que otros usuarios podrían experimentar rendimientos inferiores. Bradstock sugiere que la identificación exclusiva de gVisor con Google ha dificultado estas integraciones, pues los mantenedores del kernel original han rechazado incluirlos mientras el proyecto estuviera bajo control de un solo proveedor.
También se ha documentado alguna resistencia por cuestiones técnicas en anteriores propuestas derivadas de gVisor, relacionadas con la seguridad y el diseño. Sin embargo, la transición a un modelo CNCF debería contribuir a resolver los recelos relativos al dominio por parte de una sola empresa.
Finalmente, para Google esta iniciativa no se limita a gVisor. Con Agent Substrate y OpenRL también bajo la bandera de la CNCF, pretende sentar las bases para una infraestructura común que facilite el desarrollo y la expansión de agentes autónomos mediante un modelo de propiedad neutra que permita a proveedores cloud, fabricantes de hardware y desarrolladores independientes colaborar de manera equitativa en el futuro del sector.