Microsoft Build di quest’anno ha offerto qualcosa per tutti. Dall’utente medio alle aziende e agli sviluppatori, Microsoft ha annunciato una serie di prodotti e miglioramenti nell’intelligenza artificiale per la propria suite. Per mantenere questo slancio, l’azienda ha anche creato una suite di strumenti di sviluppo, desiderando sfruttare il potere della comunità open source per rafforzare il proprio ecosistema.
Durante la conferenza, Microsoft ha presentato diversi strumenti mirati agli sviluppatori per potenziarne le capacità. Questo era prevedibile per una conferenza incentrata sugli sviluppatori, ma è avvenuto anche in un contesto unico di innovazioni legate all’IA da parte di Microsoft.
Oltre agli aggiornamenti di GitHub Copilot, Microsoft si è concentrata sull’apertura del proprio ecosistema agli sviluppatori di intelligenza artificiale in erba. Il lancio della libreria Windows AI è stato senza dubbio il più grande annuncio in questo senso. Secondo Microsoft, questa libreria aiuterà gli sviluppatori a creare applicazioni di intelligenza artificiale su macchine basate su ARM e x64.
Sfruttando l’ampia e diversificata base di installazione di Windows, gli sviluppatori possono ottenere modelli curati da Microsoft e integrarli nelle proprie applicazioni. Tuttavia, è importante notare che le funzionalità di intelligenza artificiale delle applicazioni funzionano su base ibrida, utilizzando chiamate API ad Azure per l’inferenza di intelligenza artificiale, anziché elaborare tutto localmente.
Per quanto riguarda l’elaborazione sul campo (edge processing), Microsoft ha collaborato strettamente con fornitori di hardware come Intel, Qualcomm, AMD e NVIDIA per il supporto AI a livello di silicio. Grazie a questa partnership, Microsoft afferma che sempre più dispositivi Windows includeranno unità di elaborazione neurale, offrendo agli sviluppatori ancora più potenza di elaborazione AI senza dover fare affidamento esclusivamente sul cloud.
Inoltre, l’azienda ha introdotto uno standard di plug-in per Microsoft 365 Copilot. Questa nuova funzionalità consente agli sviluppatori di integrare le proprie app e servizi in Microsoft 365 Copilot, estendendo così l’usabilità delle applicazioni Microsoft e consentendo la connessione con applicazioni di terze parti. La società ha anche lanciato Teams Toolkit per semplificare il processo di sviluppo di plug-in.
Microsoft Store sta ricevendo anche un aggiornamento focalizzato sullo sviluppo, sotto forma di MS Store AI Hub. Questa sezione dedicata nel negozio curerà le migliori esperienze di intelligenza artificiale create dalla comunità degli sviluppatori e da Microsoft.
L’ecosistema degli sviluppatori rappresenta un enorme valore aggiunto nell’era dell’IA. Gli esempi spaziano da progetti completamente open source come AutoGPT e LangChain, creati per amplificare il potenziale degli LLM, a ottimizzazioni di modelli già esistenti come Vicuna e Alpaca (basati su LLaMA di Meta). Microsoft sembra voler capitalizzare l’ondata dell’ecosistema di sviluppo per rendere Windows 11 migliore che mai.
Microsoft sta imparando dai fallimenti del passato. La strategia di sfruttare l’ecosistema di sviluppatori open source non è una novità per i giganti della tecnologia. Infatti, questa strategia è stata affinata e perfezionata da Google con l’ecosistema Android. Dopo l’incapacità di Microsoft di creare un sistema operativo (OS) per telefoni cellulari concorrente, sembra che l’azienda voglia adottare questo modello per il proprio sistema operativo desktop.
Tra i molti fallimenti nella lunga e leggendaria storia di Microsoft, il più grande è stato senza dubbio Windows Phone. Lanciato in competizione con Android e iOS, Microsoft ha notoriamente speso 400 milioni di dollari per lanciare questo sfortunato sistema operativo mobile. Sebbene ci siano state molte ragioni per il fallimento della linea di prodotti e del sistema operativo associato, la mancanza di supporto da parte dell’ecosistema degli sviluppatori è stata la più significativa.
Per comprendere l’importanza degli sviluppatori per il successo di una piattaforma, basta guardare ad Android. In competizione con iOS, che aveva un vantaggio di primo arrivato sul mercato, Google ha aperto le porte agli sviluppatori per rimettere in gioco la partita. Hanno promosso un mercato aperto per gli sviluppatori, riducendo le barriere all’ingresso, creando strumenti di sviluppo solidi e persino consentendo la modifica del kernel del sistema operativo.
Mentre Google ha creato un sano ecosistema di sviluppo per Android, Windows Phone di Microsoft ha trascurato questi elementi fondamentali. Invece, Microsoft ha cercato di incentivare gli sviluppatori con incentivi economici, arrivando persino a sviluppare app per loro. Tuttavia, gli sviluppatori hanno evitato questa piattaforma, principalmente a causa della sua bassa quota di mercato e delle difficoltà di sviluppo associate.
Con Windows 11 e la rivoluzione di Copilot, sembra che Microsoft stia superando le sue lacune con Windows Phone e stia abbracciando l’ecosistema degli sviluppatori. La comunità degli sviluppatori è ben nota per essere una fonte di innovazione e lavoro instancabile, rendendola perfetta per l’ecosistema AI aperto da Microsoft con Windows Copilot.