Por qué los pilotos de AI Agent fallan antes de producción: cuatro capas ausentes
Un agent puede recibir aplausos en la demo y detenerse por una pregunta de legal. El problema no suele ser el modelo, sino la falta de semántica, permisos, aprobación y auditoría.
En resumen: los pilotos de agent que nunca llegan a producción casi nunca pierden por el modelo; pierden porque debajo faltan cuatro capas: semántica, permisos, aprobación y auditoría. Un modelo más potente no lo arreglará; esas cuatro capas sí.
Aquel proyecto arrasó el día de la demo.
Chen, el responsable de negocio que lo lideraba, lo recuerda con claridad: el agent de atención al cliente respondió en directo a siete u ocho preguntas espinosas, rápido y preciso, y hubo quien aplaudió en la sala. La dirección decidió en el acto ampliar la inversión, dio presupuesto, dio gente. Fue uno de los pocos momentos de gloria de su carrera.
Cuatro meses después, el proyecto se apagó en silencio. El presupuesto pasó a ser coste hundido, y la credibilidad de Chen ante la dirección se llevó también un buen rasguño.
No lo mató el modelo; el modelo siempre rindió bien. Lo mató una pregunta que el área legal hizo en una revisión de despliegue: “Cuando este agent le responde al cliente A, ¿se puede garantizar que no usará también información del cliente B? ¿Cómo demuestras que no puede hacerlo?”.
Nadie pudo demostrarlo. No porque fuera a filtrar seguro, sino porque en el sistema no había ningún lugar que pudiera frenarlo, ni decir a posteriori si lo había hecho o no. En ese instante Chen comprendió que, de principio a fin, el problema nunca estuvo en el modelo.
No está solo. Los informes del sector varían en sus cifras, pero apuntan en la misma dirección: muchos pilotos de agents se detienen antes de producción y muchos no entregan un retorno medible. Tantos momentos de gloria acaban entrando en el mismo final silencioso.
Por qué no sirve cambiar a un modelo más potente
Ante semejante boletín de notas, la primera reacción de la mayoría de los equipos es la misma: el modelo no es lo bastante potente. Y cambian a un modelo más grande, afinan prompts más precisos, montan orquestaciones más complejas.
La tasa de aprobación apenas se mueve. Porque la verdad está escondida en otro grupo de datos: del piloto a producción, la mayor parte del trabajo es ingeniería de datos, gobernanza, integración de procesos y medición, y el modelo en sí solo ocupa una porción pequeña. Muchos pilotos no mueren por “no ser lo bastante listos”; mueren porque bajo el modelo faltan unas cuantas capas, y esas capas, por potente que sea el modelo, no se suplen, porque sencillamente no están del lado del modelo.
¿Acaso está mal validar rápido con una PoC primero?
Aquí hay que recoger una réplica que suena impecable: montar primero una demo y correr una PoC para validar el valor es, de hecho, lo correcto; ¿acaso habría que sobreingeniería una demostración desde el primer minuto?
La PoC en sí no está mal. Lo que está mal es que valida lo equivocado.
Aquella demo de Chen validaba “si el modelo responde bien o no”, que es precisamente la parte de todo el proyecto por la que menos había que preocuparse. Lo que no validó, y lo que estaba diseñada para no tocar, eran esas cuatro capas que de verdad deciden la vida o la muerte (permisos, criterios, aprobaciones, rastro). Y así la PoC le dio a la dirección una confianza errónea: si la demostración salió tan fluida, ampliar la inversión no debería ser muy arriesgado, ¿no? Cuatro meses después se dieron cuenta de que la fluidez de la demostración y la viabilidad en producción casi no guardan relación.
Por eso la PoC correcta no debería preguntar solo “¿el modelo acierta?”, sino sobre todo “¿se puede entregar este resultado de forma segura a la persona correcta, en un entorno real con permisos, aprobaciones y rastro completos?”. Si validas el objeto equivocado, cuanto más bonita sea la demo, más profunda será la trampa que entierra.
La demostración, por naturaleza, no necesita esas cuatro capas, y por eso te engañó
¿Por qué la fluidez de la demo se desconecta tan por completo de producción? Porque una buena demostración está diseñada para no disparar ninguna cuestión de gobernanza: usa un conjunto de datos exportado, se la muestra a una sola persona, no se pregunta “¿puede este usuario ver este registro?”, “¿hay que aprobar este paso primero?”.
De ahí un corolario cruel: cada demostración exitosa oculta sistemáticamente la razón por la que fracasará en el futuro. Cuanto más bonito es lo que ves, más profundas quedan enterradas esas capas. En el instante en que se conectan los datos de producción, el entorno cambia por completo, y lo que decide el éxito o el fracaso es si bajo el modelo están o no estas cuatro capas:
| Lo que tiene que poder responder | Qué capa falta | Qué pasa si falta |
|---|---|---|
| ¿Qué significa exactamente “cliente”? ¿Dónde está el criterio? | ① Capa semántica | Responde a otra cosa, los criterios chocan, el negocio no lo reconoce |
| ¿Se usará la información del cliente A sobre el cliente B? | ② Capa de permisos | Filtración por exceso de permisos, veto del área legal |
| ¿Hay que esperar una aprobación humana antes de este paso? | ③ Capa de proceso y aprobación | Lo que debía detenerse no se detiene, nadie se atreve a dejarlo actuar |
| ¿Quién hizo esta operación, cuándo y en qué se basó? | ④ Capa de auditoría | No puede presentar evidencia, el cumplimiento la frena directamente |
El proyecto de Chen murió en la fila ②.
Por qué estas cuatro capas siempre están ausentes
¿Y por qué no construirlas bien desde el principio? Porque, con el método tradicional, cada capa es un bloque enorme de ingeniería dura y transversal: la capa semántica tiene que alinear los datos de una docena de sistemas en un modelo de objetos unificado; la capa de permisos tiene que recoger en una política consistente las reglas dispersas por el código de cada aplicación; las aprobaciones tienen que conectarse al sistema existente; la auditoría tiene que confluir las acciones de las personas y de la IA en un mismo registro. No son parte de una función concreta, son la cimentación que se pone debajo de todas las funciones: sucia y lenta, y además toda esa parte que en la demo no se ve.
Y aún peor: muchos equipos reconstruyen estas cuatro capas para cada piloto. Termina esta ronda, cambias de escenario, y las cuatro capas se vuelven a hacer desde cero. El presupuesto y la paciencia se consumen enteros en fabricar la cimentación una y otra vez.
Para saber si tu piloto puede llegar a producción, no hace falta esperar cuatro meses; basta con hacerle a cada capa una pregunta:
- Semántica: si otra persona le hace al agent la misma pregunta de negocio, ¿el criterio es consistente, o cada uno responde por su lado?
- Permisos: ¿puedes demostrar que solo deja que cada uno vea los datos que tiene derecho a ver?
- Aprobación: ante una acción de alto riesgo, ¿se detiene automáticamente a esperar una firma, o lo hace sin más?
- Auditoría: toma al azar cualquier cosa que haya hecho, ¿puedes sacar su recorrido completo?
Si respondes “sí” a las cuatro, tus probabilidades de llegar a producción suben mucho. Si a una respondes “no estoy seguro”, ese es el próximo Chen.
Qué hacen distinto los equipos que llegan a producción
Vale la pena mirar un contraejemplo, porque la diferencia con Chen no está, precisamente, en el modelo.
Otra empresa hizo un agent de atención al cliente casi idéntico, con un modelo incluso más modesto. Pero no partieron de “que el modelo responda bonito”, sino que primero montaron las cuatro capas sobre un runtime unificado: cliente, pedido y orden de trabajo son el mismo conjunto de objetos (semántica completa); el agent actúa con la identidad del agente que pregunta y solo puede ver los datos que ese agente tiene derecho a ver (permisos completos); el reembolso por encima del importe se deriva automáticamente a una persona (aprobación completa); cada acción entra en el mismo registro (auditoría completa).
Su día de demo no fue tan espectacular como el de Chen: respondía sólido, pero no deslumbraba. Pero en la revisión de despliegue, cuando el área legal hizo la misma pregunta, el jefe de proyecto sacó en el acto el conjunto de permisos y un registro de auditoría que demostraban que el agent solo podía actuar con la identidad del agente y ver los datos que ese agente tenía derecho a ver, y que el exceso de permisos lo atrapaba el runtime en el acto dejando rastro. El área legal asintió y el proyecto recibió luz verde.
La diferencia está justo aquí: los equipos que llegan a producción no ganan solo por el modelo, sino porque montaron esas cuatro capas con antelación, y por eso aguantan el “¿cómo lo demuestras?”. Lo que perdió Chen no fue el nivel técnico, fue el orden: puso por delante lo que menos había que temer (el modelo) y dejó para el final lo que de verdad decide la vida o la muerte (las cuatro capas).
Primero, un jarro de agua fría: tener las cuatro capas tampoco garantiza el éxito
Aquí hay que ser honestos, o esto vuelve a ser una panacea.
También hay una objeción correcta: muchos pilotos mueren por gestión del cambio. La gente no lo usa, el proceso no cambia, la organización no lo reconoce. Esto no contradice el “morir por falta de las cuatro capas”; son las dos caras de lo mismo. Un sistema que legal no se atreve a aprobar y cuyos criterios el negocio no reconoce ni siquiera consigue la entrada para que la organización lo adopte; pero, a la inversa, tener las cuatro capas completas solo te da la entrada, no equivale a ganar el partido.
La preparación técnica es condición necesaria, no condición suficiente. Las cuatro capas hacen que las acciones del agent sean controlables, trazables y explicables, y solo entonces puede la organización confiar en él y adoptarlo; pero para que aterrice de verdad todavía hace falta alguien que impulse el cambio de proceso y alguien dispuesto a cambiar sus hábitos. Quien diga “completa estas cuatro capas y el piloto triunfará seguro” está sobreprometiendo. Elimina las causas técnicas de muerte, no elimina las organizativas.
La salida: las cuatro capas vienen del runtime, no se reconstruyen en cada proyecto
Lo que cambia las probabilidades no es un modelo más potente, sino hacer que estas cuatro capas dejen de ser una ingeniería que cada proyecto se construye solo y pasen a ser una capacidad que el runtime trae de serie.
Tomemos un escenario de aviso de reparación de equipos. Solo declaras el objeto y sus permisos:
export const RepairTicket = ObjectSchema.create({
name: 'ops_repair_ticket',
label: 'Parte de reparación',
fields: {
device: Field.lookup('ops_device', { label: 'Equipo', required: true }),
cost: Field.currency({ label: 'Coste de reparación', min: 0 }),
},
});
Las cuatro capas restantes las da el runtime (ObjectOS) de una sola vez: capa semántica: esta declaración es en sí misma la base sobre la que el agent entiende el negocio; capa de permisos: quién puede leer y escribir el parte de reparación, lo verifica y fuerza el runtime en cada invocación; capa de proceso y aprobación: “el coste de reparación por encima del importe pasa por aprobación” es un proceso declarativo colgado del objeto, que se pausa automáticamente a esperar firma; capa de auditoría: cada acción de las personas y de los agents entra en el mismo registro. Al cambiar al siguiente escenario, estas cuatro capas no hay que reconstruirlas, solo declarar unos cuantos objetos más. La cimentación repetida queda comprimida en unos cientos de líneas de declaración.
Si el proyecto de Chen se hubiera montado así, aquella pregunta del área legal no habría sido una sentencia de muerte: habría podido sacar en el acto el conjunto de permisos y demostrar que el agent solo podía actuar con la identidad del solicitante y ver los datos que el solicitante tenía derecho a ver; la capa ② ya estaba bajo sus pies, y habría tenido una ruta real hacia aprobación.
Cierre
Los equipos que llegan a producción casi nunca lo logran solo gracias al mejor modelo. Lo logran porque esas cuatro capas bajo el modelo —semántica, permisos, proceso, auditoría— están firmemente ahí; y también porque la organización de verdad lo pone en uso. Lo primero es la entrada, lo segundo es el partido, y hacen falta los dos.
Así que si tu piloto de agent vuelve a atascarse, no corras a cambiar de modelo. Hazte la pregunta que Chen solo aprendió a hacerse cuatro meses después: estas cuatro capas bajo sus pies, ¿cuántas se han construido en realidad? Esto sale mucho más barato que afinar otra versión del prompt, y además salva un proyecto y la credibilidad de una persona.
npm i -g @objectstack/cli && os start
Declara un objeto y sus permisos, deja que un agent lo use, y descubrirás que esas cuatro capas ya están bajo sus pies, y tú solo escribiste unas decenas de líneas.