I robot non aspettano istruzioni qui.
Quello è stato il mio primo errore.
Sto guardando il feed del relay di Fabric aspettandomi che appaia un qualche scheduler centrale, qualcosa di pulito che dice alle macchine dove andare, chi fa cosa. Invece i registri si riempiono di brevi esplosioni di negoziazione che si muovono attraverso il bus Zenoh.
Due robot. Poi tre.
Coordinamento macchina-a-macchina che avviene prima ancora che io riesca a capire quale sia il compito.
I pacchetti sembrano piccoli. Quasi casuali. Alcuni segnali di capacità, hash di posizione, suggerimenti di carico di lavoro. La rete di robotica distribuita di Fabric li passa in giro come lavoratori che ordinano silenziosamente gli attrezzi su un tavolo. Nessuna autorità centrale che interviene. Solo macchine che scoprono l'una l'altra all'interno della rete di collaborazione robotica.
Lo chiamo orchestrazione nelle mie note.
Quella parola non sopravvive a lungo.
L'orchestrazione suggerisce un direttore d'orchestra da qualche parte. Ciò che vedo sembra più un coordinamento autonomo dei robot che si forma da solo, macchine che assemblano accordi temporanei attraverso il protocollo di collaborazione tra macchine. Un selezionatore di magazzino offre capacità di raggiungimento. Un'unità di trasporto pubblicizza ruote inattive. Un altro robot si unisce, proponendo una finestra temporale.
Il gruppo si forma.
Per un momento, la rete di coordinamento AI-robot si comporta come un piccolo team piegato sullo stesso progetto. L'orchestrazione della robotica distribuita di Fabric emerge da quei piccoli segnali, le macchine allineano lo stato del compito attraverso il layer di coordinamento del flusso di lavoro delle macchine.
Poi la tensione si insinua.
L'esecuzione vuole velocità. La negoziazione vuole conferma.
Il coordinamento macchina-a-macchina continua a ripetersi, piccoli controlli di consenso prima di ogni mossa.
I robot sanno già cosa fare.
Fabric continua solo a chiedere loro di accordarsi su questo per primo.