ADR-CO-001
Acceptée
Un orchestrateur déterministe détient le contrôle, pas le modèle
Contexte
Les dossiers doivent progresser de manière fiable et être testables et auditables à chaque étape. Un modèle de langage est probabiliste et ne peut être le composant qui décide de ce qui se passe ensuite dans une opération critique.
Options considérées
Décision
Un orchestrateur déterministe détient le flux de travail et la machine à états du dossier. Le modèle n'est invoqué que comme un service appelé à l'intérieur d'un seul état, et ne fait jamais progresser le dossier de lui-même.
Conséquences — obtenues
- Chaque transition est explicite, testable et enregistrée.
- L'influence du modèle est contenue et inspectable.
- Une défaillance du modèle se dégrade vers une file manuelle plutôt qu'un chemin imprévisible.
Conséquences — acceptées
- L'orchestrateur est un composant de premier plan qui doit être conçu et maintenu.
- Plus de modélisation en amont des états et transitions qu'avec une approche à prompt unique.