$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
L'architettura proposta per aumentare la cooperazione umano-IA utilizza una pipeline di interazione multimodale adattativa che combina modalità di visione e parlato in un quadro di ragionamento dinamico e gerarchico. Questo studio ha utilizzato dati pubblicamente disponibili provenienti da esperimenti precedentemente pubblicati. Non furono coinvolti nuovi soggetti umani e non fu necessaria un'ulteriore approvazione etica.
Proposta di architettura di interazione multimodale adattiva
Fondamentalmente, il sistema inizia con moduli di percezione, come il flusso visivo che cattura la posa e il movimento dell'utente usando sensori RGB-D, e un flusso audio analizza gli input vocali tramite un motore ASR (Riconoscimento Automatico della Voce) leggero. Tali input grezzi vengono inseriti nel modulo di previsione delle azioni basato su Transformer, che codifica dipendenze temporali in sequenze di posa e comando per ragionare sulle azioni umane di basso livello. Successivamente, per consentire una pianificazione collaborativa ad alto livello, un meccanismo di Dynamic Time Warping (DTW) allinea le azioni rilevate con i nodi di un grafo di compito predefinito per prevedere gli obiettivi dell'utente e le azioni successive. Un nuovo modulo di fusione basato sull'attenzione decide, ad ogni passo temporale, quale modalità (audio o visione) fornisce le informazioni più importanti dal punto di vista contestuale e regola dinamicamente i pesi degli input. Per personalizzare l'interazione, il sistema include l'adattamento online del modello, adattando i predittori d'azione in tempo reale al cambiamento del comportamento degli utenti. Un modulo di spiegazione leggero crea anche riassunti facili da usare delle intenzioni previste e delle decisioni IA per migliorare trasparenza e fiducia. L'intero sistema viene testato in un ambiente di assemblaggio cooperativo simulato ma reale, permettendo il confronto tra ambienti unimodali e adattivo-multimodali. Un tale approccio facilita una collaborazione più adattabile, intuitiva e affidabile con gli agenti IA in tutti i settori.
La Figura 1 mostra l'architettura del descritto Adaptive Multimodal Interaction Framework, volto a migliorare la collaborazione umano-IA. Inizia con la fase di acquisizione dell'input, che si basa su due principali dispositivi di rilevamento: una telecamera RGB-D per osservare informazioni visive con profondità avanzata (ad esempio, postura e movimento umano) e un microfono direzionale per raccogliere comandi vocali. I segnali grezzi vengono successivamente eseguiti attraverso il modulo Pre-Processing, che elabora i dati audiovisivi per analisi successive pulendo, normalizzando e formattando i flussi di ingresso. Successivamente, la pipeline procede alla fase di Estrazione delle Caratteristiche, dove i dati vengono suddivisi in due flusso: il Flusso Visivo, che isola le caratteristiche di posa e movimento tramite algoritmi di stima della pose, e lo Flusso Audio, che trascrive il discorso in embedding di comandi interpretabili. Un codificatore Transformer multimodale, che utilizza auto-attenzione multi-testa e codifica posizionale temporale per esprimere l'interdipendenza a lungo raggio tra sequenze di interazione, poi elabora la rappresentazione fusa. Lo stato attuale dell'obiettivo dell'utente è stimato da un predittore di intenzione a lungo orizzonte e progresso del compito, mentre le azioni di basso livello sono mappate ai nodi in un grafo di task gerarchico per un tracciamento affidabile del compito tramite un modulo di allineamento basato su DTW. I pesi di fusione e i parametri di previsione vengono aggiornati continuamente tramite un ciclo di adattamento del modello online in risposta al feedback di interazione, e un modulo di spiegabilità fornisce spiegazioni chiare per promuovere apertura e fiducia. L'intera pipeline permette al sistema di lavorare in modo adattivo ed efficiente insieme agli utenti su compiti e ambienti dinamici.

Figura 1: Una panoramica del quadro di interazione multimodale suggerito basato sui transformer. Viene impiegata una tecnica guidata dall'attenzione per codificare e integrare dinamicamente i dati visivi e uditivi. Un modulo Transformer, che integra modellazione gerarchica dei compiti e adattamento online, elabora la rappresentazione fusa per la previsione dell'intenzione a lungo orizzonte e la stima del progresso del compito. . Clicca qui per visualizzare una versione più grande di questa figura.
Il sistema suggerito incorpora un modulo leggero di spiegabilità che lavora in sinergia con i componenti di fusione multimodale e pianificazione gerarchica per migliorare la trasparenza e la fiducia degli utenti. Il modulo deriva indizi interpretabili dall'allineamento del grafo di task basato su DTW (ad esempio, progresso attuale del compito e azione successiva prevista) e dal livello di fusione basato sull'attenzione (ad esempio, pesi di importanza della modalità). Questi segnali vengono trasformati in spiegazioni comprensibili per gli esseri umani, come ad esempio se i comandi pronunciati o i gesti visivi abbiano influenzato principalmente una scelta del sistema e come l'azione prevista si inserisce nel piano di lavoro più ampio. Gli utenti ricevono spiegazioni sotto forma di feedback scritti o visivi concisi, che li aiutano a comprendere, prevedere e, se necessario, correggere il comportamento del sistema. Il miglioramento della felicità degli utenti, la fluidità dell'interazione e le metriche legate alla fiducia indicate nella valutazione sono indicatori indiretti della percezione dell'utente della spiegabilità. I risultati suggeriscono che nell'interazione a lungo termine tra uomo e IA, il ragionamento trasparente delle decisioni sull'IA aumenta la fiducia degli utenti, facilita la collaborazione e aumenta l'accettazione del comportamento adattiva del sistema.
Dati di ingresso
L'acquisizione di input nel quadro previsto per la collaborazione Umano-IA avviene attraverso un meccanismo strutturato di sensore multimodale che combina sia la visione che l'udito per realizzare efficacemente le azioni e le intenzioni umane. L'input visivo viene acquisito con una telecamera RGB-D, che cattura in tempo reale informazioni sulle pose degli esseri umani, la posizione spaziale e il contesto dell'ambiente circostante. I dati visivi vengono elaborati tramite modelli preaddestrati come BlazePose per ottenere i punti chiave di interesse per la parte superiore del corpo per compiti di interazione. Allo stesso tempo, le informazioni uditive vengono ottenute da un microfono direzionale e interpretate tramite un modello DeepSpeech pre-addestrato per identificare comandi vocali che disambiguano o forniscono segnali visivi incerti supplementari. In contesti cooperativi, il sistema a doppio input offre adattamento dinamico e percezione consapevole del contesto. Il dataset di addestramento e valutazione comprende più di 5.000 traiettorie multimodali del movimentoumano per una gamma di attività di interazione, come comportamenti di assemblaggio e consegna, raccolte da quattro utenti in contesti controllati e semi-strutturati. Per migliorare la generalizzazione, il sistema consente l'adattamento online del modello durante la distribuzione, il che consente al modello di aggiornare le proprie previsioni in tempo reale in funzione del cambiamento del comportamento dell'utente e delle dinamiche ambientali.
Descrizione del dataset
Il dataset di addestramento e valutazione per il framework suggerito è stato ottenuto da esperimenti reali di collaborazione uomo-robot nell'ambito di un compito di assemblaggio di auto giocattolo utilizzando il robotKINOVA GEN3 1. L'ambiente sperimentale mirava a imitare attività collaborative a lungo termine che comprendevano interazioni multimodali, che includevano sia modalità visive che uditive. In particolare, il dataset di addestramento è composto da 3.003 sequenze di traiettorie di due utenti, e il dataset di test contiene 2.088 sequenze, inclusi dati di due nuovi utenti per valutare la generalizzazione del modello. Ogni traiettoria registra una sequenza di 5 passi di keypoint della posa della parte superiore del corpo recuperata con BlazePose, insieme ai corrispondenti comandi vocali trascritti da DeepSpeech33. I dati raccolti mostrano la naturale variazione umana nell'espressione dei gesti e dei comandi in attività come la consegna di oggetti, l'uso degli strumenti e le azioni cooperative. Il dataset multimodale è la base per l'apprendimento supervisionato dei modelli di previsione dell'azione e della traiettoria DLinear, ed è il punto di riferimento centrale negli studi con gli utenti condotti in condizioni solo visiva, solo audio e multimodali. Incorporare diversi tipi di utenti e condizioni di rumore realistiche garantisce test di robustezza e adattabilità per i sistemi HRC permanenti. La Tabella 2 mostra la descrizione dettagliata del dataset.
| Attributi | Dettagli |
| Nome del dataset | Dataset di assemblaggio di auto giocattolo (raccolto internamente) |
| Ambiente della collezione | Esperimento HRC reale con il braccio KINOVA GEN3 |
| Numero di utenti (formazione) | 2 utenti |
| Numero di utenti (Test) | 4 utenti (2 dal set di addestramento, 2 invisibili) |
| Traiettorie totali (Addestramento) | 3.003 traiettorie |
| Traiettorie totali (Test) | 2.088 traiettorie |
| Modalità catturate | Visivo (RGB-D per posa), Audio (comandi vocali) |
| Formato dei dati | Punti chiave di posa (da BlazePose), comandi di rinominazione vocale |
| Risoluzione temporale | Ogni traiettoria include passi di 5 tempi |
| Compiti svolti | 3 compiti principali: Pick-and-place, rotazione degli oggetti, assemblaggio collaborativo |
| Utilizzo | Addestramento supervisionato di modelli di previsione di azione/traiettoria; Studio degli utenti |
Tabella 2: Descrizione del dataset. Informazioni sull'ambiente di simulazione, inclusi il framework di programmazione, le impostazioni hardware e l'ambiente di valutazione.
Pre-elaborazione del dataset
Per consentire un'interazione multimodale adattiva nella collaborazione umano-IA, il dataset grezzo, come i dati visivi (RGB e immagini di profondità), uditivi (comandi vocali) e comportamentali temporali (punti chiave di pose), viene sottoposto a pre-elaborazione strutturata. I dati visivi vengono inizialmente estratti da un modello di stima dellaposa f pose, comunemente derivato da BlazePose o OpenPose. Per il frame t, il vettore pose umano è definito come:
(1)
Dove k è il numero di punti chiave e ogni punto chiave contiene coordinate 2D. Le sequenze vengono normalizzate per lunghezza del torso e smussate nel tempo con un filtro Savitzky-Golay:
(2)
dove w è la dimensione della finestra di filtraggio. In secondo luogo, i flussi audio grezzi At vengono suddivisi in segmenti utilizzando un Rilevatore di Attività Vocale (VAD). Segmenti credibili vengono inseriti in un modello di riconoscimento vocale perla voce (ad esempio, DeepSpeech) per estrarre i token di comando:
(3)
dove V è il vocabolario dei comandi riconosciuti. Per l'integrazione, i token di comando per tutti sono allineati temporalmente ai timestamp visivi della posa utilizzando una funzione di allineamento basata sull'interpolazione τ:
(4)
Terzo, per formare le sequenze
di addestramento dell'intenzione temporale , definiamo sequenze di traiettoria , insieme ai
comandi vocali associati . Questi sono sistemati in segmenti di lunghezza fissa utilizzando finestre scorrevoli di dimensione l:
(5)
(6)
Infine, gli input sono normalizzati a media zero e varianza unitaria per ogni dimensione dei punti chiave per la convergenza nei modelli di previsione basati su traiettorie:
(7)
dove μj, σj sono la media e la deviazione standard del punto chiave j completato l'insieme di addestramento.
Estrazione delle caratteristiche
Nel paradigma dell'interazione multimodale adattiva delineato, una cooperazione forte e in tempo reale è abilitata combinando caratteristiche visive, audio e contestuali del compito. La pipeline di estrazione delle caratteristiche inizia con l'acquisizione simultanea di dati da due modalità principali: segnali
visivi e segnali
audio, indicizzati al passo temporale t. Queste osservazioni vengono trasmesse attraverso i corrispondenti moduli di percezione per ottenere caratteristiche semantiche di alto livello relative al comportamento umano, all'intenzione e al comando del linguaggio.
Estrazione delle caratteristiche visive
I dati
visivi grezzi delle telecamere RGB-D vengono inviati tramite uno stimatore di pose umana (ad esempio, BlazePose), fornendo un vettore
di punti chiave spaziali , dove k rappresenta il numero rilevato di punti chiave e ciascuno contiene coordinate 3D:
(8)
Questi punti chiave sono inseriti nel tempo in una traiettoria
di posa, dalla quale la dinamica del movimento viene estratta tramite la decomposizione tendenza-stagionale:
(9)
dove ∈_t rappresenta il rumore residuo.
Estrazione delle caratteristiche audio
L'ingresso
audio viene elaborato tramite un modello di riconoscimento vocale pre-addestrato (ad esempio, DeepSpeech) e produce una rappresentazione
tokenizzata di comando, dove n è la lunghezza del token:
(10)
Fusione multimodale
Per costruire un contesto di interazione unificato, combiniamo le caratteristiche con un'attenzione ponderata dalla fiducia basata sulla fiducia e sulle informazioni reciproche:
(11)
dove φV e φA sono le funzioni di proiezione per le caratteristiche visive e uditive in uno spazio latente condiviso, e αt∈[0,1] è un termine dinamico di pesatura della modalità calcolato sulla base dell'entropia:
(12)
Qui,
e
sono informazioni reciproche tra lo stato obiettivo g e le modalità osservate.
Pianificazione tramite Inserzione Contestuale
L'ultimo vettore di caratteristica multimodale Ft è arricchito dal contesto del compito e dal progresso Pt e diventa l'input di stato al modulo di pianificazione adattativa:
(13)
Questa caratteristica estratta xt viene utilizzata come input per i modelli di previsione dell'intenzione a valle e pianificazione del movimento, supportando una collaborazione umana-IA adattativa e robusta in contesti dinamici e incerti.
Previsione di azioni e piani tramite allineamento del grafo del compito
Seguendo il processo di estrazione delle caratteristiche multimodali, in cui l'intento del discorso (audio), la traiettoria della posa (visiva) e i dati contestuali (ad esempio, task log o emozioni) sono integrati nell'elaborazione successiva, include la previsione adattativa delle azioni umane e l'inferenza del piano utilizzando l'allineamento gerarchico dei grafi di task.
Sia rappresentato il vettore di caratteristiche multimodali integrato al passo temporale t come:
(14)
Il sistema inizialmente prevede l'azione umana di basso livello tramite una funzionef act, spesso rappresentata come un codificatore-decodificatore o trasformatore ricorrente:
(15)
dove F(t-k:t) indica la sequenza di fusione delle caratteristiche negli ultimi k passi temporali, ed
è l'azione prevista dall'insieme di azioni A. Il modulo è online finemente calibrato tramite perdita adattiva:
(16)
Qui, CE è la classificazione d'azione della perdita di entropia incrociata, poi il secondo termine spinge una buona previsione della traiettoria futura.
Per la previsione di piani di alto livello, inquadriamo il compito come una progressione lungo un Grafo Gerarchico del Compito G = (N, E), in cui ogni nodon i ∈N indica un sotto-compito o un obiettivo intermedio. L'obiettivo è confrontare la sequenza d'azione osservata con un percorso di riferimento R*∈G riducendo la distanza:
(17)
Dove Pt indica la traccia di progresso corrente e d(⋅) indica la distanza o metrica di allineamento morbido del Dynamic Time Warping (DTW).
L'intento
ultimo a livello di piano viene quindi derivato proiettando l'azione prevista a ̂_t sul passo successivo più probabile nel percorso
allineato:
(18)
Questa decodifica gerarchica garantisce che, anche con input sensoriali poco chiari o rumorosi, il sistema scelga l'intento di alto livello più rilevante dal punto di vista contestuale, coerente con la sequenza di compiti attuale. Questa pianificazione predittiva non solo migliora l'efficienza della collaborazione, ma aumenta anche l'anticipazione e l'adattabilità nell'interazione umano-IA su più turni.
Meccanismo di fusione multimodale (basato sull'attenzione)
Nella collaborazione adattiva umano-IA, l'integrazione multimodale di diverse modalità sensoriali (ad esempio, visiva: posa umana, traiettoria; uditiva: comandi vocali) è necessaria per una corretta interpretazione dell'intenzione dell'utente. Un approccio basato su regole o fusione statica non può gestire interazioni umane dinamiche nel mondo reale. Per questo, qui viene presentato un meccanismo di fusione basato sull'attenzione per pesare dinamicamente ogni modalità in base alla sua importanza contestuale in ogni passo temporale.
Indichiamo i vettori di caratteristiche estratti dalle modalità visiva e audio rispettivamente
come e
, . Questi vettori codificano informazioni semantiche ottenute tramite pipeline di elaborazione precedenti, ad esempio, le caratteristiche visive possono derivare dalla stima della posa e dalla previsione dell'azione, mentre le caratteristiche audio possono derivare da embedding vocali usando modelli come DeepSpeech o wav2vec.
L'obiettivo della fusione basata sull'attenzione è calcolare i pesi di attenzione specifici per modalità che catturano il significato relativo di ogni modalità. Questo avviene usando un meccanismo di attenzione morbida.
Calcolo a peso di attenzione
In un primo passo, entrambi i vettori vengono trasformati in uno spazio di attenzione condiviso attraverso una trasformazione imparabile. Cioè, per ogni modalità i∈{V,A}, il punteggio intermedio di attenzione viene calcolato come:
(19)
dove
e
sono parametri apprendibili della rete di attenzione, e TANH è una funzione di attivazione non lineare. Questa conversione permette al modello di estrarre correlazioni ad alto livello e salienza contestuale di ciascuna modalità.
Questi punteggi di attenzione non normalizzati eV e αA vengono poi normalizzati con una funzione softmax in modo che si sommino a 1
(20)
Qui, αV e αA sono i pesi di attenzione sulle modalità visive e audio, rispettivamente. I pesi sono adattivi e poi vengono aggiornati nel tempo a seconda del contesto del compito esistente, della qualità del segnale e dell'attività dell'utente.
(21)
La rappresentazione
risultante in fuso si ottiene come una combinazione pesata dei vettori di modalità di input:
Questo vettore combinato codifica la semantica comune delle informazioni visive e uditive in modo da evidenziare attivamente il flusso più informativo. Viene poi inserito in moduli a valle come il task graph matching, la previsione delle intenzioni o il motore di pianificazione del movimento robotico.
Algoritmo 1 : Fusione basata sull'attenzione multimodale
Input: Il vettore delle caratteristiche visive è hV∈R d, il vettore delle caratteristiche audio è hA∈R d
Parametri imparabili: W∈Rk*d, w∈R k e b∈R k
Uscita: rappresentazione fusa hfusa∈Rd.
Passo 1: Determinare le rappresentazioni intermedie calcolando l'Equazione 19
Passo 2: Usa Softmax per normalizzare i punteggi di attenzione usando l'Equazione 20
Passo 3: Calcola il vettore fuso usando l'Equazione 21
Passo 4: Restituire hfuso
L'algoritmo di Fusione Multimodale Basata sull'Attenzione fornisce un mezzo per la fusione intelligente di funzionalità di varie modalità di input, come flussi visivi e audio, in modo consapevole del contesto. La fusione è essenziale nei sistemi in cui ogni modalità presenta informazioni complementari ma variabili, come negli ambienti collaborativi umano-IA dove la visione cattura gesti o la posizione del corpo e l'audio cattura comandi vocali o segnali vocali.
L'Algoritmo 1 inizia determinando rappresentazioni intermedie per ogni modalità. Per calcolare entrambi questi modelli, eV per il flusso visivo ee A per il flusso audio, uno strato condiviso di rete neurale esegue prima una trasformazione non lineare sui corrispondenti vettori di caratteristiche. Successivamente, i pesi di attenzione αV e αA vengono calcolati eseguendo una funzione softmax sui punteggi intermedi. Questo aiuta i pesi a essere positivi e a sommarsi a 1, rendendo essenzialmente i contributi di ogni modalità da normalizzare. Più una modalità è informativa, come modellato, maggiore è il suo peso di attenzione.
Infine, l'algoritmo calcola la raffigurazionefusa h fusa attraverso una combinazione ponderata dei vettori di caratteristiche grafiche e audio, normalizzate con i rispettivi pesi di attenzione. Questo vettore fuso combina entrambe le modalità in modo guidato dai dati e sensibile al contesto e serve per compiti a valle come il riconoscimento dell'intenzione, il processo decisionale o la pianificazione del movimento robotico. In totale, questo algoritmo consente al sistema di concentrarsi dinamicamente sulla modalità o sulla combinazione di modalità più pertinente in un momento specifico, invece di utilizzare approcci di fusione fissi o basati su regole. Questo rende il framework più forte, flessibile e reattivo in situazioni dinamiche di interazione umano-IA.
La Figura 2 illustra il flusso di lavoro del meccanismo di Fusione Multimodale Basata sull'Attenzione che opera nell'integrazione contestuale di input visivi e uditivi. L'estrazione delle caratteristiche visive, il primo passo del flusso di lavoro, consiste nell'estrazione di caratteristiche spaziali o legate alla posa da immagini o video in input (come le telecamere RGB-D). Questi vengono successivamente inseriti in un modulo di Attenzione Visiva che impara a evidenziare il contenuto più informativo delle informazioni visive. In parallelo, i moduli Audio Attention elaborano embedding vocali o token audio da comandi pronunciati, attribuendo un significato contestuale a diversi segnali uditivi. Le caratteristiche risultanti ponderate per l'attenzione vengono integrate attraverso uno strato di fusione basato sull'attenzione e passate a una rete feedforward posizione per posizione con connessioni residue e normalizzazione dello strato, formando un blocco standard di codificatore Transformer. L'output è un embedding multimodale unificato che supporta una robusta previsione dell'intenzione a lungo orizzonte e decisioni adattive in condizioni di interazione variabili. Questo design consente al sistema di concentrarsi selettivamente sulla modalità più robusta in qualsiasi momento, migliorando la robustezza e l'interpretabilità nell'interazione in tempo reale tra uomo-IA.

Figura 2: La costruzione dettagliata del modulo di fusione multimodale guidata dall'attenzione. Per generare una rappresentazione fusa consapettiva del contesto a ogni passo temporale, gli encoder specifici per modalità raccolgono caratteristiche da flussi visivi e uditivi. Queste caratteristiche vengono poi ponderate dinamicamente utilizzando un meccanismo di attenzione guidato dai dati. Clicca qui per visualizzare una versione più grande di questa figura.
Adattamento online del modello
Per garantire una collaborazione umano-IA di alta qualità sotto diversi comportamenti e contesti degli utenti, il nostro framework incorpora un meccanismo di adattamento online del modello che ottimizza progressivamente i modelli specifici per l'utente durante l'interazione. Il modulo monitora segnali comportamentali in tempo reale (ad esempio, posa, traiettorie dei gesti, tono del parlato) e aggiorna i modelli predittivi sottostanti con algoritmi di apprendimento incrementale. In particolare, i modelli di previsione della traiettoria e riconoscimento dell'intento sono ottimizzati con input recenti tramite una fine tuning basata su gradiente o un adattamento a basso rango (LoRA), in modo che il sistema sia in grado di adattarsi al comportamento mutevole dell'utente o ai requisiti specifici del compito senza dover essere completamente riaddestrato.
Il livello di feedback agisce armoniosamente con l'adattamento sia tramite feedback implicito (ad esempio, correzioni, esitazioni, ritardi) sia tramite comandi espliciti (ad esempio, voce o interfaccia grafica). Ha due scopi: calibrare in modo adattivo la rilevanza dei segnali multimodali e trasmettere misure di fiducia/fiducia ai moduli decisionali e di controllo.
Il ciclo di feedback consente prestazioni dei compiti più fluide e risposte orientate all'utente. Per favorire fiducia e trasparenza, il framework integra un modulo di spiegabilità che traduce le decisioni di basso livello del modello in giustificazioni comprensibili per l'uomo. Utilizza mappe di razionalità provenienti da un trasformatore di fusione multimodale, integrate con tracciamento logico attraverso il grafo di attività. Può opzionalmente presentare questa motivazione tramite una GUI o un supporto uditivo per permettere agli utenti di comprendere e forse persino correggere il comportamento del sistema.