Xler8

I cervelloni di Microsoft pensano di dotare Excel di intelligenza artificiale

Prima o poi, tutto finisce in Microsoft Excel.

Il foglio di calcolo di 37 anni è stato utilizzato per l'esecuzione Destino ed Pac-Man, animazione in stop-motion, a turni gioco di ruolo, scacchie una rete neurale, tra le altre cose.

L'ultimo trucco di Excel arriva per gentile concessione degli sviluppatori di software di Microsoft: "FLAME: un piccolo modello linguistico per le formule dei fogli di calcolo".

È dettagliato in una carta prestampata dei ricercatori Microsoft Harshit Joshi, Abishai Ebenezer, José Cambronero, Sumit Gulwani, Aditya Kanade, Vu Le, Ivan Radiček e Gust Verbruggen. Il documento descrive un sistema di intelligenza artificiale assistiva chiamato FLAME. È un piccolo modello di linguaggio che può migliorare la creazione e la manutenzione delle formule di Excel.

Lo sono modelli di linguaggio di grandi dimensioni come ChatGPT di OpenAI tutta la furia al momento. Si tratta di modelli statistici addestrati su grandi quantità di testo in grado di prevedere un probabile output in base a un input di prompt di testo.

Il problema con i modelli di linguaggio di grandi dimensioni è che sono, beh, grandi: l'addestramento richiede molti dati di input e denaro e l'utilizzo del modello risultante per l'inferenza richiede anche molto hardware. Ad esempio, i ricercatori citano Incoder 6.7B, un modello addestrato per il riempimento del codice su 159 GB di codice sorgente per un periodo di 24 giorni con 248 GPU Nvidia V100.

Lambda Labs ha stimato il costo per addestrare GPT-3, un modello di parametro 175B, arriva a circa $ 4.6 milioni utilizzando istanze Tesla V100.

Con un peso di soli 60 milioni di parametri, FLAME è "il primo modello di linguaggio progettato esclusivamente per le formule di Excel". Sebbene il documento di ricerca non dichiari esplicitamente che FLAME è un acronimo che rappresenta "First LAnguage Model for Excel", ipotizziamo che sia così.

Nonostante le sue dimensioni modeste, FLAME riesce a superare i modelli molto più grandi ottimizzati per il completamento di righe di codice (code infilling), tra cui CodeT5 (220M), Codex-Cushman (12B) e Codex-Davinci (175B).

FLAME è progettato per completare automaticamente le formule di Excel o riparare quelle malformate e per gestire la ricostruzione della sintassi, una tecnica per eliminare i delimitatori (ad esempio le parentesi graffe) da una formula in modo che i modelli possano riconoscere e ricostruire più facilmente l'intera formula.

Quindi, in una versione futura di Excel, una volta che FLAME è stato collegato al software, inserendo una formula difettosa come questa...

=IF('13 gennaio'!B2="", '13 febbraio'!B2="", '13 marzo'!B2="", '13 aprile'!B2="", sì, no)

…potrebbe sembrare così con l'aiuto dell'abilità correttiva di FLAME.

=IF(AND('13 gen'!B2="", '13 feb'!B2="", '13 mar'!B2="", '13 apr'!B2=""), "sì", "NO")

Ed essere in grado di farlo con due ordini di grandezza in meno di dati di addestramento rispetto al Codex o ad altri modelli linguistici di grandi dimensioni significa che Microsoft dovrebbe trovare FLAME molto più conveniente da distribuire quando sarà pronto.

Per coloro che devono mantenere grandi fogli di calcolo con molte formule, il tuo umile avvoltoio ha da dire, FLAME sembra piuttosto interessante. ®

Parla con noi

Ciao! Come posso aiutarla?