Come l’IA ha aiutato Domino a migliorare le consegne delle pizze

domino
La condivisione di un ambiente container e i server Nvidia hanno consentito ai data scientist di Domino di creare modelli più complessi e precisi per migliorare le operazioni di archiviazione e consegna.

Quando si usano le parole intelligenza artificiale (AI) e machine learning (ML), le persone spesso pensano a settori avanzati come l’esplorazione dello spazio e la biomedicina che si basano fortemente sulla ricerca e lo sviluppo. Il fatto è che AI e ML dovrebbero essere qualcosa a cui tutti i settori stanno guardando, incluso quello retail. Siamo ora nell’era del servizio clienti e piccole differenze nel servizio possono fare una grande differenza nella quota di mercato.

La scorsa settimana Nvidia ha tenuto una versione virtuale della sua annuale GPU Technology Conference (GTC), che è diventata una vetrina per i casi d’uso di AI/ML nella vita reale. Storicamente questo appuntamento è stato particolarmente “tecnico” nella sua impostazione, ma nel corso degli anni si è evoluto in un evento in cui le aziende mostrano come utilizzare le tecnologie avanzate per trasformare le loro attività.

Domino sta usando AI e ML per migliorare le operazioni online

Domino è un esempio di attività commerciale al dettaglio che ha mostrato come utilizza AI e ML. L’azienda ha escogitato una ricetta di successo per cambiare il modo in cui opera. L’ingrediente segreto è la tecnologia di Nvidia, che la principale catena di pizzerie degli USA sta usando per migliorare le operazioni online, fornire una migliore esperienza al cliente e indirizzare gli ordini in modo più efficiente. Come conseguenza di ciò Domino sta vedendo clienti più soddisfatti e più mance per i suoi driver.

Il server Nvidia DGX-1 ha consentito a Domino di accelerare le sue iniziative AI e ML

Il team di data science di Domino ha testato la velocità e l’efficienza dell’azienda sfruttando il server DGX-1 di Nvidia, un sistema software e hardware integrato per il deep learning. Per coloro che non hanno familiarità con la linea di server DGX, Nvidia ha creato una serie di dispositivi chiavi in mano che le aziende possono utilizzare immediatamente. L’alternativa è mettere insieme hardware, software e piattaforme AI e ottimizzare l’intero sistema: un’operazione che può però richiedere settimane.

Il team di Domino ha creato un modello di previsione della consegna che prevede quando un ordine sarà pronto, basandosi sul tipo di ordine e su e ciò che sta accadendo nel negozio di Domino, come il numero di dipendenti, manager e clienti presenti in quel momento. Il modello si basa su un ampio set di dati di cinque milioni di ordini, numero abbastanza grande da creare modelli accurati. Tutti gli ordini futuri vengono reimmessi nel sistema per aumentare ulteriormente la precisione del modello.

I precedenti modelli di Domino utilizzavano laptop e desktop abilitati che impiegavano più di 16 ore ad “allenarsi”. Il lungo periodo di tempo ha reso estremamente difficile migliorare il modello, ma la potenza di calcolo aggiuntiva del DGX-1 ha consentito ai data scientist di Domino di addestrare modelli più complessi in meno tempo. Il sistema ha infatti ridotto i tempi di addestramento a meno di un’ora e ha aumentato la precisione delle previsioni degli ordini dal 75% al 95%. Il test ha dimostrato come Domino potrebbe aumentare la produttività addestrando i modelli più velocemente.

Dominos-pizza-hires-x1280

La condivisione delle risorse è un altro vantaggio del DGX-1

Domino ha scoperto un altro vantaggio nel processo: la condivisione delle risorse. Ogni singola GPU sul DGX-1 è così potente (32 GB di RAM) che i data scientist di Domino potrebbero usare una frazione delle GPU ed eseguire più test contemporaneamente. Con otto GPU di questo tipo a portata di mano, i data scientist si sono trovati a condividere risorse e conoscenze.

In passato, condividere il lavoro tra i team, comprese le revisioni del codice e i test di garanzia della qualità, era una sfida, dal momento che i data scientist lavoravano nei loro ambienti locali. Ora che i data scientist stanno lavorando con un server DGX-1 comune, sono facilmente in grado di condividere container Docker completamente personalizzabili e riproducibili. Ciò offre ai data scientist un ampio pool di risorse con cui lavorare e accedere alle risorse quando necessario, quindi non restano inattivi. La soluzione Docker integrata da Domino con DGX-1 semplifica inoltre la riproduzione di codice in ambienti diversi poiché tutti i dati sono contenuti nell’immagine Docker.

Domino ha recentemente acquistato un secondo DGX-1 e ha iniziato ad aggiungere il sistema di gestione dei container Kubernetes. Con Kubernetes gestito da un motore di ottimizzazione, Domino può allocare dinamicamente risorse a tutti i suoi data scientist e lanciare container più velocemente. Secondo Fragoso, anche i data scientist che non hanno familiarità con Linux possono fare clic per avviare i container Docker.

Sul lato della distribuzione Domino ha creato uno stack di inferenza che include un cluster Kubernetes e quattro GPU Nvidia. In questo modo, i data scientist possono interagire e costruire i loro modelli utilizzando lo stesso framework di container Docker che utilizzano sul DGX-1.

Domino ha anche acquisito una piattaforma operativa di machine learning chiamata Datatron, che si trova in cima al cluster Kubernetes con le GPU e assiste le funzionalità specifiche di ML in Domino. Datatron consente il monitoraggio delle prestazioni del modello in tempo reale, in modo che i data scientist possano essere informati se il loro modello richiede una riqualificazione.

AI e ML si stanno rapidamente muovendo nell’ambito dei dipartimenti IT

Portare lo stack di inferenze internamente consente a Domino di avere tutti i vantaggi che i fornitori di cloud offrono per l’hosting di modelli ML, mantenendo al contempo tutti i dati e le risorse locali. Ha cambiato il modo in cui i data scientist distribuiscono i modelli, offrendo loro un maggiore controllo sul processo di distribuzione.

Fragoso ha concluso con la consulenza di altre aziende che desiderano mettere in proprio queste tecnologie: “Pensate a come i vostri data scientist collaboreranno. Nel nostro caso il DGX-1 e i nostri data scientist stanno interagendo in uno spazio di lavoro comune. Era qualcosa che il nostro team non ha davvero preso in considerazione quando abbiamo acquistato questo prodotto per la prima volta ed è stato un valore reale per noi”.

Storicamente, i data scientist hanno operato come un silo indipendente all’interno delle aziende. Sempre più spesso all’organizzazione IT viene chiesto di assumere il compito di fornire la giusta tecnologia alle iniziative AI e ML. I data scientist sono risorse costose per la maggior parte delle aziende e farle sedere in attesa che i modelli finiscano è come lanciare una buona pizza fuori dalla finestra. La giusta infrastruttura, come la serie di server DGX, consente alle aziende di accelerare i tempi di elaborazione per permettere ai data scientist di lavorare di più e aspettare di meno.

Condividi:
 

Cortana: è arrivato davvero il momento di dire addio?

cortana
Nel prossimo aggiornamento di Windows atteso in primavera Cortana, almeno come la conosciamo ora, cesserà di esistere.

Microsoft sta un po’ indorando la pillola, ma nel prossimo aggiornamento di Windows atteso in primavera Cortana, almeno come la conosciamo ora, cesserà di esistere. L’assistente digitale non sarà più facilmente accessibile in Windows 10 e perderà la possibilità di fare molte delle cose per cui è stato progettato come controllare i dispositivi intelligenti in casa o riprodurre musica. Non competerà più con Alexa di Amazon, Siri di Apple o Google Assistant (non che l’abbia mai fatto davvero) e non sarà più integrato negli smart speaker (ma anche qui gli esempi si contano sulle dita di una mano).

Cortana non viene però completamente uccisa. Non ancora. Ma potrebbe essere nella fase iniziale di uno di quei lunghi ed estenuanti letti di morte che Microsoft tende a far durare parecchio quando ha a che fare con prodotti “falliti”. Cortana vivrà per ora ma in un modo molto più limitato. Spiegherò tutto, ma prima diamo un’occhiata alla storia di Cortana e al perché Microsoft ha deciso che è tempo di ridurre drasticamente ciò che è in grado di fare.

Cortana è stato introdotto per la prima volta nel 2014 in Windows Phone 8.1 (versione non più supportata dal luglio 2017). È arrivato in Windows 10 nel 2015 e Microsoft sperava di competere con Siri e Alexa (Google Assistant è stato introdotto in seguito). Ma Cortana ha faticato fin da subito a trovare il proprio posto.

All’inizio del 2018, dopo l’uscita del primo (e ancora unico) smart speaker con Cortana integrato, si notava quanto Cortana fosse già rimasta indietro rispetto ai suoi tre concorrenti. Alla fine del 2017 Cortana aveva solo 230 skill (essenzialmente applicazioni vocali) rispetto alle 25.000 di Alexa. Nessuno stava acquistando smart speaker con Cortana, mentre decine di milioni di altoparlanti intelligenti con Alexa e Google entravano nelle case di tutto il mondo. Ai tempi più di un osservatore attento del mercato notava come gli smart speaker con Cortana avrebbero subito la stessa sorte degli altri prodotti Microsoft che non avevano una vera ragione di esistere.

A fine 2017 Microsoft aveva dato un chiaro segnale nei confronti di Cortana, in quanto la persona che era stata incaricata di seguirne lo sviluppo lasciò l’azienda e Cortana fu spostata (o meglio, retrocessa) dalla divisione AI e Research al team Experiences & Users. Per gli osservatori esperti questo significava che Cortana non sarebbe più stato sviluppato come un prodotto indipendente. All’epoca scrissi che “probabilmente questo passaggio segnerà la fine di Cortana come tecnologia all’avanguardia e come assistente digitale autonomo. Cortana diventerà probabilmente una tecnologia meno visibile per fornire assistenza ad altri prodotti Microsoft anziché un prodotto con marchio altamente visibile.”

cortana

Ed è proprio quello che Microsoft si appresta a fare. Andrew Shuman, vicepresidente aziendale di Microsoft per Cortana, ha scritto in un blog: “Come parte dell’evoluzione di Cortana in un assistente di produttività personale in Microsoft 365, vedrete alcuni cambiamenti su come funziona Cortana nell’ultima versione di Windows 10. Abbiamo rafforzato l’accesso a Cortana in modo che sia necessario accedere in modo sicuro con il proprio account di lavoro/scuola o il proprio account personale Microsoft prima di utilizzare Cortana; inoltre, alcune competenze di stampo consumer tra cui musica, smart home e skill di terze parti non saranno più disponibili nella nuova esperienza Cortana all’interno di Windows 10.”

Questo è un grande cambiamento. Significa che le persone che desiderano utilizzare account Windows locali anziché il loro account Microsoft o di lavoro non saranno in grado di accedere a Cortana. Significa anche la morte di Cortana come aiutante dell’utente consumer. Microsoft ha già separato Cortana dalla casella di ricerca di Windows, che da sola ha reso Cortana meno utile e accessibile. Ma con quest’ultima mossa Cortana diventa ancora meno utile e meno integrata nella vita di Windows e delle persone.

Da ora in poi, l’”evoluto” Cortana lavorerà dietro le quinte per eseguire ricerche (non meglio definite) per Microsoft 365, ovvero una combinazione di Office 365, Windows 10 Enterprise ed Enterprise Mobility and Security. Come, esattamente, Cortana si adatterà a questa combo non è affatto chiaro. Ma gli esempi forniti nel post del blog di Shuman, tra cui la verifica del calendario, l’aggiunta di un’attività all’elenco delle attività e la creazione di promemoria, sono deludenti. Sono cose che Cortana già fa e nessuna di queste equivale a una tecnologia particolarmente sconvolgente. L’evoluzione non è più quella di una volta.

Non sorprendetevi, tuttavia, se gli assistenti digitali di altre società diventeranno sempre più importanti in Windows 10. Esiste già un’app Alexa che potete scaricare per Windows 10 e Microsoft e Amazon hanno lavorato in passato per convincere Cortana e Alexa a parlarsi e lavorare l’uno con l’altro. Il CEO di Microsoft Satya Nadella ha mostrato la volontà di lavorare con rivali di una volta e persino attuali (si pensi solo al nuovo browser Edge basato su Chromium). È troppo presto per sapere che tipo di partnership potrebbe stringere Microsoft, ma avere Alexa al centro dell’attenzione per l’automazione della casa sarebbe un obiettivo chiaro.

La fine virtuale di Cortana non è comunque un grosso fallimento per Microsoft, che ha preferito non continuare investire risorse come invece fece (per poi pentirsene amaramente) con Windows Phone/Nokia. Invece, è un segno che Nadella è abbastanza intelligente da sapere quando il prodotto di un concorrente è migliore del suo e quando bisogna uscire dalla competizione. Dopotutto è stato Nadella a uccidere Windows Phone e da allora Microsoft ha prosperato. Uccidere Cortana come lo conosciamo non può che aiutare l’azienda, liberando risorse che potranno essere utilizzate per perseguire tecnologie più importanti.

Condividi: