Spostare un task da un modello all’altro quando il primo non risponde non è il problema difficile: il failover tra servizi è ingegneria nota da vent’anni. Il problema difficile arriva dopo.
Quando lo stesso passaggio di un workflow può essere eseguito da tre modelli di provider diversi, l’output smette di essere una proprietà del modello e diventa una proprietà del sistema. Calibrazioni diverse, modi di fallire diversi, distribuzioni di risposta diverse. Instradare per disponibilità vuol dire accettare che il risultato dipenda da quale agente ha preso il task, a meno che non esista uno strato che lo verifica a prescindere da chi l’ha prodotto.
Così la resilienza smette di misurarsi in uptime. Si misura nella capacità di garantire lo stesso output qualunque agente abbia eseguito il passaggio. Senza una verifica a ogni hand-off, l’orchestrazione non elimina il single point of failure: lo sposta dal modello al confine tra un agente e l’altro, dove di solito non guarda nessuno.
La domanda per chi adotta questi sistemi non è un modello o tanti. È se ogni passaggio tra agenti sia tracciato e controllabile. Un’orchestra senza spartito non è ridondanza: è opacità distribuita.


