← Ultimi articoli
🤖 machine learning

RynnValue: Scaling Robotic Value Foundation Models with Temporal Distance

RynnValue è un modello di fondazione per il valore robotico open-source che scala a milioni di clip condizionate da istruzioni utilizzando la distanza temporale come obiettivo di supervisione, superando i metodi basati sulla preferenza nella valutazione e aumentando significativamente il successo delle policy nel mondo reale senza richiedere annotazioni esplicite di ricompensa o progresso.

Autori originali: Dongchi Huang, Hongyin Zhang, Bohan Hou, Siteng Huang, Zhian Su, Hang Guo, Tong Lu, Zhaofeng Xu, Jiahao Tang, Jianfei Yang, Donglin Wang, Peixi Peng, Mingxiu Chen, Deli Zhao, Xin Li

Pubblicato 2026-08-11
📖 7 min di lettura🧠 Approfondimento

Autori originali: Dongchi Huang, Hongyin Zhang, Bohan Hou, Siteng Huang, Zhian Su, Hang Guo, Tong Lu, Zhaofeng Xu, Jiahao Tang, Jianfei Yang, Donglin Wang, Peixi Peng, Mingxiu Chen, Deli Zhao, Xin Li

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di cercare di insegnare a un robot come cucinare un pasto, ma invece di dargli una ricetta, gli dici solo: "Fallo bene!" e speri che capisca il resto. Questo è il mondo dell'apprendimento robotico (robot learning), un ramo della scienza in cui gli ingegneri cercano di insegnare alle macchine come muoversi e interagire con il mondo fisico. L'ostacolo principale non è solitamente il cervello del robot (la sua capacità di muoversi), ma la ricompensa (reward). Nel mondo dell'IA, una "ricompensa" è come un tabellone dei punteggi o un "cinque" che dice al robot: "Bravo!" o "Riprova". Il problema è che fornire a un robot un punteggio perfetto per ogni singola mossa è incredibilmente difficile. Se il punteggio è troppo vago, il robot si confonde. Se è troppo specifico per un singolo compito, il robot non può imparare nulla di nuovo. Gli scienziati hanno cercato di costruire un punteggio "universale" che funzioni per qualsiasi robot che svolga qualsiasi compito, ma sono rimasti bloccati su come crearlo senza che un essere umano debba valutare manualmente ogni singolo tentativo.

È qui che entra in gioco una nuova idea chiamata RynnValue. Pensatela come un nuovo modo per valutare le prestazioni di un robot. Invece di chiedere: "Quanto sei vicino al traguardo?" (il che è difficile da misurare se il traguardo appare diverso per ogni compito), RynnValue chiede: "Quanto tempo manca alla fine?". Tratta il viaggio del robot come un timer per il conto alla rovescia. Se il robot è lontano dall'obiettivo, il timer è alto. Se è vicino, il timer è basso. La magia di questo articolo è che dimostra che non serve un essere umano che prema un pulsante per dire "Bravo" per creare questo timer. Si può semplicemente guardare l'orologio. Se un video di un robot che cucina inizia alle 10 minuti e finisce a 0, il computer può capire automaticamente che al segno dei 5 minuti, al robot restavano 5 minuti. Questo semplice trucco permette al robot di imparare da migliaia di ore di video senza che qualcuno debba valutarli manualmente.

Il Problema: La Trappola del "Progresso"

Per molto tempo, gli scienziati hanno cercato di insegnare ai robot misurando il "progresso". Immaginate un robot che cerca di impilare dei blocchi. Un modello di progresso cercherebbe di indovinare se il robot ha completato il 10%, il 50% o il 90% del lavoro. Ma ecco l'inghippo: "50% completato" appare totalmente diverso per l'impilamento di blocchi rispetto al versare dell'acqua. Un robot potrebbe essere a metà strada per l'altezza, mentre un altro potrebbe esserlo per il tempo. Questo rende molto difficile addestrare un robot che possa fare molte cose diverse, perché la definizione di "progresso" cambia ogni volta che cambia il compito. È come cercare di insegnare la matematica a uno studente dicendo "Sei a metà strada!" senza mai dirgli quale sia la risposta finale.

Gli autori di questo articolo sostengono che questo approccio basato sul "progresso" sia una strada senza uscita. Dicono che dobbiamo smettere di cercare di indovinare quanto sia avanti un robot e iniziare a contare il tempo rimanente fino alla fine del lavoro. Lo chiamano distanza temporale (temporal distance). È il "costo per andare" (cost-to-go), o semplicemente, "quanto tempo mi resta?".

La Soluzione: RynnValue e l'Orologio Magico

Il team della DAMO Academy di Alibaba e dell'Hupan Lab ha costruito un modello chiamato RynnValue. Inveve di cercare di indovinare una percentuale di progresso, RynnValue guarda un video di un robot e un'istruzione testuale (come "metti la tazza sul tavolo") e predice esattamente quanti secondi mancano alla fine del compito.

Ecco la parte intelligente: non hanno avuto bisogno di esseri umani che scrivessero "5 secondi rimasti" per ogni video. Hanno semplicemente usato i timestamp già presenti nei file video. Se un video inizia a 0:00 e il robot finisce a 0:10, il computer sa che a 0:05, al robot restavano 5 secondi. Questo significa che potevano addestrare il modello su una massiccia libreria di oltre 7.000 ore di video di robot — circa 3 milioni di clip — senza la necessità che un singolo essere umano li valutasse manualmente. È come insegnare a uno studente a leggere lasciandogli guardare migliaia di film con i sottotitoli, piuttosto che avere un insegnante che valuta ogni singola frase che legge.

I Trucchi Furbi (e come li hanno fermati)

Potreste pensare: "Se il robot impara solo a guardare l'orologio, non sta sfruttando una scorciatoia?". Gli scienziati erano preoccupati anche per questo. Sapevano che se avessero solo mostrato i video in ordine, il robot avrebbe potuto imparare una scorciatoia: "Oh, il terzo fotogramma del video è sempre a metà percorso!" oppure "Se il video dura 10 secondi, la metà è sempre a 5 secondi!". Il robot smetterebbe di guardare le braccia del robot e inizierebbe solo a indovinare in base alla posizione nel video.

Per impedire questo, hanno aggiunto del "caos" all'addestramento:

  1. Campionamento Casuale (Random Sampling): Non hanno mostrato il video in linea retta. Hanno scelto momenti casuali dal video, in modo che il robot non potesse indovinare il tempo in base all'ordine dei fotogrammi.
  2. Mescolamento (Shuffling): A volte hanno mostrato il video al contrario o in un ordine disordinato. Se il robot vedeva uno stato "finito" prima di uno stato "iniziale", doveva capire che lo stato "finito" era in realtà più lontano nel tempo, costringendolo a guardare davvero l'immagine del robot, non solo l'ordine delle immagini.
  3. Isolamento: Si sono assicurati che il robot non potesse sbirciare le risposte per il fotogramma successivo mentre cercava di indovinare quello attuale. Doveva risolvere ogni momento autonomamente.

I Risultati: Funziona?

Il team ha testato RynnValue su un sacco di robot e compiti diversi che non aveva mai visto prima. I risultati sono stati sorprendenti.

  • Compiti di Classifica (Ranking Tasks): Quando gli è stato chiesto di classificare diversi tentativi del robot da "migliore" a "peggiore", RynnValue ha ottenuto un punteggio di 0,675. È stato migliore dei precedenti modelli migliori che si affidavano a umani per valutare manualmente i video (che avevano ottenuto 0,655).
  • Robot nel Mondo Reale: Hanno preso il modello e lo hanno usato per insegnare a veri robot a fare compiti complicati, come mettere il pane in un cestino o spostare una bistecca con una spatola.
    • Con RynnValue, i robot hanno avuto successo nel 72,5% dei casi durante l'apprendimento online (mentre si muovevano).
    • Senza di esso, usando i vecchi metodi migliori, avevano successo solo nel 52,5% dei casi.
    • Nell'apprendimento offline (imparare da un database di movimenti passati), RynnValue ha aumentato il successo dal 63,8% all'82,5%.

Perché Questo è Importante

La cosa più eccitante di questo articolo è che suggerisce che non abbiamo bisogno di essere perfetti nel valutare i robot per insegnare loro. Abbiamo solo bisogno di sapere quando hanno finito. Usando il semplice "orologio" del tempo in modo automatico, RynnValue crea un linguaggio universale per le ricompense dei robot. Funziona per un robot con due braccia, un robot con una ruota o un robot con una mano, purché si possa dire quando il lavoro è finito.

Gli autori sottolineano con cautela che questo non è un bastone magico che risolve istantaneamente ogni problema robotico. Hanno scoperto che per compiti molto difficili che richiedono un allineamento preciso (come mettere una scatola in un cassetto), il modello incontrava ancora alcune difficoltà perché gli indizi visivi erano confusi. Ma in generale, hanno dimostrato che la distanza temporale è un modo potente e scalabile per insegnare ai robot. Trasforma il problema disordinato e difficile di "qual è una buona mossa?" nel problema semplice e risolvibile di "quanto tempo manca alla fine?".

In breve, RynnValue è come dare a un robot un cronometro invece di un pagella. Trasforma il mondo caotico dell'apprendimento robotico in un semplice conto alla rovescia, e sembra che stia funzionando meglio dei vecchi metodi.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →