Mentre osservavo come gli agenti autonomi coordinano i compiti, ho iniziato a pensare a come piccoli ritardi possano rivelare problemi di design più profondi. In un ambiente di test, gli agenti hanno tecnicamente completato ogni richiesta, ma l'interazione non sembrava efficiente. I sistemi comunicavano, ma il coordinamento mancava di fiducia. I messaggi venivano riconosciuti rapidamente, ma quel riconoscimento spesso significava solo che i dati erano arrivati, non che il compito fosse stato realmente accettato.
Questo mi ha fatto rendere conto di quanto siano importanti i livelli di responsabilità nella collaborazione tra macchine. Quando gli agenti operano senza alcuna forma di impegno, tendono a rispondere in modo ottimista. Questo mantiene il sistema veloce, ma crea anche incertezze e tentativi frequenti.
Introdurre la partecipazione supportata da identità cambia quella dinamica. Quando un nodo ha qualcosa da perdere, diventa più attento alle risposte che invia. Le decisioni richiedono leggermente più tempo, ma i risultati diventano più affidabili.
È interessante osservare come anche le macchine regolino il loro comportamento quando la responsabilità diventa parte del protocollo.