← Blog
EN ES

Por qué el runtime de los agentes necesita su propia infraestructura

4 min de lectura

La mayoría de la infraestructura de inteligencia artificial actual está construida completamente en torno a la idea básica de que un LLM genera de forma segura una respuesta y algo más actúa sobre ella, lo cual funciona perfectamente bien para simples chatbots y la generación de contenido genérico. Sin embargo, todo ese paradigma se derrumba completamente en el instante exacto en que necesitas que un agente haga cosas reales en el mundo, como hacer llamadas a APIs activamente, escribir archivos, encender procesos o mover dinero real. La brecha evidente no está en la habilidad de razonamiento fundamental del modelo, la brecha masiva es estrictamente en la ejecución.

El problema de la ejecución

Cuando un agente autónomo realmente interactúa con el mundo real, te topas inmediatamente con preguntas severas que no tienen absolutamente nada que ver con el modelado del lenguaje. Necesitas urgentemente un aislamiento profundo porque si el código del agente tiene un error masivo o se queda atascado en un ciclo, necesitas un sandboxing serio y no solo un amable prompt engineering. Necesitas una efimeralidad estricta donde cada ejecución individual sea un entorno completamente nuevo, asegurando que no haya fugas de estado entre las ejecuciones y que no haya basura acumulada ralentizando las cosas. Debes tener una observabilidad perfecta porque necesitas desesperadamente saber con exactitud qué hizo el agente, qué herramientas específicas invocó de manera activa, qué fracasó horriblemente y por qué falló exactamente. Finalmente, debes controlar estrictamente recursos como el CPU, la memoria, la red y el disco, porque los agentes poderosos absolutamente no pueden correr sueltos por tus sistemas.

Estos son problemas de infraestructura increíblemente difíciles y en absoluto problemas de IA, y son exactamente la razón por la que he estado gastando la mayor parte de mis horas construyendo agresivamente sobre las microVMs de Firecracker.

Por qué microVMs

Los contenedores estándar son simplemente demasiado pesados para esto y las máquinas virtuales tradicionales completas son dolorosamente lentas para arrancar, lo que hace que las microVMs sean exactamente el punto ideal con tiempos de arranque inferiores a un segundo, aislamiento increíblemente fuerte utilizando virtualización real de hardware en lugar de solo separación de namespaces, y permitiéndote controlar firmemente todo el uso de recursos. Cada ejecución de agente individual obtiene su propia VM dedicada que arranca limpiamente, corre de forma segura y muere de inmediato, lo que significa que absolutamente nada persiste a menos que tú le digas explícitamente al sistema que lo persista, y ese es el único modelo seguro.

La capa de orquestación

Pero la ejecución completamente aislada es solo la mitad del problema, porque la otra mitad increíblemente dolorosa es la orquestación, que implica coordinar a múltiples agentes complejos, gestionar activamente las llamadas a herramientas, manejar grácilmente los reintentos, y mantener un estado seguro a través de flujos de trabajo muy prolongados. Aquí es exactamente donde importa una orquestación altamente duradera, porque necesitas desesperadamente un estado explícito, transiciones increíblemente claras, reintentos que no corrompan completamente el mundo, y una manera confiable de recuperarte completamente cuando una tarea muy larga muere a la mitad de manera inesperada. El nombre de la herramienta específica importa absolutamente menos que la forma general del problema, porque los agentes autónomos no son solo simples mensajes de chat, son procesos sumamente complejos con memoria, efectos secundarios masivos y modos de falla catastróficos.

Qué significa esto para construir productos

Si realmente estás construyendo productos de IA serios que hacen sustancialmente más que solo generar texto, necesitas pensar desesperadamente en una infraestructura de ejecución profunda desde el primer día, en lugar de tratarla como una idea de último momento o decir arrogantemente que agregarás el sandboxing después. Los únicos agentes que realmente importan en el mundo real son los que toman acciones reales, y tomar acción de forma segura requiere una infraestructura compleja diseñada específicamente para ese brutal propósito. Estas son exactamente las cosas que estoy construyendo activamente en mi trabajo actual, y si tú estás luchando exactamente con los mismos problemas dolorosos, me encantaría comparar notas.