Approfondimento
AI on‑device: runtime GPU, API browser e quantizzazione rendono l'inferenza pratica
Testo scritto con l’intelligenza artificiale a partire da 5 fonti citate, senza revisione umana prima della pubblicazione.
Negli ultimi mesi l'AI on‑device è diventata praticabile grazie a runtime GPU open e portabili, API browser che eseguono modelli in locale, quantizzazioni estreme che comprimono grandi LLM e progetti hardware che portano capacità di edge compute fuori dal cloud.
Chrome abilita Gemini Nano sul dispositivo da Chrome 148 sul web e da Chrome 138 nelle estensioni. Niente API key, niente fatturazione per token. La chiamata resta nel perimetro del client3. In parallelo, Google apre ML Drift con licenza Apache 2.0, un motore GPU che astrae backend diversi e alimenta LiteRT1. Sul fronte dei modelli, Saluki 27B porta Qwen3.8‑27B a 7,9 GB mantenendo il function calling nei test degli autori5. Tesi: l’AI on‑device smette di essere un esercizio isolato. Sta diventando una filiera praticabile, dal runtime alle API, fino al packaging dei modelli e all’hardware di campo.
Un unico motore per GPU eterogenee
ML Drift promette un’unica base per eseguire modelli su GPU diverse. Astrae differenze tra hardware e API a basso livello. Supporta OpenGL ES, OpenCL, Metal e WebGPU1. L’obiettivo è concreto: portabilità e prestazioni per inferenza multipiattaforma, senza riscrivere codice per ogni piattaforma1. Google sintetizza il target così: stabilità per il machine learning tradizionale e picchi per la generative AI1.
Per chi sviluppa su edge device, l’eterogeneità è la norma. Cambiano architetture GPU, driver, versioni delle API. ML Drift nasce per attraversare questo panorama con una base comune, riducendo la dipendenza dai dettagli di implementazione e dall’hardware di destinazione1. Il codice aperto permette di costruire runtime e grafici personalizzati a partire dal motore GPU1. È un passaggio tecnico, non di immagine. Sposta l’attenzione dal porting ad hoc alla definizione di pipeline di inferenza riutilizzabili.
Per i team, la conseguenza è operativa. Se il runtime isola i backend, test e QA devono coprire le superfici che restano: memoria disponibile, comportamenti dei driver, differenze tra API supportate. La promessa di portabilità regge se la si verifica con suite riproducibili su dispositivi reali.
Il browser come piattaforma per modelli locali
Con la Prompt API stabile, una pagina o un’estensione chiedono al browser di riassumere, classificare o riscrivere testo in locale con Gemini Nano3. L’inferenza avviene sul dispositivo. L’estensione o il sito inviano il prompt e ricevono la risposta. I dati dell’utente non devono più uscire per chiamare un modello linguistico3. Per chi sviluppa estensioni, è uno spostamento di categoria. L’intelligenza artificiale si aggiunge alle capacità del browser, come lo storage o le notifiche3.
Non è plug‑and‑play. Il modello si scarica al primo utilizzo. Può essere assente per limiti hardware o di spazio di archiviazione. L’API espone superfici diverse tra ambiente web ed estensioni3. Senza una rilevazione accurata delle funzionalità e un fallback, il pulsante “smart” diventa morto per una parte degli utenti3. Qui il legame con i runtime emerge: la disponibilità del modello e delle risorse locali diventa una condizione di esecuzione al pari della compatibilità GPU.
La novità riduce anche dipendenze organizzative. Se l’inferenza resta nel client, non serve gestire chiavi o quote per le operazioni base3. Cambia il disegno dei flussi dati. Cambiano anche le responsabilità: serve controllare la presenza del modello, la gestione dello spazio e i percorsi di degrado funzionale quando l’API non è disponibile3.
Quantizzazione estrema senza perdere tool‑calling
Saluki 27B dichiara circa due bit per peso. Comprimi Qwen3.8‑27B in 7,9 GB e, nei test degli autori, superi la build da 54 GB su 120 task di function calling presi dal Berkeley Function Calling Leaderboard5. La valutazione parte dai file GGUF in una copia di llama.cpp senza modifiche. Gli autori affiancano la loro build alla quantizzazione di riferimento, poi eseguono un diff degli header tensor per tensor e un confronto byte per byte del contenuto5. Passano al runtime. Caricano i modelli in llama.cpp su una singola GPU e leggono l’uso in esecuzione5.
La domanda che guida il lavoro è chiara: Saluki è un remix dei bit esistenti o modifica la rappresentazione? L’analisi tenta di rispondere con metodi riproducibili, non con benchmark opachi5. Per chi deve far girare LLM su device con risorse limitate, questo approccio è un modello. La riduzione del footprint ha senso se mantiene funzioni come il tool‑calling. Serve però un audit funzionale focalizzato sui casi d’uso reali, non solo sui punteggi sintetici.
Il quadro si lega agli altri tasselli. Un runtime portabile rende più facile sfruttare quantizzazioni aggressive su GPU diverse. Un’API client come la Prompt API chiarisce dove vive il modello e come gestire lo storage. Insieme, questi elementi spostano il perimetro dell’AI dal data center al client, quando i vincoli locali lo permettono.
Hardware e interfacce praticabili per l’edge
La computazione locale richiede un supporto fisico credibile. The Slurptop mostra un PC x86 alimentato da batterie per utensili, costruito in due mesi e documentato passo passo su Slurpburgers2. L’autore scarta l’idea di una scheda mITX con Intel N50 o N100 e PicoPSU. I costi e l’assorbimento non lo convincono. Vira su un mini PC con CPU da laptop e su un case trasportabile2. La scelta non è estetica. Nasce da vincoli di prestazioni per watt e dalla volontà di evitare una scheda nuda2. Il nome, Slurptop, dichiara l’intento: un “laptop” autocostruito, pensato per andare in giro. L’alimentazione con batterie per utensili è parte del progetto, non un accessorio2.
Sul fronte delle interfacce, la National University of Singapore mostra un tessuto elettronico lavabile. Resiste a cinquanta lavaggi in lavatrice e a mille piegature senza perdere funzionalità, secondo il resoconto giornalistico. Il prototipo trasforma una manica di lana in superficie interattiva. Richiede batterie e controller esterni. L’obiettivo è spostare l’elettronica verso architetture native del tessuto, con funzioni che visualizzano, rilevano, comunicano e calcolano. Il lavoro è guidato dal research engineer Fu Heng e viene riportato su Nature questa settimana4.
Il messaggio è coerente. L’edge non è solo modello e runtime. È alimentazione, robustezza d’uso, interazione fisica. Un PC a batterie per utensili e una manica che diventa interfaccia toccabile tracciano la stessa direzione: portare capacità computazionali vicino al gesto, fuori da un rack o da una chiamata remota.
Cosa cambia per sviluppo, QA e deployment
Combinare un motore GPU portabile come ML Drift, un’API client‑side come la Prompt API e una quantizzazione come Saluki riduce dipendenze da servizi esterni e introduce nuove condizioni locali di esecuzione1,3,5.
Il nuovo stack introduce obblighi precisi:
- Test cross‑GPU e cross‑API per verificare la promessa di portabilità del runtime1.
- Gestione del download, dello spazio e dei fallback per modelli che il browser può installare o negare per limiti hardware3.
- Audit della qualità e delle funzioni dopo quantizzazione, con confronti riproducibili su file e in runtime, come mostrato da Saluki5.
Anche il packaging operativo conta. Slurptop ricorda che i profili di consumo e i costi reali cambiano le scelte di piattaforma2. Il tessuto lavabile di Singapore segnala un’altra esigenza: interfacce robuste e native del contesto d’uso, anche quando l’alimentazione e il controllo restano esterni4. Quando i modelli si scaricano al primo utilizzo e i runtime astraggono l’hardware, il margine di miglioramento passa da più FLOPS a gestione locale, fallback affidabili e progettazione delle interfacce sul campo.
Fonti
- Google apre ML Drift, motore GPU open source per inferenza on‑device
- The Slurptop: un luggable fai da te alimentato da batterie per utensili
- Chrome rende stabile la Prompt API: Gemini Nano ora sul dispositivo
- Maglione che diventa schermo, ricercatori di Singapore mostrano un tessuto elettronico lavabile
- Saluki 27B: Qwen3.8 quantizzato in 7,9 GB mantiene il tool-calling
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici
Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:
- Fedeltà alle fonti. Un secondo passaggio toglie ogni affermazione che le fonti non sostengono. Valutazione su questo pezzo: 9/10.
- Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale: superato.
- Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica. Questo articolo ha preso 8,0/10.
I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.
Per vedere Millebit nelle notizie principali di Google, aggiungilo alle tue fonti preferite. Oppure segui l’edizione di oggi, il feed RSS o La Sintesi.