ADR-CO-001
Aceptada
Un orquestador determinista mantiene el control, no el modelo
Contexto
Los casos deben avanzar de forma fiable y ser comprobables y auditables en cada paso. Un modelo de lenguaje es probabilístico y no puede ser el componente que decide qué ocurre a continuación en una operación crítica.
Opciones consideradas
Decisión
Un orquestador determinista posee el flujo de trabajo y la máquina de estados del caso. El modelo se invoca únicamente como un servicio llamado dentro de un solo estado, y nunca hace avanzar el caso por sí mismo.
Consecuencias — obtenidas
- Cada transición es explícita, comprobable y registrada.
- La influencia del modelo está contenida y es inspeccionable.
- El fallo del modelo se degrada a una cola manual en lugar de un camino impredecible.
Consecuencias — aceptadas
- El orquestador es un componente de primer nivel que debe diseñarse y mantenerse.
- Más modelado previo de estados y transiciones que con un enfoque de prompt único.