Planificar separa decidir de ejecutar. Human-in-the-loop (HITL) introduce una pausa intencional para que una persona revise, modifique, apruebe o rechace antes de continuar. No toda tarea necesita un plan visible ni toda tool necesita aprobación.
Un plan es estado de trabajo, no una promesa inmutable. Debe actualizarse cuando una observación invalida una suposición.
| Acción | Control habitual |
|---|---|
| lectura local | automática |
| cambio reversible y acotado | ejecutar y mostrar diff |
| escritura externa | aprobación según política |
| acción destructiva o irreversible | aprobación explícita |
| decisión de alto impacto | revisión de evidencia y autoridad |
La aprobación debe mostrar qué ocurrirá, sobre qué recurso, con qué argumentos y si puede revertirse. Un botón «Aceptar» sin contexto convierte al humano en sello de goma.
Un sistema HITL necesita persistir:
Después de una espera larga, vuelve a validar precondiciones. El recurso pudo cambiar y una aprobación antigua no debe autorizar una acción distinta.
Que una acción figure en un plan no significa que esté autorizada. Los permisos siguen aplicando en el momento de ejecutar. Tampoco la revisión humana reemplaza validadores, tests o límites automáticos.
La planificación orienta el Agentic loop, HITL se apoya en Permisos y la evidencia posterior pertenece a Verification.