Bernstein: capa de gobernanza determinista para agentes de IA

Fuentes: Bernstein: deterministic governance layer for AI agents

Bernstein es una capa de gobernanza de código abierto diseñada para orquestar agentes de inteligencia artificial mediante un programador determinista en Python. Su objetivo principal es garantizar que la ejecución de tareas sea reproducible y verificable, eliminando la incertidumbre inherente a los modelos de lenguaje en el bucle de coordinación. El sistema opera bajo el principio de 'política como código', donde el usuario define las reglas de operación y Bernstein las ejecuta de forma estricta, generando un registro verificable para cada ejecución.

La arquitectura de Bernstein se basa en una cadena de eventos firmada con HMAC que se almacena localmente en el disco. Cada entrada en el registro de auditoría se refiere al hash de la anterior, creando una cadena de verificación que impide cualquier manipulación posterior. Para garantizar la trazabilidad sin depender de claves privadas compartidas, el sistema genera una recibo firmado con ed25519 que vincula el registro y la línea de descendencia. Este recibo puede verificarse de forma independiente, permitiendo que cualquier persona audite el proceso sin necesidad de ejecutar el software nuevamente ni de acceder a claves internas.

La herramienta está diseñada para funcionar en entornos de nube, integrándose con servicios como Cloudflare Workers, Durable Objects, R2 y D1 para gestionar agentes de codificación. En su versión más reciente, Bernstein 3.14.159, se han corregido errores de inicialización y se han añadido adaptadores para Muse Code y Agent Plugins. El proyecto enfatiza la transparencia y la seguridad, ofreciendo una alternativa a las herramientas de orquestación de agentes basadas en LLM, que suelen carecer de garantías de determinismo y auditoría robusta.