← Ultimi articoli
🤖 machine learning

SelectInfer: Selective Neuron Loading and Computation for On-Device LLMs

SelectInfer è un framework di ottimizzazione a livello di neurone che consente un'inferenza efficiente di modelli linguistici di grandi dimensioni su dispositivi utilizzando un profiler offline per identificare e caricare ed eseguire il calcolo selettivo solo dei neuroni più importanti, riducendo così significativamente i costi di memoria e computazionali senza compromettere le prestazioni del compito.

Autori originali: Huzaifa Shaaban Kabakibo, Eric Schniedermeyer, Artem Burchanow, Lin Wang

Pubblicato 2026-07-21
📖 5 min di lettura🧠 Approfondimento

Autori originali: Huzaifa Shaaban Kabakibo, Eric Schniedermeyer, Artem Burchanow, Lin Wang

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 avere una gigantesca biblioteca di conoscenza, così vasta da contenere la risposta a quasi ogni domanda tu possa porre. Questo è ciò che gli scienziati chiamano un Large Language Model (LLM). Pensalo come a un cervello robotico super intelligente che ha letto quasi tutti i libri presenti su Internet. Ma ecco il problema: questo cervello è così grande e pesante che di solito ha bisogno di un enorme e costoso data center con potenti supercomputer per funzionare. È come cercare di trasportare una biblioteca intera nello zaino; non ci sta.

Recentemente, le persone hanno desiderato inserire questa "biblioteca" in dispositivi più piccoli, come i gadget intelligenti nelle tue tasche o i computer nelle auto a guida autonoma. Questi vengono chiamati "dispositivi edge". Il problema è che questi gadget hanno uno spazio e una potenza della batteria molto limitati. Se provi a forzare l'intera biblioteca su di essi, il dispositivo si blocca o diventa così lento da risultare inutile. Gli scienziati hanno cercato di rimpicciolire la biblioteca schiacciando i libri (rendendoli più piccoli ma più difficili da leggere) o buttando via intere scaffalature (il che fa dimenticare le cose al robot). Ma i vecchi trucchi spesso compromettono la capacità del robot di pensare chiaramente. La grande domanda è: possiamo far stare questo cervello gigante in uno zainetto senza perdere il suo genio?

Entra in gioco SelectInfer, una nuova idea di ricercatori della Paderborn University che suggerisce un modo intelligente per risolvere questo enigma. Invece di cercare di rimpicciolire l'intera biblioteca o di buttare via libri a caso, SelectInfer agisce come un bibliotecario molto intelligente che sa esattamente quali libri ti servono proprio in questo momento.

Ecco come funziona, usando una storia semplice. Immagina che il tuo cervello robotico sia una massiccia fabbrica con migliaia di lavoratori (chiamati "neuroni"). In una fabbrica normale, ogni singolo lavoratore si presenta al lavoro ogni giorno, anche se non ha nulla da fare. Questo spreca spazio ed energia. I ricercatori hanno scoperto che questi lavoratori si dividono in realtà in due gruppi. Alcuni sono "Generalisti" che si presentano sempre, indipendentemente dal lavoro — come le persone che tengono accese le luci e fanno funzionare la macchina del caffè. Altri sono "Specialisti" che si presentano solo per compiti specifici, come la squadra che ripara l'impianto idraulico o la squadra che dipinge le pareti.

Il documento dimostra che per qualsiasi compito, non hai bisogno di tutti gli specialisti, e sicuramente non hai bisogno di quelli che non stanno lavorando oggi. SelectInfer usa un trucco magico in due fasi per far funzionare la fabbrica su un piccolo dispositivo:

  1. Caricamento Selettivo (Il Trucco dello Zaino): Prima ancora che il robot inizi a lavorare, i ricercatori usano un "profilatore offline" (una sorta di esploratore) per capire quali Generalisti e Specialisti sono i più importanti. Poi, quando il robot è pronto ad andare, imballa solo quei lavoratori specifici nel suo zaino (memoria). Lascia indietro tutti gli altri. È come imballare solo gli strumenti che ti servono per un viaggio in campeggio invece di tutto il negozio di ferramenta. Questo permette al robot di entrare in dispositivi che prima erano troppo piccoli per contenerlo. Ad esempio, su un dispositivo con solo 8 GB di memoria (come un NVIDIA Jetson Orin Nano), un modello che di solito richiede 9 GB di spazio può ora infilarsi perché trasporta solo il 70% essenziale dei suoi lavoratori.

  2. Computazione Selettiva (Il Trucco On-Demand): Anche con uno zaino più leggero, il robot deve comunque chiedere a ogni lavoratore di svolgere il proprio compito, il che richiede tempo. SelectInfer aggiunge una seconda regola: una volta che il robot inizia a lavorare, chiede solo ai lavoratori più rilevanti di fare effettivamente il calcolo per quel momento specifico. Se il robot sta scrivendo una poesia, non ha bisogno che la squadra dell'idraulica calcoli lo schema delle rime. Deve solo svegliare i poeti. Questo rende il robot molto più veloce nel pensare.

I ricercatori hanno testato questo metodo su tre cervelli robotici (Llama3.2-3B, Llama3.2-1B e Qwen2.5-3B) su un minuscolo chip computerizzato. Hanno scoperto che, usando questo metodo, potevano far girare questi enormi modelli su dispositivi che prima erano impossibili da usare. Per il modello da 3 miliardi di parametri, SelectInfer lo ha reso circa 1,53 volte più veloce rispetto all'attuale miglior metodo di schiacciamento dei dati (quantizzazione a 4 bit) e più di 13 volte più veloce rispetto al tentativo di prelevare i dati da un disco lento.

Fondamentalmente, il documento sostiene che questo non rende il robot "più stupido". Anzi, per molti compiti come la traduzione e la sintesi di storie, SelectInfer è stato in realtà più accurato di altri metodi che cercavano di risparmiare spazio. I ricercatori hanno scoperto che, mentre altri metodi risparmiavano spazio ma erano lenti, o erano veloci ma dimenticavano le cose, SelectInfer è riuscito a bilanciare tutti e tre: ha risparmiato memoria, ha velocizzato il pensiero e ha mantenuto l'accuratezza delle risposte.

Il documento esclude esplicitamente l'idea che sia necessario buttare via l'intero modello o riaddestrarlo da zero per farlo entrare. Dimostra anche che semplicemente scegliere lavoratori a caso da lasciare indietro (caricamento casuale) causa il fallimento totale del robot, provando che serve una mappa intelligente per sapere chi tenere. Sebbene il metodo richieda una fase di "esplorazione" una tantum per capire quali lavoratori sono importanti, i risultati suggeriscono che questo è un modo pratico e potente per portare un'IA super intelligente nei piccoli gadget nelle nostre tasche senza aver bisogno di un supercomputer nel cloud.

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 →