Lo que serás capaz de hacer
- Clasificar los trabajos de tus agentes en tres grupos: funciona por su cuenta, espera a una persona y nunca se delega.
- Nombrar un responsable por trabajo y registrarlo en el propio trabajo.
- Colocar puntos de aprobación dentro del flujo de trabajo al congelar los requisitos y antes de salir a producción.
- Escribir el escalado como notas tipadas que terminan en una persona o en una tarea con seguimiento.
- Programar las revisiones y leer las marcas de ejecución perdida.
Ideas clave
- Un modelo operativo de gobernanza de IA es un sistema de derechos de decisión, responsables, escalado, puntos de aprobación en el flujo de trabajo y revisiones que decide qué hacen los agentes de IA por su cuenta y qué espera a una persona.
- Escribe la lista de lo que un agente nunca debe asumir y haz que el agente descarte ese trabajo con un motivo.
- Pon cada aprobación dentro del flujo de trabajo: una comprobación automática es necesaria, pero quien aprueba es una persona.
- Dale a cada trabajo un único responsable y registra los rechazos y los atascos en el propio trabajo en lugar de reasignarlo.
- Revisa con una programación fija y trata una ejecución perdida como un hallazgo, no como silencio.
Qué hace nuestro modelo operativo de gobernanza de IA
Un modelo operativo de gobernanza de IA es un sistema de derechos de decisión, responsables, escalado, puntos de aprobación en el flujo de trabajo y revisiones que decide qué hacen los agentes de IA por su cuenta y qué espera a una persona. El nuestro gobierna agentes que actúan: clasifican solicitudes, escriben código, redactan guías y despachan trabajo a otros agentes. No es una política de uso de chatbots para la plantilla ni una lista de herramientas aprobadas.
La gobernanza de agentes no es un comité. Son cinco cosas escritas donde el agente las lee antes de actuar, y cada una es un artefacto que puedes abrir:
| Parte | La pregunta que responde | El artefacto que la responde |
|---|---|---|
| Derechos de decisión | ¿Qué puede hacer un agente por su cuenta? | Una lista de descartes que el agente aplica, con un motivo por cada descarte |
| Responsabilidad | ¿Quién es responsable de este trabajo? | Un solo nombre en la tarea |
| Escalado | ¿Qué pasa cuando un trabajo sale mal? | Una nota tipada que termina en una persona o en una tarea con seguimiento |
| Control | ¿Qué detiene un cambio arriesgado? | Un paso de aprobación dentro del flujo de trabajo |
| Cadencia de revisión | ¿Cuándo volvemos a mirar? | Una programación que señala sus propias ejecuciones perdidas |
Ejecutamos las cinco en ConvOps(se abre en una pestaña nueva), que guarda las tareas, los responsables, los puntos de aprobación, las notas y las programaciones. Esta guía forma parte de Loops We Run; la guía principal muestra quién decide qué en toda la empresa.
Los ejemplos usan Copperfern, una tienda online ficticia de artículos para el hogar, y a Maya, que dirige sus operaciones. Los nombres y las cifras son inventados; los nombres de campos, los formatos de nota, las reglas y los umbrales son los reales.

Por qué las reglas viven dentro del flujo de trabajo
Un documento de políticas gobierna a las personas que lo leen. Un agente solo obedece lo que está dentro de su flujo de trabajo, así que ahí es donde tiene que vivir cada regla.
Nuestros agentes empezaron a hacer trabajo real: enrutar, construir, publicar, despachar. Las reglas vivían en un hilo de chat y en la cabeza de una persona. Un agente en mitad de una ejecución no vuelve a leer una página de políticas. Cuando un trabajo se torcía, nadie sabía decir qué agente había tomado la decisión, con qué motivo ni dónde debería haberse detenido.
Así que llevamos cada regla al punto donde actúa el agente. La lista de lo que un agente nunca puede asumir pasó al paso que elige el trabajo. Cada aprobación se convirtió en un punto de aprobación que la ejecución no puede superar sin un sí. Cada decisión de un agente deja ahora un motivo de una línea en la tarea. La gobernanza es una capa del recorrido hacia un modelo operativo de IA más amplio.
Cómo funciona
El trabajo entre puntos de aprobación funciona sin nosotros. Los puntos de aprobación son donde ponemos la atención, y en ningún otro sitio.
| # | Parte | Quién la ejecuta | Punto de aprobación o regla |
|---|---|---|---|
| 1 | Clasificar y enrutar | Agente de clasificación, por su cuenta | Mantiene el tipo con el que se creó el trabajo y solo corrige de tarea a bug o de bug a tarea. Elige UNA ruta y registra un motivo de una línea. Si ninguna encaja o hay ambigüedad, pregunta al operador |
| 2 | Elegir el trabajo | Un agente | Aplica la lista de descartes con un motivo por cada descarte. Una persona aprueba la lista de candidatos antes de que empiece ningún agente |
| 3 | Nombrar al responsable | Un agente | Un ejecutor por trabajo, registrado en la tarea |
| 4 | Congelar los requisitos | Una persona | La aprobación congela la lista de requisitos |
| 5 | Comprobación automática | CI y después un flujo de corrección | Un rojo vuelve a una corrección y se vigila de nuevo el veredicto. El rojo bloquea la fusión |
| 6 | Fusión | Una persona, o su delegación por escrito | Pipeline en verde Y aprobación explícita |
| 7 | Escalado | El agente que se encontró con el problema | Una nota tipada, una pregunta al operador o una tarea de bug |
| 8 | Revisión | Programaciones | Trabajos diarios, semanales y mensuales que señalan sus propias ejecuciones perdidas |
Cada regla tiene un motivo. El agente de clasificación nunca convierte un trabajo en iniciativa, ni una iniciativa en otra cosa, sin el sí del operador, porque el alcance lo decide una persona. Un lote de despacho tiene de 1 a 10 tareas, 5 por defecto, porque un lote pequeño hace que cada revisión sea real. La reserva de candidatos se consulta con el triple de ese máximo, para que después de los descartes la lista siga llena.
Un agente se detiene y pregunta solo cuando hace falta criterio de verdad: acceso o datos de producción, valores secretos o rotación de credenciales, gasto, publicar contenido, cambios de alcance y la elección entre opciones de corrección. Todo lo demás lo decide él, con el motivo por escrito. Cuando el operador concede autonomía para una ejecución, el orquestador decide como delegado del operador solo para esa ejecución, y las notas lo dicen.
Las revisiones van con reloj, no de memoria. En Copperfern: «Search check» (revisión de búsqueda) a diario a las 05:00 UTC, «Product photo ideas» (ideas de fotos de producto) a diario a las 06:00, «Social post» (publicación en redes) a diario a las 16:00, «Weekly planning» (planificación semanal) cada lunes a las 06:00 y «Monthly research» (investigación mensual) el día 2 de cada mes a las 07:00.

La publicación espera a una persona salvo que una persona ya haya decidido otra cosa para ese trabajo. El contenido rutinario, como las noticias y las traducciones, se publica tras la revisión de otro agente, porque alguien eligió esa columna para el trabajo antes de que se ejecutara por primera vez (qué trabajos esperan un sí).
Algunas reglas no necesitan ningún punto de aprobación, porque un hook bloquea la acción directamente: mira cómo evitamos que Claude Code borre archivos. Los puntos de aprobación son para las decisiones que necesitan a una persona, que es el núcleo de los sistemas de IA con una persona en el bucle.
Un responsable por trabajo, no una matriz RACI
Una matriz RACI reparte un trabajo entre cuatro roles. Para un trabajo de un agente registramos dos nombres: el responsable que hace el trabajo, registrado como el único ejecutor de la tarea, y la persona que aprueba en el punto de aprobación. Un trabajo rechazado sigue rechazado: nunca lo reintentamos con otro ejecutor y nunca lo volvemos a despachar mientras una ejecución anterior pueda seguir viva. Pasear un trabajo de un ejecutor a otro oculta por qué se rechazó. Cada agente tiene además una fila en nuestro inventario de agentes de IA, donde la columna del responsable está junto al interruptor de apagado que lo detiene.
Una ejecución, paso a paso: un cambio, dos síes
Lo útil de un cambio gobernado no es el código. Son los dos momentos en que una persona dice sí y la línea de razonamiento que deja el agente.
Maya pide «una opción de envoltorio de regalo en el pago». Esta es esa solicitud desde el disparador hasta el veredicto:
| # | Paso | Quién | Resultado | Decisión en el punto de aprobación |
|---|---|---|---|---|
| 1 | Disparador | Maya | Tarea cf-117 «Add gift wrap at checkout» (añadir envoltorio de regalo en el pago), tipo task, estado «To do» (pendiente), proyecto shop | Flujo de trabajo asociado |
| 2 | Clasificación | Agente de clasificación | El tipo sigue siendo task; ninguna otra sesión lleva el trabajo | Pasa |
| 3 | Ruta | Agente de clasificación | Condición dev-mr, motivo: «cambia código del pago en la app de la tienda» | Registrado en la tarea |
| 4 | Requisitos | Un agente | FR-1: un cliente puede añadir envoltorio de regalo a un pedido y ve el cargo antes de pagar. FR-2: el albarán muestra «envoltorio de regalo». Fuera de alcance: mensajes de regalo. Ejecutor: coding-agent | Espera a Maya |
| 5 | Aprobación 1 | Maya | Aprueba | Lista de requisitos congelada |
| 6 | Desarrollo | Agente de código | Trabaja en su propia rama | Ninguna |
| 7 | Comprobación automática | CI | Pipeline #412 en rojo: un job fallido, el test del albarán | red-fix: se ejecuta el flujo de corrección |
| 8 | Nueva comprobación | CI | Corrección subida; veredicto vigilado de nuevo en el pipeline #413: verde | green: veredicto de listo para fusionar registrado |
| 9 | Aprobación 2 | Maya | Ve FR-1 y FR-2 frente a lo que se ha entregado, los veredictos de aceptación y el pipeline #413 | Aprueba; fusionado |
La congelación del paso 5 es estricta. Los pasos posteriores nunca añaden, quitan ni reinterpretan un requisito. Un cambio de alcance vuelve al paso de requisitos para una nueva aprobación, así que la meta nunca se mueve después del sí.
La comprobación en rojo del paso 7 nunca le llega a Maya como pregunta. Se ejecuta el flujo de corrección y se vuelve a vigilar el veredicto en el nuevo pipeline. Un agente nunca certifica su propia corrección, y un pipeline en rojo bloquea el punto de aprobación de la fusión.
En el paso 9 la fusión necesita un pipeline en verde y una aprobación explícita. La aprobación viene de Maya, o de su delegación por escrito cuando concedió autonomía para esa ejecución. Sin ella, la tarea se queda bloqueada en el punto de aprobación y el tablero la muestra esperando a una persona. Los veredictos de aceptación que lee salen de una ejecución de tests en navegador, descrita en nuestra guía de pruebas de aceptación.
La tarea conserva el motivo de la ruta, los dos puntos de aprobación superados y el historial de CI.

La lista de descartes y el registro del trabajo
Escribe la lista de lo que un agente nunca debe asumir antes que la lista de lo que puede hacer. La lista de descartes es donde vive de verdad la gobernanza.
La lista de despacho
Una ejecución de despacho empieza con una línea de criterios:
criteria: horizon=now; complexity=S; executor=coding-agent; max=5; project=shop; type=task,bug
Después, el agente construye dos tablas. Las tareas que se quedan llevan el motivo por el que encaja cada una. Las descartadas llevan la regla que las descartó. Una tarea se descarta cuando:
- ya existe una ejecución viva o despachada para ella
- está esperando un punto de aprobación del operador
- necesita al operador o acceso en vivo a producción
- tiene la etiqueta
manual-qa,production-release,mr-reviewoui-review - no tiene un criterio de terminado concreto
- está bloqueada, o es hija de una tarea bloqueada
- el ejecutor no puede llegar a lo que necesita
En Copperfern, «Rotate the payment provider key» (rotar la clave del proveedor de pagos) se descarta por valores secretos, y «Check the Spanish checkout on the live site» (revisar el pago en español en el sitio en producción) se descarta como QA manual. El mensaje del punto de aprobación dice «Approve the candidate list (or trim it) before anything is dispatched» (aprueba la lista de candidatos, o recórtala, antes de despachar nada). Un rechazo devuelve la ejecución a los criterios.

El registro del trabajo
Cada evento gobernado es una línea tipada en el trabajo:
| Prefijo | Se escribe cuando | Lo que sigue |
|---|---|---|
criteria: | Empieza la ejecución | Los valores de selección |
candidates: | La lista pasa a una persona para su aprobación | Los ids de las tareas que se quedan, reescritos si se recorta la lista |
dispatched: | Un trabajo recibe su responsable | Id de la tarea y ejecutor |
refused: | El ejecutor lo rechaza | El mensaje de rechazo, literal |
review: | El revisor lee el trabajo | Aprobado o cambios solicitados, y después los hallazgos |
stalled: | Una ejecución deja de avanzar | El motivo; se avisa al operador |
outcome: | El trabajo termina | Completado, cancelado o atascado, con la solicitud de fusión o el motivo |
Lee el registro de arriba abajo. El revisor lee el artefacto, no el resumen del ejecutor: cada fragmento del diff, y vuelve a ejecutar los tests afectados. Una línea changes requested (cambios solicitados) detiene la ejecución, y la misma sesión se reanuda con el hallazgo. Un rechazo cuyo motivo no es conocido, como un error desconocido, se convierte en una tarea de bug, así que el escalado termina en un trabajo con seguimiento y no en un mensaje de chat.

Qué sale mal
Los fallos que merece la pena contar son los silenciosos. Un trabajo que deja de ejecutarse y un filtro que no devuelve nada parecen, los dos, «todo bien».
Un trabajo diario que dejó de lanzarse
Uno de nuestros trabajos diarios dejó de lanzarse. Su historial de ejecuciones solo mostraba éxitos, porque una ejecución que nunca empieza no puede fallar.
La capa de programaciones lo detectó. Una programación se marca como missed, con el motivo «No run for too long» (sin ejecutarse desde hace demasiado), cuando el tiempo desde su última ejecución supera 1,5 veces el intervalo normal más largo de su regla. En un trabajo diario son 36 horas. Un lanzamiento omitido no cuenta como ejecución. La marca lleva la fecha en que empezó el silencio y un enlace «Open schedule» (abrir programación) para arreglarlo. La cadencia de revisión informa de su propio hueco en lugar de quedarse callada.

Un filtro que no devolvía nada
En nuestra primera ejecución de despacho, la consulta de candidatos pedía las tareas que aún no se habían despachado negando un campo de estado. Ese campo está vacío en todas las tareas que nunca se han despachado. Un filtro negado sobre un campo vacío descarta la fila, así que la consulta devolvía una lista vacía mientras las tareas que encajaban seguían en el backlog. No saltó ningún error, y una lista vacía se lee exactamente como «no hay nada que hacer».
La regla que salió de ahí: nunca niegues un campo que pueda estar vacío; filtra por lo que quieres, no por lo que no quieres. Está escrita en el paso que elige los candidatos: «Nunca filtres por execution_status, executor ni ningún otro campo que admita nulos con ne / nin / NOT». El defecto en sí entró como tarea de bug. La regla vive en el paso, así que se cumple haga lo que haga el motor de consultas. Así es como un fallo se convierte en una regla en todos nuestros bucles.
Crea el tuyo
La gobernanza de agentes de IA en una empresa pequeña empieza con una página y un punto de aprobación. Una empresa pequeña no necesita un consejo de gobernanza. Necesita un responsable en cada trabajo.
La versión de una página para copiar:
AI governance operating model: <company>
Reviewed: <date> Page owner: <name>
1. Decision rights
Runs alone: triage, routing with a one-line reason, drafting, review passes
Waits for a person: frozen requirements, merge, publish, the dispatch list
Never delegated: production data, secret values, spend, live-site checks
Stop and ask: production, secrets, spend, publishing, scope, a choice of fixes
2. Owners
<job> owner: <one agent or person> approver: <person>
3. Escalation
refused: <job>: <message, verbatim> unknown reason: open a bug task
stalled: <job>: <reason> tell <person>; never dispatch again while alive
4. Gates
Requirements: <person> approves, list frozen
Merge or publish: green check AND <person> or their written delegation
5. Reviews
<job> <cadence> missed after 1.5 times the longest normal gap
Rellénala con los trabajos que ya hacen tus agentes. El primer punto de aprobación que debes añadir es el que va antes de que algo salga a producción.
Pon tu primer punto de aprobación dentro de un flujo de trabajo con una cuenta gratuita de ConvOps(se abre en una pestaña nueva). ¿Quieres que lo montemos dentro de tu empresa? Reserva una Discovery Session gratuita.
Pasos
List the jobs your agents do
Write down every job an agent runs today: triage, routing, coding, drafting, publishing, dispatching work to other agents.
Sort each job into three columns
Mark each job as runs alone, waits for a person, or never delegated. Production data, secret values, spend and live-site checks go in the never column.
Name one owner per job
Record one owner on each job, an agent or a person, plus the person who approves at its gate. Never retry a refused job on a different owner.
Put the approvals inside the workflow
Add an approval step where requirements are frozen and one before anything goes live. An automated check is necessary there, and a person or their written delegation approves.
Write the escalation lines
Define typed notes for refused and stalled work, the short list of decisions that stop the agent and ask a person, and the rule that an unknown refusal becomes a bug task.
Schedule the reviews and read the missed flags
Put every recurring review on a schedule, daily, weekly or monthly by job, and treat a schedule with no run for 1.5 times its longest normal gap as a finding.
Preguntas frecuentes
What is an AI governance operating model?
An AI governance operating model is a system of decision rights, owners, escalation, workflow gates and reviews that decides what AI agents do alone and what waits for a person. ConvOps holds all five parts as working records: a task with one owner, a drop list the agent applies with a reason per drop, typed notes for escalation, approval gates inside each workflow, and schedules that flag their own missed runs.
Who is an AI governance operating model for?
It is for founders and operators of small companies whose AI agents triage requests, write code, publish content or dispatch work to other agents. ConvOps gives them one place to run it: risky changes stop at a gate that waits for a person, and the work between gates runs on its own with a written reason for every agent decision.
Who is accountable when an AI agent decides?
One named owner per job is accountable for the work, and a person is accountable at each gate. In ConvOps the owner is the executor recorded on the task, and no run passes a gate without an explicit approval. When the operator delegates a run, the delegate writes that on the task, so a delegated decision is always visible to the operator.
Is RACI outdated for AI agents?
RACI is not outdated, but it is too wide for a single agent job. ConvOps records two names per job instead of four roles: the owner that does the work, recorded as the one executor on the task, and the person who approves at the gate. Refused jobs stay with their owner and are never retried on a different executor, so the reason for the refusal stays visible.
What should an AI agent never do without a person?
An AI agent never touches production access or production data, secret values or credential rotation, spend, public publishing, scope changes or a choice between fix options without a person. In ConvOps the workflow stops at that point and asks the operator. Work that needs live production access or a manual check is dropped from dispatch with its reason written down.
Does a small company need AI governance?
Yes, once its agents act instead of only answering questions. Create a free ConvOps account at my.convops.app/register, then write one page: what runs alone, what waits for a person, what is never delegated, one owner per job, the approval gates, the escalation notes and the review schedule. A small company needs an owner on every job and one gate before anything goes live, not a council.
How often should AI governance be reviewed?
Review at two speeds. ConvOps puts an approval gate at every risky change, such as frozen requirements and a merge, and runs scheduled reviews daily, weekly or monthly depending on the job. A schedule with no run for 1.5 times its longest normal gap, 36 hours on a daily job, is flagged as missed with the reason "No run for too long", so a stopped review surfaces as a finding.
